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);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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;
        }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
 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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
 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);
     }
 }
Exemple #12
0
        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);
        }
Exemple #13
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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);
        }
Exemple #19
0
 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);
     }
 }
Exemple #20
0
        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);
        }
Exemple #21
0
        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);
        }
Exemple #23
0
        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);
            }
        }
Exemple #24
0
        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);
        }
Exemple #25
0
        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);
        }
Exemple #27
0
        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));
        }
Exemple #28
0
        //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);
        }
Exemple #29
0
        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);
            }
        }
Exemple #30
0
        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);
            }
        }