protected void modalBtnSync_Command(object sender, CommandEventArgs e) { modalTxtBoxMessage.Text = "Initializing...."; modalTxtBoxMessage.Text = modalTxtBoxMessage.Text + Environment.NewLine + "Gathering Data...."; JobTracker jobtracker = new JobTracker(); var data = jobtracker.GetJobTrackerListWithJobId(false); for (int i = 0; i < data.Count; i++) { modalTxtBoxMessage.Text = modalTxtBoxMessage.Text + Environment.NewLine + "Synchronizing "+(i + 1)+" of "+ data.Count; jobtracker = jobtracker.GenerateHWAndSW(data[i].JobIdNumber.ToString().Trim()); data[i].Customer = jobtracker.Customer; data[i].Description = jobtracker.Description; data[i].HWNo = jobtracker.HWNo; data[i].SWNo = jobtracker.SWNo; data[i].EvalNo = jobtracker.EvalNo; jobtracker.Update(data[i]); } modalTxtBoxMessage.Text = modalTxtBoxMessage.Text + Environment.NewLine + "Synchronization Complete."; }
protected void gridViewJobTrack_Command(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { modalBtnDelete.Visible = true; DateTime date = Convert.ToDateTime(txtBoxDate.Text); int i = Convert.ToInt32(e.CommandArgument); int userid = Convert.ToInt32(Session["UserId"]); int jobtrackerId = Convert.ToInt32(((Label)gridJobTrack.Rows[i].FindControl("labelJobTrackId")).Text); bool noError = true; if (date.CompareTo(DateTime.Today) < 0) { SupervisorMapping supmap = new SupervisorMapping(); if (supmap.GetActiveSupervisors(userid).Count < 1) { noError = false; panelAlertHeader2.CssClass = "modalAlertHeader"; alertModalBtnOK2.CssClass = "buttonalert"; labelAlertHeader2.Text = "Error"; labelAlertMessage2.Text = "Sorry you cannot edit job on previous date without a direct supervisor. Please contact your system administrator."; programmaticAlertModalPopup2.Show(); } } else { JobTracker jobtracker = new JobTracker(); string errMsg = ""; errMsg = jobtracker.GetError(userid, date, 7); if (errMsg.Trim() != "") { noError = false; panelAlertHeader2.CssClass = "modalAlertHeader"; alertModalBtnOK2.CssClass = "buttonalert"; labelAlertHeader2.Text = "Error"; labelAlertMessage2.Text = errMsg.Trim() + " Please settle error first."; programmaticAlertModalPopup2.Show(); } } if(noError) { JobTracker jobtracker = new JobTracker(); jobtracker = jobtracker.GetJobTracker(jobtrackerId,false); //List<JobTracker> datalist = new List<JobTracker>(); //datalist = jobtracker.GetJobTrackerList(userid, date); modalLabelError.Text = ""; modalLabelError.Visible = false; modalBtnSubmit.CommandArgument = jobtracker.Id.ToString(); modalBtnDelete.CommandArgument = jobtracker.Id.ToString(); InitializeModalJobType(jobtracker.JobTypeId.ToString()); //InitializeModalStartTime(jobtracker.StartTime.ToString()); InitializeModalJobStatus(jobtracker.JobStatus == null ? "" : jobtracker.JobStatus.Trim()); bool generateBlank = false; if (date.CompareTo(DateTime.Today) == 0) generateBlank = true; Session["StartTime"] = Convert.ToDateTime(jobtracker.StartTime).TimeOfDay.ToString(); GenerateStartHour(Convert.ToDateTime(jobtracker.StartTime).TimeOfDay.ToString()); GenerateStartMin(Convert.ToInt32(modalDropDownStartTimeHour.SelectedItem.Value), Convert.ToDateTime(jobtracker.StartTime).TimeOfDay.ToString()); string endtime = ""; if (jobtracker.EndTime != null) endtime = jobtracker.EndTime.ToString(); //InitializeModalEndTime(endtime); GenerateEndHour(Convert.ToInt32(modalDropDownStartTimeHour.SelectedItem.Value), Convert.ToInt32(modalDropDownStartTimeMin.SelectedItem.Value), generateBlank, endtime == "" ? "" : Convert.ToDateTime(jobtracker.EndTime).ToString()); GenerateEndMin(Convert.ToInt32(modalDropDownStartTimeHour.SelectedItem.Value), Convert.ToInt32(modalDropDownStartTimeMin.SelectedItem.Value), modalDropDownEndTimeHour.SelectedItem.Text.Trim(), endtime == "" ? "" : Convert.ToDateTime(jobtracker.EndTime).TimeOfDay.ToString()); //if (datalist[i].ApprovedBy != null && datalist[i].ApprovedBy != userid && datalist[i].ApprovedBy != 0) //{ // //InitializeModalSupervisor(datalist[i].ApprovedBy.ToString()); // //modalLabelSupervisor.Visible = true; // //modalLabelSupColon.Visible = true; // //modalDropDownSupervisor.Visible = true; //} //else if (date.CompareTo(DateTime.Today) < 0) //{ //InitializeModalSupervisor(); //modalLabelSupervisor.Visible = true; //modalLabelSupColon.Visible = true; //modalDropDownSupervisor.Visible = true; //} //else //{ // //modalLabelSupervisor.Visible = false; // //modalLabelSupColon.Visible = false; // //modalDropDownSupervisor.Visible = false; //} if (jobtracker.JobIdNumber != null && jobtracker.JobIdNumber.Trim() != "") { modalTxtBoxJobId.Text = jobtracker.JobIdNumber; JobTracker jobTracker = new JobTracker(); jobTracker = jobTracker.GenerateHWAndSW(modalTxtBoxJobId.Text.Trim()); modallabelBoxJobDescription.Text = jobTracker.Description; modallabelCustomer.Text = jobTracker.Customer; modalLabelHWSW.Text = jobTracker.HWNo; modalLabelHWSW.ToolTip = jobTracker.SWNo; modalLabelEvalNo.Text = jobTracker.EvalNo; } modalTxtBoxRemarks.Text = jobtracker.Remarks == null ? "" : jobtracker.Remarks.Trim(); Page.Validate(); this.programmaticModalPopup.Show(); } } }
protected void modalTxtBoxJobId_TextChanged(object sender, EventArgs e) { if (modalTxtBoxJobId.Text.Trim() != "") { JobTracker jobTracker = new JobTracker(); //jobTracker = jobTracker.GetCustomer(modalTxtBoxJobId.Text.Trim()); jobTracker = jobTracker.GenerateHWAndSW(modalTxtBoxJobId.Text.Trim()); if (jobTracker.Customer == null || jobTracker.Customer == "") { modalLabelError.Text = "Job Id not found in CAP."; modalLabelError.Visible = true; modallabelBoxJobDescription.Text = ""; modallabelCustomer.Text = ""; modalLabelHWSW.Text = ""; modalLabelHWSW.ToolTip = ""; modalLabelEvalNo.Text = ""; } else { modalLabelError.Text = ""; modalLabelError.Visible = false; modallabelBoxJobDescription.Text = jobTracker.Description; modallabelCustomer.Text = jobTracker.Customer; modalLabelHWSW.Text = jobTracker.HWNo == null ? "" : jobTracker.HWNo.Trim(); modalLabelHWSW.ToolTip = jobTracker.SWNo == null ? "" : jobTracker.SWNo.Trim(); modalLabelEvalNo.Text = jobTracker.EvalNo; } } else { modallabelBoxJobDescription.Text = ""; modallabelCustomer.Text = ""; modalLabelHWSW.Text = ""; modalLabelHWSW.ToolTip = ""; modalLabelEvalNo.Text = ""; modalLabelError.Text = ""; modalLabelError.Visible = false; } this.programmaticModalPopup.Show(); }