private bool ValidateData() { int i = 0; //************************************Windows Username******************************************** if (txtUserName.Text.Trim() == "") { vtxtUserName.Text = "กรุณาระบุ Windows Username"; vtxtUserName.ForeColor = System.Drawing.Color.Red; i += 1; } else { vtxtUserName.Text = ""; if (StaffBiz.CheckUsernameExist(txtUserName.Text.Trim(), null)) { vtxtUserName.Text = "Windows Username นี้มีอยู่แล้วในระบบแล้ว"; vtxtUserName.ForeColor = System.Drawing.Color.Red; i += 1; } else { vtxtUserName.Text = ""; } } string desc; if (LeadBiz.CheckHeadStaff(txtEmpCode.Text, cmbHeadStaffId.SelectedValue.Trim(), out desc)) { vcmbHeadStaffId.Text = "ไม่สามารถเปลี่ยนหัวหน้างานได้เนื่องจาก " + txtStaffNameTH.Text + "เป็นหัวหน้างาน" + cmbHeadStaffId.Text.Trim(); i += 1; } //************************************รหัสพนักงานธนาคาร******************************************** if (txtEmpCode.Text.Trim() == "") { vtxtEmpCode.Text = "กรุณาระบุรหัสพนักงานธนาคาร"; i += 1; } else { vtxtEmpCode.Text = ""; if (StaffBiz.CheckEmpCodeExist(txtEmpCode.Text.Trim(), null)) { vtxtEmpCode.Text = "รหัสพนักงานธนาคารนี้มีอยู่แล้วในระบบแล้ว"; i += 1; } else { vtxtEmpCode.Text = ""; } } //************************************รหัสเจ้าหน้าที่การตลาด******************************************** if (txtMarketingCode.Text.Trim() == "") { //vtxtMarketingCode.Text = "กรุณาระบุรหัสเจ้าหน้าที่การตลาด"; //i += 1; } else { vtxtMarketingCode.Text = ""; if (StaffBiz.CheckMarketingCodeExist(txtMarketingCode.Text.Trim(), null)) { vtxtMarketingCode.Text = "รหัสเจ้าหน้าที่การตลาดนี้มีอยู่แล้วในระบบแล้ว"; i += 1; } else { vtxtMarketingCode.Text = ""; } } //************************************ชื่อ-นามสกุลพนักงาน******************************************** if (txtStaffNameTH.Text.Trim() == "") { vtxtStaffNameTH.Text = "กรุณาระบุชื่อ-นามสกุลพนักงาน"; i += 1; } else { vtxtStaffNameTH.Text = ""; } //************************************E-mail******************************************** if (txtStaffEmail.Text.Trim() == "") { vtxtStaffEmail.Text = "กรุณาระบุ E-mail"; i += 1; } else { if (!ValidateEmail()) { vtxtStaffEmail.Text = "กรุณาระบุ E-mail ให้ถูกต้อง"; i += 1; } else { vtxtStaffEmail.Text = ""; } } //************************************ตำแหน่ง******************************************** if (cmbPosition.SelectedItem.Value == "") { vtxtPositionName.Text = "กรุณาระบุ ตำแหน่ง"; i += 1; } else { vtxtPositionName.Text = ""; } //************************************Role******************************************** if (cmbStaffType.SelectedItem.Value == "") { vcmbStaffType.Text = "กรุณาระบุ Role"; i += 1; } else { vcmbStaffType.Text = ""; } //************************************ทีมการตลาด******************************************** //if (txtTeam.Text.Trim() == "") //{ // vtxtTeam.Text = "กรุณาระบุ ทีมการตลาด"; // i += 1; //} //else // vtxtTeam.Text = ""; //************************************สาขา******************************************** if (cmbBranchCode.SelectedItem.Value == "") { vcmbBranchCode.Text = "กรุณาระบุ สาขา"; i += 1; } else { vcmbBranchCode.Text = ""; } //************************************ COC Team ******************************************** if (cmbStaffType.SelectedItem.Value == COCConstant.StaffType.Oper.ToString() || cmbStaffType.SelectedItem.Value == COCConstant.StaffType.SupervisorOper.ToString()) { if (cmbCocTeam.SelectedItem.Value == "") { vCocTeam.Text = "กรุณาระบุ COC Team"; i += 1; } else { vCocTeam.Text = ""; } } else { vCocTeam.Text = ""; } if (i > 0) { return(false); } else { return(true); } }
protected void btnSave_Click(object sender, EventArgs e) { try { string desc; if (LeadBiz.CheckHeadStaff(txtStaffId.Text, cmbHeadStaffId.SelectedValue.Trim(), out desc)) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนหัวหน้างานได้เนื่องจาก " + txtStaffNameTH.Text + "เป็นหัวหน้างาน" + cmbHeadStaffId.Text.Trim()); return; } //เช็ก Lead on hand ในส่วนของ slm if (cmbBranchCode.SelectedItem.Value != txtOldBranchCode.Text.Trim()) { if (LeadBiz.CheckExistLeadOnHand(txtUsername.Text.Trim(), txtEmpCode.Text.Trim()) == false) { SaveData(); } else { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากยังมีงานค้างอยู่"); return; } } else if (txtOldIsDeleted.Text.Trim() != txtNewIsDeleted.Text.Trim()) { if (LeadBiz.CheckExistLeadOnHand(txtUsername.Text.Trim(), txtEmpCode.Text.Trim()) == false) { SaveData(); } else { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากยังมีงานค้างอยู่"); return; } } else if (cmbCocTeam.SelectedItem.Value != txtCurrentCocTeam.Text.Trim()) { //if (LeadBiz.CheckLastOwnerOnHand(txtEmpCode.Text.Trim()) == false) //{ // SaveData(); //} //else //{ // AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนทีมพนักงานได้ เนื่องจากยังมีงานค้างอยู่"); //} List <LeadDataPopupMonitoring> list = DoGetJobOnHandList(); if (list.Count > 0) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนทีมพนักงานได้ เนื่องจากยังมีงานค้างอยู่"); return; } else { string oldCocTeam = txtCurrentCocTeam.Text.Trim(); SaveData(); _log.Debug("==================== Start Log ===================="); _log.Debug("Action: Change COC Team"); _log.Debug("ActionBy: " + HttpContext.Current.User.Identity.Name); _log.Debug("DateTime: " + DateTime.Now.ToString("dd-MM-") + DateTime.Now.Year.ToString() + " " + DateTime.Now.ToString("HH:mm:ss")); _log.Debug("Username: "******"TeamFrom: " + oldCocTeam); _log.Debug("TeamTo: " + cmbCocTeam.SelectedItem.Value); _log.Debug("==================== End Log ====================="); _log.Debug(" "); } } else { SaveData(); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Debug(message); AppUtil.ClientAlert(Page, message); } }