Changed administrative tools drop down to DevComponents control

Added administrative tools of Identifying Disconnected Items and NonEditable Items
Removed administrative tools CSLA methods since they were moved to AdminToolsExt.
Added new module to handle administrative tools CSLA methods
Added methods for administrative tools of Identifying Disconnected Items and NonEditable Items
This commit is contained in:
Rich
2015-02-20 22:31:01 +00:00
parent 8a2224a95b
commit f8b9d03669
4 changed files with 224 additions and 54 deletions

View File

@@ -92,51 +92,4 @@ namespace VEPROMS.CSLA.Library
public partial class PdfInfoList
{
}
public class ExecuteStoredProcedure : CommandBase
{
private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
#region Factory Methods
private string _StoredProcedure;
public string StoredProcedure
{
get { return _StoredProcedure; }
set { _StoredProcedure = value; }
}
private int _AffectedRows;
public int AffectedRows
{
get { return _AffectedRows; }
set { _AffectedRows = value; }
}
public static int Execute(string storedProcedure)
{
ExecuteStoredProcedure cmd = new ExecuteStoredProcedure();
cmd.StoredProcedure = storedProcedure;
DataPortal.Execute<ExecuteStoredProcedure>(cmd);
return cmd.AffectedRows;
}
#endregion
#region Server-Side code
protected override void DataPortal_Execute()
{
try
{
using (SqlConnection cn = Database.VEPROMS_SqlConnection)
{
using (SqlCommand cmd = new SqlCommand(StoredProcedure, cn))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 0;
AffectedRows = cmd.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{
if (_MyLog.IsErrorEnabled) _MyLog.Error("ExecuteStoredProcedure Error", ex);
throw new ApplicationException("Failure on ExecuteStoredProcedure", ex);
}
}
#endregion
}
}