protected void gvResult_RowCommand(object sender, GridViewCommandEventArgs e) { CommandNameEnum cmd = (CommandNameEnum)Enum.Parse(typeof(CommandNameEnum), e.CommandName, true); this.CommandName = cmd; switch (cmd) { case CommandNameEnum.Edit: case CommandNameEnum.View: this.PKID = int.Parse(e.CommandArgument.ToString().Split(Constants.CHAR_COMMA)[0]); Server.Transfer(Constants.LINK_TEMPLATE); break; case CommandNameEnum.Inactive: this.PKID = int.Parse(e.CommandArgument.ToString().Split(Constants.CHAR_COMMA)[0]); m_template template = new m_template().SelectByID(this.PKID); if (template != null) { template.status = "I"; template.Update(); GeneralManager.Commit(); bindingData(); } break; } }
private void initialPage() { DataTable dt = Extenders.ObtainDataTableFromIEnumerable(objInfo.SearchData()); //searchResult = objInfo.SearchData(); gvJob.DataSource = dt; gvJob.DataBind(); m_template template = new m_template(); var data = template.SelectAllByActive();//.SelectAllByActiveForConvertPage(Convert.ToInt16(dt.Rows[0]["spec_id"].ToString())); ddlTemplate.Items.Clear(); ddlTemplate.DataSource = data; ddlTemplate.DataBind(); ddlTemplate.Items.Insert(0, new ListItem(Constants.PLEASE_SELECT, "")); ddlTemplate.SelectedValue = ""; switch (CommandName) { case CommandNameEnum.ConvertTemplate: fillinScreen(); ddlTemplate.Enabled = true; btnSave.Enabled = true; btnCancel.Enabled = true; pUploadfile.Visible = false; break; } }
private void initialPage() { lbCommandName.Text = CommandName.ToString(); m_specification specification = new m_specification(); ddlSpecification.Items.Clear(); ddlSpecification.DataSource = specification.SelectAll(); ddlSpecification.DataBind(); ddlSpecification.Items.Insert(0, new ListItem(Constants.PLEASE_SELECT, "")); m_template template = new m_template(); ddlPathUrl.Items.Clear(); ddlPathUrl.DataSource = template.SelectAllByActive(); ddlPathUrl.DataBind(); ddlPathUrl.Items.Insert(0, new ListItem(Constants.PLEASE_SELECT, "")); switch (CommandName) { case CommandNameEnum.Add: ddlSpecification.Enabled = true; txtPrefix.Enabled = true; txtName.Enabled = true; btnSave.Enabled = true; btnCancel.Enabled = true; break; case CommandNameEnum.Edit: fillinScreen(); ddlSpecification.Enabled = true; txtPrefix.Enabled = true; txtName.Enabled = true; btnSave.Enabled = true; btnCancel.Enabled = true; break; case CommandNameEnum.View: fillinScreen(); ddlSpecification.Enabled = false; txtPrefix.Enabled = false; txtName.Enabled = false; btnSave.Enabled = false; btnCancel.Enabled = true; break; } }
protected void gvResult_RowDeleting(object sender, GridViewDeleteEventArgs e) { this.PKID = int.Parse(e.Keys[0].ToString().Split(Constants.CHAR_COMMA)[0]); m_template template = new m_template().SelectByID(this.PKID); if (template != null) { template.Delete(); bindingData(); } //Commit GeneralManager.Commit(); }
private void reloadTemplate() { m_template template = new m_template(); template = template.SelectByID(jobSample.template_id); if (template != null) { LastLoadedTemplate = String.Format("{0}{1}.ascx", Constants.BASE_TEMPLATE_PATH, Path.GetFileNameWithoutExtension(template.path_url)); lbDebugInfo.Text = String.Format("debug:{0},TemplateID:{1},SampleID:{2},User:{3})", LastLoadedTemplate, template.ID, this.jobSample.ID, userLogin.username); } LoadTemplate(); }
protected void Page_Load(object sender, EventArgs e) { SearchJobRequest prvPage = Page.PreviousPage as SearchJobRequest; this.PreviousPath = Constants.LINK_SEARCH_JOB_REQUEST; if (!Page.IsPostBack) { this.selectedList = new List <int>(); this.selectedList = prvPage.selectedList; this.isPoGroupOperation = prvPage.isPoGroupOperation; this.isChangeDueDateGroup = prvPage.isDuedateGroupOperation; this.isInvoiceGroupOperation = prvPage.isInvoiceGroupOperation; this.dataList = job_sample.FindAllByIds(this.selectedList); ddlAssignTo.Items.Clear(); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.LOGIN_SELECT_SPEC), Convert.ToInt32(StatusEnum.LOGIN_SELECT_SPEC) + "")); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.CHEMIST_TESTING), Convert.ToInt32(StatusEnum.CHEMIST_TESTING) + "")); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.SR_CHEMIST_CHECKING), Convert.ToInt32(StatusEnum.SR_CHEMIST_CHECKING) + "")); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.ADMIN_CONVERT_WORD), Convert.ToInt32(StatusEnum.ADMIN_CONVERT_WORD) + "")); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.LABMANAGER_CHECKING), Convert.ToInt32(StatusEnum.LABMANAGER_CHECKING) + "")); ddlAssignTo.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.ADMIN_CONVERT_PDF), Convert.ToInt32(StatusEnum.ADMIN_CONVERT_PDF) + "")); m_template template = new m_template(); var data = template.SelectAllByActive(); ddlTemplate.Items.Clear(); ddlTemplate.DataSource = data; ddlTemplate.DataBind(); ddlTemplate.Items.Insert(0, new ListItem(Constants.PLEASE_SELECT, "")); ddlTemplate.SelectedValue = ""; pLogin.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = false; RoleEnum userRole = (RoleEnum)Enum.Parse(typeof(RoleEnum), userLogin.role_id.ToString(), true); switch (userRole) { case RoleEnum.LOGIN: pLogin.Visible = true; pShowChemistFileUpload.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = false; lbDesc.Text = "Login: ทำรายการแบบกลุ่ม"; break; case RoleEnum.CHEMIST: pLogin.Visible = false; pShowChemistFileUpload.Visible = false; pChemist.Visible = true; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = false; lbDesc.Text = "Chemist: ทำรายการแบบกลุ่ม"; break; case RoleEnum.SR_CHEMIST: pLogin.Visible = false; ddlStatus.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.SR_CHEMIST_APPROVE), Convert.ToInt32(StatusEnum.SR_CHEMIST_APPROVE) + "")); ddlStatus.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.SR_CHEMIST_DISAPPROVE), Convert.ToInt32(StatusEnum.SR_CHEMIST_DISAPPROVE) + "")); pShowChemistFileUpload.Visible = false; pChemist.Visible = false; pSrChemist.Visible = !isChangeDueDateGroup; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = isChangeDueDateGroup; pAccount2.Visible = false; lbDesc.Text = "Sr.Chemist: ทำรายการแบบกลุ่ม"; break; case RoleEnum.LABMANAGER: pLogin.Visible = false; ddlStatus.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.LABMANAGER_APPROVE), Convert.ToInt32(StatusEnum.LABMANAGER_APPROVE) + "")); ddlStatus.Items.Add(new ListItem(Constants.GetEnumDescription(StatusEnum.LABMANAGER_DISAPPROVE), Convert.ToInt32(StatusEnum.LABMANAGER_DISAPPROVE) + "")); pShowChemistFileUpload.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = false; lbDesc.Text = "Lab Mnager: ทำรายการแบบกลุ่ม"; break; case RoleEnum.ADMIN: pLogin.Visible = false; pShowChemistFileUpload.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; //Boolean isChangePo = this.dataList.Exists(x => x.job_status == Convert.ToInt16(StatusEnum.JOB_COMPLETE)|| x.job_status == Convert.ToInt16(StatusEnum.LOGIN_SELECT_SPEC)); pChangeDueDate.Visible = isChangeDueDateGroup; pAccount.Visible = this.isPoGroupOperation; pAccount2.Visible = false; lbDesc.Text = "Admin: ทำรายการแบบกลุ่ม"; break; case RoleEnum.ACCOUNT: pLogin.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = this.isInvoiceGroupOperation; lbDesc.Text = "Account: ทำรายการแบบกลุ่ม"; break; default: pLogin.Visible = false; pShowChemistFileUpload.Visible = false; pChemist.Visible = false; pSrChemist.Visible = false; pRemark.Visible = false; pDisapprove.Visible = false; pAccount.Visible = false; pChangeDueDate.Visible = false; pAccount2.Visible = false; break; } initialPage(); } }
protected void btnSave_Click(object sender, EventArgs e) { job_sample oldSample = new job_sample().SelectByID(this.SampleID); List <job_sample> jobSamples = new job_sample().findByIdAndStatus(oldSample.job_number, (this.CommandName == CommandNameEnum.Retest) ? StatusEnum.JOB_RETEST : StatusEnum.JOB_AMEND); job_sample newSample = new job_sample(); newSample.template_id = oldSample.template_id; newSample.job_id = oldSample.job_id; newSample.type_of_test_id = oldSample.type_of_test_id; newSample.specification_id = oldSample.specification_id; newSample.job_number = oldSample.job_number; newSample.description = oldSample.description; newSample.model = oldSample.model; newSample.surface_area = oldSample.surface_area; newSample.remarks = oldSample.remarks; newSample.no_of_report = oldSample.no_of_report; newSample.uncertainty = oldSample.uncertainty; newSample.job_role = userLogin.role_id; newSample.status_completion_scheduled = oldSample.status_completion_scheduled; newSample.due_date = oldSample.due_date; newSample.due_date_customer = oldSample.due_date_customer; newSample.due_date_lab = oldSample.due_date_lab; newSample.path_word = oldSample.path_word; newSample.path_pdf = oldSample.path_pdf; newSample.step1owner = oldSample.step1owner; newSample.step2owner = oldSample.step2owner; newSample.step3owner = oldSample.step3owner; newSample.step4owner = oldSample.step4owner; newSample.step5owner = oldSample.step5owner; newSample.step6owner = oldSample.step6owner; newSample.step7owner = oldSample.step7owner; newSample.due_date = oldSample.due_date; newSample.is_no_spec = oldSample.is_no_spec; newSample.is_hold = oldSample.is_hold; newSample.update_date = DateTime.Now; newSample.amend_count = 0; newSample.retest_count = 0; newSample.amend_or_retest = (this.CommandName == CommandNameEnum.Amend) ? "AM" : "R"; newSample.sample_prefix = oldSample.sample_prefix; switch (newSample.amend_or_retest) { case "AM": newSample.amend_count = newSample.findAmendOrRetestCount(newSample.job_number, newSample.amend_or_retest) + 1; break; case "R": newSample.retest_count = newSample.findAmendOrRetestCount(newSample.job_number, newSample.amend_or_retest) + 1; break; } newSample.job_status = Convert.ToInt16(ddlStatus.SelectedValue); newSample.path_pdf = String.Empty; newSample.path_word = String.Empty; newSample.Insert(); oldSample.Update(); //Commit GeneralManager.Commit(); m_template template = new m_template().SelectByID(oldSample.template_id); if (template != null) { switch (Path.GetFileNameWithoutExtension(template.path_url)) { case "Seagate_Copperwire": template_seagate_copperwire_coverpage.CloneData(oldSample.ID, newSample.ID); template_seagate_copperwire_img.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_Corrosion": template_seagate_corrosion_coverpage.CloneData(oldSample.ID, newSample.ID); template_seagate_corrosion_img.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_DHS": case "Seagate_DHS_V2": template_seagate_dhs_coverpage.CloneData(oldSample.ID, newSample.ID); tb_m_dhs_cas.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_FTIR": case "Seagate_FTIR_Adhesive": case "Seagate_FTIR_Damper": case "Seagate_FTIR_Packing": template_seagate_ftir_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_GCMS": case "Seagate_GCMS_2": case "Seagate_GCMS_3": template_seagate_gcms_coverpage.CloneData(oldSample.ID, newSample.ID); template_seagate_gcms_coverpage_img.CloneData(oldSample.ID, newSample.ID); tb_m_gcms_cas.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_HPA": case "Seagate_HPA_1": case "Seagate_HPA_Boyd": case "Seagate_HPA_Siam": template_seagate_hpa_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_IC": template_seagate_ic_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "Seagate_LPC": template_seagate_lpc_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "WD_Corrosion": template_wd_corrosion_coverpage.CloneData(oldSample.ID, newSample.ID); template_wd_corrosion_img.CloneData(oldSample.ID, newSample.ID); break; case "WD_DHS": template_wd_dhs_coverpage.CloneData(oldSample.ID, newSample.ID); tb_m_dhs_cas.CloneData(oldSample.ID, newSample.ID); break; case "WD_FTIR": case "WD_FTIR_IDM": template_wd_ftir_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "WD_GCMS": case "WD_GCMS_CVR": template_wd_gcms_coverpage.CloneData(oldSample.ID, newSample.ID); tb_m_gcms_cas.CloneData(oldSample.ID, newSample.ID); break; case "WD_HPA_FOR_1": case "WD_HPA_FOR_1_V2": template_wd_hpa_for1_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "WD_HPA_FOR_3": template_wd_hpa_for3_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "WD_IC": template_wd_ic_coverpage.CloneData(oldSample.ID, newSample.ID); //template_wd_ir_coverpage template_wd_ir_coverpage = new template_wd_ir_coverpage(); break; case "WD_LPC": template_wd_lpc_coverpage.CloneData(oldSample.ID, newSample.ID); break; case "WD_MESA": case "WD_MESA_IDM": case "WD_MESA_InkRibon": template_wd_mesa_coverpage.CloneData(oldSample.ID, newSample.ID); template_wd_mesa_img.CloneData(oldSample.ID, newSample.ID); break; } } //Commit GeneralManager.Commit(); removeSession(); MessageBox.Show(this, Resources.MSG_SAVE_SUCCESS, PreviousPath); }