private void lvRemoteSettings_SelectedIndexChanged(object sender, EventArgs e) { try { if (lvRemoteSettings.SelectedItems.Count > 0) { PrepareSummary(Utility.GetRemoteAction(lvRemoteSettings.SelectedItems[0].Text)); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public List <ReportUIInit> InitReportWindow(DBConnectionInfo inputConnection) { List <ReportUIInit> result = null; try { result = new ApplicationFactory().InitReportWindow(inputConnection); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public Boolean CheckDatabaseConnection(DBConnectionInfo inputConnection) { Boolean result = false; try { result = new ApplicationFactory().CheckDatabaseConnectvity(inputConnection); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public static void CloseConnection(string ServerName, ref int int_0) { int num; try { string ipcShareName = "\\\\" + ServerName + "\\IPC$"; num = WNetCancelConnection2(ref ipcShareName, 0, false); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } //int_0 = num; }
private void LoadDomains() { try { lstServers.Items.Clear(); foreach (var domainItem in DomainItems.Where(t => t.DomainName == DomainName)) { lstServers.Items.Add(domainItem.ServerName); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public DataTable GetReportDataTable(WMIMachineInfo wmiConnectionInfo) { DataTable result = new DataTable(); try { result = GetReportData(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
private void ReportWindow_Load(object sender, EventArgs e) { try { ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); // AddTabs(ReportObject.GetReportTabs(this.ReportCategory)); LoadDomains(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void ChangeDatabase() { try { AMTLogger.WriteToLog("Connection String-->" + base.DatabaseConnectionDetails.DatabaseName); if (connection.State == System.Data.ConnectionState.Open) { connection.ChangeDatabase(base.DatabaseConnectionDetails.DatabaseName); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public override System.Data.DataTable FetchReportData() { DataTable results = new DataTable(); try { results = reportFactory.GetWMIReportData(this.wmiMachineInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(results); }
public String GetWMIQuery() { String wmiQuery = String.Empty; try { wmiQuery = "Select " + WMIQuery + " from " + WMIClass; } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(wmiQuery); }
void ReportWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { try { reportGrid.DataSource = null; if (ReportMode == EnumHelper.Mode.Action) { reportGrid.DataSource = ReportObject.GetReportData(); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public override bool StoreData(DbStorageBase inputType, WMIConnectionInfo ConnectionInfo) { Boolean result = false; try { inputType.StoreData <BootConfigInfo>(productInfoItems, ConnectionInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public override DataTable GetReportData() { DataTable result = null; try { result = AMT.Common.WMI.WMIQueryBuilder.ToDataTable <BootConfigInfo>(productInfoItems); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
private void Splash_Load(object sender, EventArgs e) { try { } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } finally { this.Close(); } }
private void SetGridSource() { try { ConnectionGrid.DataSource = null; ConnectionGrid.DataSource = ConnectionManagerUtil.GetConnections(); SetColor(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public Boolean ShowDialog() { Boolean result = false; try { progressDialog.ShowDialog(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public override bool SaveReport() { Boolean result = false; try { spreadsheetDocument.Close(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public override bool ExportReportData(ExportInfo exportInfo) { Boolean result = false; try { reportFactory.ExportReportData(exportInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
private void AddTabs(Dictionary <String, String> TabNames) { try { tcReports.TabPages.Clear(); foreach (var tabName in TabNames) { this.tcReports.TabPages.Add(tabName.Key.ToString(), tabName.Value); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public override bool SaveReport() { Boolean result = false; try { File.WriteAllText(System.IO.Path.Combine(base.ExportItemsInfo.ReportDetails.ExportPath, base.ExportItemsInfo.ReportDetails.ReportName + "." + base.ExportItemsInfo.ReportDetails.ExportFormat.ToString()), htmlBuilder.ToString()); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
private void PreviewReport_Click(object sender, EventArgs e) { ReportPreview reportPreview = new ReportPreview(); try { reportPreview.FileLocation = ExportForPreview(); reportPreview.Show(this); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public static String GetReportQuery <T> (T inputType, EnumHelper.QueryType input, String precedString = "") { String itemQuery = String.Empty; List <String> tempString = new List <string>(); try { PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T)); foreach (PropertyDescriptor prop in properties) { // wmiitems.Add(prop.DisplayName); if (input == EnumHelper.QueryType.Database) { tempString.Add(precedString + prop.DisplayName); } else if (input == EnumHelper.QueryType.WMI) { tempString.Add(precedString + prop.Name); } } tempString.Add(precedString + "SystemName"); //foreach (var item in typeof(T).GetFields()) //{ // if (input == EnumHelper.QueryType.Database) // tempString.Add(precedString + item.Name); //} if (String.IsNullOrEmpty(precedString)) { itemQuery = String.Join(",", tempString.ToArray()); } else { itemQuery = String.Join(",", tempString.ToArray()); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(itemQuery); }
private void StartRemoteAction(RemoteActionInfo remoteActionInfo) { try { WMIMachineInfo machineInfo = new WMIMachineInfo(); machineInfo.ServersList = remoteActionInfo.Machines; machineInfo.CommandMode = EnumHelper.Mode.Action; machineInfo.backgroundWorker = progressDialog.worker; machineInfo.MachineConnectionInfo = new WMIConnectionInfo() { ReportMode = EnumHelper.OperationMode.Interactive, DatabaseConnectionInfo = Utility.LoadDbConnectionInfo(), }; if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteInstall) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.Application; machineInfo.ActionName = "Install"; } else if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteReboot) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.OperatingSystem; machineInfo.ActionName = "Reboot"; } else if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteShutDown) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.OperatingSystem; machineInfo.ActionName = "Shutdown"; } machineInfo.RemoteActionInfo = remoteActionInfo; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); Boolean result = ReportObject.CollectReport(machineInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public bool Delete() { CheckNotDisposed(); _unmanagedCodePermission.Demand(); if (string.IsNullOrEmpty(Target)) { //throw new InvalidOperationException("Target must be specified to delete a credential."); AMTLogger.WriteToLog("Target must be specified to delete a credential.", MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } StringBuilder target = string.IsNullOrEmpty(Target) ? new StringBuilder() : new StringBuilder(Target); bool result = NativeMethods.CredDelete(target, Type, 0); return(result); }
public bool WMIDisConnect() { Boolean result = false; try { searcher.Dispose(); result = true; } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
public Boolean CollectReport(WMIMachineInfo inputMachineInfo) { Boolean result = false; try { wmimachineInfo = inputMachineInfo; result = ManagerInitializer(inputMachineInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(result); }
static public string Encrypt(string password, string salt) { byte[] cipherBytes = null; try { byte[] passwordBytes = Encoding.Unicode.GetBytes(password); byte[] saltBytes = Encoding.Unicode.GetBytes(salt); cipherBytes = ProtectedData.Protect(passwordBytes, saltBytes, DataProtectionScope.CurrentUser); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(Convert.ToBase64String(cipherBytes)); }
//localhost-2014-03-06_02-24-27-PM public static String GetTimeStamp() { String timeStamp = String.Empty; try { //yyyyMMddHHmmssffff timeStamp = DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss-tt"); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(timeStamp); }
private void LoadDomains() { try { DomainTreeView.Nodes.Clear(); ServerItems.Clear(); ServerItems = new AMT.Manager.InitailizeApp().InitReportWindow(Utility.LoadDbConnectionInfo()); new Common.CommonUIInfo().LoadDomains(ServerItems, DomainTreeView, RWImgList); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public void UpdateStatus(String status) { try { if (base.InputConnectionInfo.ReportMode == EnumHelper.OperationMode.Interactive) { IsCancelRequested = base.MachineInfo.backgroundWorker.CancellationPending; base.MachineInfo.backgroundWorker.ReportProgress(1, status); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }