Esempio n. 1
0
        private OrganizationMaintenanceJobData[] a(Guid A_0, int A_1, bool A_2 = false)
        {
            OrganizationMaintenanceJobData[] array;
            Guid scaleGroupId = LocatorService.Instance.GetScaleGroupId();
            Guid a0           = A_0;
            List <OrganizationMaintenanceJobData> organizationMaintenanceJobDatas = new List <OrganizationMaintenanceJobData>();
            PropertyBag           propertyBag           = null;
            PropertyBagCollection propertyBagCollection = null;

            using (ConfigurationDatabaseService configurationDatabaseService = new ConfigurationDatabaseService(scaleGroupId))
            {
                propertyBag = new PropertyBag();
                propertyBag.SetValue("OrganizationId", a0);
                if (!A_2)
                {
                    propertyBag.SetValue("OperationType", A_1);
                }
                propertyBagCollection = configurationDatabaseService.Retrieve((string)this.rscMgrTypeResources.GetObject("tblScaleGrp"), null, new PropertyBag[] { propertyBag });
                if (propertyBagCollection != null)
                {
                    SortedDictionary <object, PropertyBag> .Enumerator enumerator = propertyBagCollection.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        OrganizationMaintenanceJobData organizationMaintenanceJobDatum = new OrganizationMaintenanceJobData(enumerator.Current.Value);
                        if (!organizationMaintenanceJobDatum.Enabled)
                        {
                            continue;
                        }
                        organizationMaintenanceJobDatas.Add(organizationMaintenanceJobDatum);
                    }
                }
                array = organizationMaintenanceJobDatas.ToArray();
            }
            return(array);
        }
Esempio n. 2
0
        //public frmMain()
        //{
        //    this.a() ;
        //}

        private void a(string A_0, OrganizationMaintenanceJobData A_1)
        {
            try
            {
                this.flag = false;

                if (A_1.OperationType == 41)
                {
                    A_1.RecurrencePattern = ((string)this.rscMgrTypeResources.GetObject("OverrideSchedule"));
                }

                Guid scaleGroupId = LocatorService.Instance.GetScaleGroupId();

                (new PropertyBag()).SetValue("Id", A_1.Id);

                using (ConfigurationDatabaseService configurationDatabaseService = new ConfigurationDatabaseService(scaleGroupId))
                {
                    configurationDatabaseService.Update((string)this.rscMgrTypeResources.GetObject("tblScaleGrp"), A_1.Id, A_1.InternalPropertyBag);
                }

                this.label6.Text = (string)this.rscMgrTypeResources.GetObject("StatusUpdateCompleted");
            }
            catch (Exception exception1)
            {
                Exception exception = exception1;
                throw new Exception(string.Concat((string)this.rscMgrTypeResources.GetObject("StatusUpdateFailed"), exception.Message.ToString()));
            }
        }
Esempio n. 3
0
        private OrganizationMaintenanceJobData a(OrganizationMaintenanceJobData A_0, string A_1, DateTime A_2, DateTime A_3)
        {
            DateTime universalTime;
            string   str           = A_0.OrganizationId.ToString();
            int      operationType = A_0.OperationType;

            this.a(string.Concat("Calculating for orgID: ", str, " job type: ", operationType.ToString()));
            if (this.operationType3.Contains(A_0.OperationType))
            {
                this.a(string.Concat("setting Recurrence is allowed, setting pattern to: ", A_1));
                A_0.RecurrencePattern = (A_1);
            }
            if (this.operationType1.Contains(A_0.OperationType) && this.operationType2.Contains(A_0.OperationType))
            {
                object[] kind = new object[] { "Setting NextRun date & time are allowed, setting next run UTC: ", null, null, null };
                universalTime = A_3.ToUniversalTime();
                kind[1]       = universalTime.ToString("G");
                kind[2]       = " DTKind: ";
                kind[3]       = A_3.Kind;
                this.a(string.Concat(kind));
                A_0.NextRuntime = (A_3.ToUniversalTime());
            }
            else if (this.operationType3.Contains(A_0.OperationType))
            {
                universalTime = A_0.NextRuntime;
                this.a(string.Concat("String to parse: ", universalTime.ToShortDateString(), " ", A_3.ToShortTimeString()));
                universalTime = A_0.NextRuntime;
                DateTime dateTime = DateTime.Parse(string.Concat(universalTime.ToShortDateString(), " ", A_3.ToShortTimeString()));
                DateTime.SpecifyKind(dateTime, DateTimeKind.Local);
                object[] objArray = new object[] { "setting NextRun time only is allowed, setting next run UTC: ", null, null, null, null, null };
                universalTime = dateTime.ToUniversalTime();
                objArray[1]   = universalTime.ToString("G");
                objArray[2]   = " local: ";
                objArray[3]   = dateTime.ToString("G");
                objArray[4]   = " DTKind: ";
                objArray[5]   = A_3.Kind;
                this.a(string.Concat(objArray));
                A_0.NextRuntime = (dateTime.ToUniversalTime());
            }
            A_0.RecurrenceStartTime = (A_2.ToUniversalTime());
            object[] str1 = new object[] { "Calc: job.RecurrenceStartTime [UTC] is now set to: ", null, null, null, null, null };
            universalTime = A_0.RecurrenceStartTime;
            str1[1]       = universalTime.ToString("G");
            str1[2]       = " Local: ";
            universalTime = A_0.RecurrenceStartTime.ToLocalTime();
            str1[3]       = universalTime.ToString("G");
            str1[4]       = " DTKind: ";
            str1[5]       = A_2.Kind;
            this.a(string.Concat(str1));
            string str2 = A_0.NextRuntime.ToString("G");

            universalTime = A_0.NextRuntime.ToLocalTime();
            this.a(string.Concat("Calc: job.NextRuntime [UTC] is now set to: ", str2, " Local: ", universalTime.ToString("G")));
            this.a(string.Concat("Calc: job.RecurrencePattern set to: ", A_0.RecurrencePattern));
            return(A_0);
        }
Esempio n. 4
0
 private void e(object A_0, EventArgs A_1)
 {
     if (this.comboBox3.Text.ToString().Length > 0 && this.comboBox2.Text.ToString().Length > 0)
     {
         this.a("###################################");
         this.a("Entering btnUpdate_Click()");
         string str = string.Format("FREQ={0};INTERVAL={1};", ((frequencyVals)this.comboBox2.SelectedItem)._ActualName, this.comboBox3.Text.ToString());
         if (this.checkBox.Checked)
         {
             OrganizationMaintenanceJobData[] organizationMaintenanceJobDataArray = this.a(((OrganizationData)this.comboBox1.SelectedItem).Id, 0, true);
             for (int i = 0; i < (int)organizationMaintenanceJobDataArray.Length; i++)
             {
                 OrganizationMaintenanceJobData organizationMaintenanceJobDatum  = organizationMaintenanceJobDataArray[i];
                 OrganizationMaintenanceJobData organizationMaintenanceJobDatum1 = this.a(organizationMaintenanceJobDatum, str, this.dateTime2.Value, this.dateTime1.Value);
                 this.a(this.comboBox1.Text.ToString(), organizationMaintenanceJobDatum1);
             }
             this.checkBox.Checked = false;
             return;
         }
         OrganizationMaintenanceJobData organizationMaintenanceJobDatum2 = this.a(this.organizationMaintenanceJobData, str, this.dateTime2.Value, this.dateTime1.Value);
         this.a(this.comboBox1.Text.ToString(), organizationMaintenanceJobDatum2);
         this.f(A_0, A_1);
     }
 }
Esempio n. 5
0
        private void a(OrganizationData A_0)
        {
            string   str;
            string   str1;
            DateTime localTime;
            Guid     id = A_0.Id;

            this.a("###################################");
            this.a(string.Concat("Entering configureUIForSelectedOrgAndJobType(\"", id.ToString(), "\") FriendlyName: ", A_0.FriendlyName));
            if (this.comboBox4.SelectedItem != null)
            {
                JobInfo selectedItem = this.comboBox4.SelectedItem as JobInfo;
                this.a(string.Concat("calling retrieveJobData for job type: ", selectedItem.JobTypeCode));
                OrganizationMaintenanceJobData[] organizationMaintenanceJobDataArray = this.a(id, selectedItem.JobTypeCode, false);
                OrganizationMaintenanceJobData   organizationMaintenanceJobDatum     = organizationMaintenanceJobDataArray[0];
                this.textBox1.Text = organizationMaintenanceJobDatum.LastResultCode.ToString();
                this.label10.Text  = organizationMaintenanceJobDatum.LastResultData ?? "None";
                DateTime dateTime  = DateTime.SpecifyKind(organizationMaintenanceJobDatum.NextRuntime, DateTimeKind.Utc);
                DateTime dateTime1 = DateTime.SpecifyKind(organizationMaintenanceJobDatum.RecurrenceStartTime, DateTimeKind.Utc);
                DateTime minValue  = DateTime.MinValue;
                try
                {
                    this.toolTip.SetToolTip(this.label3, "");
                    minValue = DateTime.SpecifyKind(organizationMaintenanceJobDatum.LastRuntime, DateTimeKind.Utc);
                    Label label = this.label3;
                    localTime  = minValue.ToLocalTime();
                    label.Text = localTime.ToString();
                }
                catch (NullReferenceException nullReferenceException1)
                {
                    NullReferenceException nullReferenceException = nullReferenceException1;
                    this.label3.Text = (string)this.rscMgrTypeResources.GetObject("JobNotRun");
                    this.a(string.Concat(new object[] { "Caught NullReference exception in main DisplayDetailedJobDataMethod: ", nullReferenceException.Message, "\r\n", nullReferenceException.StackTrace, "\r\n", nullReferenceException.Source, "\r\n", nullReferenceException.InnerException }));
                }
                int year  = DateTime.Now.Year;
                int month = DateTime.Now.Month;
                localTime = DateTime.Now;
                dateTime1 = new DateTime(year, month, localTime.Day, dateTime1.Hour, dateTime1.Minute, dateTime1.Second, DateTimeKind.Utc);
                if (!selectedItem.NextRunTimeEditable || selectedItem.NextRunDateEditable)
                {
                    this.toolTip.SetToolTip(this.dateTime1, "");
                    this.toolTip.SetToolTip(this.label7, "");
                    this.label7.Text = this.label7.Text.TrimEnd(new char[] { '*' });
                }
                else
                {
                    string str2 = string.Format((string)this.rscMgrTypeResources.GetObject("ToolTipTimeOnly"), new object[0]);
                    this.toolTip.SetToolTip(this.dateTime1, str2);
                    this.toolTip.SetToolTip(this.label7, str2);
                    this.label7.Text = string.Concat(this.label7.Text.TrimEnd(new char[] { '*' }), "*");
                }
                this.dateTime1.Value = dateTime.ToLocalTime();
                object[] value = new object[] { "test dtNextRun.Value: ", this.dateTime1.Value, " Kind: ", null };
                localTime = this.dateTime1.Value;
                value[3]  = localTime.Kind;
                this.a(string.Concat(value));
                this.dateTime2.Value = dateTime1.ToLocalTime();
                int length = (int)organizationMaintenanceJobDataArray.Length;
                this.a(string.Concat("retreived ", length.ToString(), " Jobs"));
                this.a(string.Concat(new object[] { "job.LastRuntime (local):         ", minValue.ToLocalTime(), " UTC: ", minValue }));
                this.a(string.Concat(new object[] { "job.NextRuntime (local):         ", dateTime.ToLocalTime(), " UTC: ", dateTime }));
                this.a(string.Concat(new object[] { "job.RecurrenceStartTime (local): ", dateTime1.ToLocalTime(), " UTC: ", dateTime1 }));
                this.a(string.Concat("job.RecurrencePattern:           ", organizationMaintenanceJobDatum.RecurrencePattern));
                this.organizationMaintenanceJobData = organizationMaintenanceJobDatum;
                this.a(this.organizationMaintenanceJobData.RecurrencePattern, out str, out str1);
                int num = 0;
                while (num < this.comboBox2.Items.Count)
                {
                    if (((frequencyVals)this.comboBox2.Items[num])._ActualName != str)
                    {
                        num++;
                    }
                    else
                    {
                        this.comboBox2.SelectedIndex = num;
                        break;
                    }
                }
                this.comboBox3.Text = str1;
            }
        }
Esempio n. 6
0
        private void a(OrganizationMaintenanceJobData A_0)
        {
            int lastResultCode = -1;

            try

            {
                this.a("#start: property bag contents:");
                SerializationProperty[] serializationProperties = A_0.InternalPropertyBag.SerializationProperties;

                for (int i = 0; i < (int)serializationProperties.Length; i++)
                {
                    SerializationProperty serializationProperty = serializationProperties[i];

                    this.a(string.Format("Name: {0} - Value: {1}", serializationProperty.Name, serializationProperty.Value));
                }

                this.a("#end: property bag contents:");
                this.a("Trying last result now.");
                lastResultCode = A_0.LastResultCode;
                this.a(string.Concat("last result: ", lastResultCode));
            }

            catch (NullReferenceException)
            {
                this.a("caught system.NullReferenceException");
            }

            catch (MissingMethodException)
            {
                this.a("caught system.MissingMethodException");
            }

            catch (Exception exception1)
            {
                Exception exception = exception1;
                this.a(string.Concat(new object[] { "caught unhandled exception: ", exception.Message, "\r\n", exception.StackTrace, "\r\n", exception.Source, "\r\n", exception.InnerException }));
            }

            if (lastResultCode == 0)
            {
                this.label2.Image = null;
                return;
            }
            int   num   = 13;
            Label label = this.label2;

            label.Text = string.Concat(label.Text, "      ");
            Image obj    = (Image)this.rscMgrTypeResources.GetObject("imgJobError");
            Image bitmap = new Bitmap(num, num);

            Graphics.FromImage(bitmap).DrawImage(obj, 0, 0, num, num);
            this.label2.Image      = bitmap;
            this.label2.ImageAlign = ContentAlignment.MiddleRight;
            if (lastResultCode == -1)
            {
                this.toolTip.SetToolTip(this.label2, string.Format("Last result code for job was not available: {0}", lastResultCode));
                return;
            }
            this.toolTip.SetToolTip(this.label2, string.Format("Last job run failed with resultcode: {0}", lastResultCode));
        }
Esempio n. 7
0
 public static JobInfo getJob(OrganizationMaintenanceJobData JobInstance)
 {
     return((from A_0 in JobManager.AvailableJobs where A_0.JobTypeCode == JobInstance.OperationType select A_0).First <JobInfo>());
 }