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); }
//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())); } }
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); }
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); } }
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; } }
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)); }
public static JobInfo getJob(OrganizationMaintenanceJobData JobInstance) { return((from A_0 in JobManager.AvailableJobs where A_0.JobTypeCode == JobInstance.OperationType select A_0).First <JobInfo>()); }