Пример #1
0
 public static OPsLogger GetInstance(string fileName)
 {
     if (opsLogger == null)
     {
         opsLogger = new OPsLogger();
         FileName  = Environment.CurrentDirectory + @"\" + fileName;
         if (File.Exists(FileName))
         {
             File.Delete(FileName);
         }
     }
     return(opsLogger);
 }
Пример #2
0
        private void btnMigrate_Click(object sender, EventArgs e)
        {
            DateTime LastRunTime = Convert.ToDateTime(OPsLogger.ReadLastRun("ToolLastRunTime.txt"));

            string NextRunTime = DateTime.Now.ToString();

            try
            {
                if (chkUser.Checked)
                {
                    MigrateUser(LastRunTime);
                }

                if (chkProfile.Checked)
                {
                    MigrateProfile(LastRunTime);
                }

                if (chkBuddy.Checked)
                {
                    MigrateBuddy(LastRunTime);
                }

                if (chkGroupMembership.Checked)
                {
                    MigrateGroupMembership(LastRunTime);
                }
                if (chkGroupMarshal.Checked)
                {
                    MigeateGroupMarshal(LastRunTime);
                }
                if (ALL.Checked)
                {
                    MigrateBuddy(LastRunTime);
                    MigrateGroupMembership(LastRunTime);
                    MigeateGroupMarshal(LastRunTime);
                }
                if (chkGroupMemberValidator.Checked)
                {
                    MigrateProfile(LastRunTime);
                    _MainStorageAccess.MigrateGroupMemberValidatortoDest(LastRunTime);
                }

                if (chkTease.Checked)
                {
                    MigrateProfile(LastRunTime);
                    _MainStorageAccess.MigrateIncidenttoDest(LastRunTime);
                }
                if (chkHistoryGeoLocation.Checked)
                {
                    MigrateProfile(LastRunTime);
                    _MainStorageAccess.MigrateHistoryGeoLocationtoDest(LastRunTime);
                }

                if (chkGroup.Checked)
                {
                    _MainStorageAccess.MigrateGrouptoDest(LastRunTime);
                }
                if (chkGroupAdmins.Checked)
                {
                    _MainStorageAccess.MigrateGroupAdminstoDest(LastRunTime);
                }

                if (chkPhoneValidation.Checked)
                {
                    _MainStorageAccess.MigratePhoneValidationtoDest(LastRunTime);
                }

                OPsLogger.UpdateLastRun("ToolLastRunTime.txt", NextRunTime);

                MessageBox.Show("Successfully Migrated");
            }
            catch (Exception ex)
            {
                //Log exception
            }
        }