protected void btnSave_Click(object sender, EventArgs e) { try { vcmbBranchCode.Text = ""; vcmbHeadBranchCode.Text = ""; string desc; if (cmbBranchCode.SelectedItem.Value != txtOldBranchCode.Text.Trim()) { if (SlmScr018Biz.CheckExistLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากยังมีงานค้างอยู่"); return; } } else if (txtOldIsDeleted.Text.Trim() != txtNewIsDeleted.Text.Trim()) { if (SlmScr018Biz.CheckExistLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากยังมีงานค้างอยู่"); return; } if (ChannelBiz.CheckUserErrorInUse(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากพนักงานนี้ถูกกำหนดเป็นผู้รับผิดชอบ Channel (Table: kkslm_ms_channel) กรุณาแจ้ง IT เพื่อทำการเซ็ทค่าออก"); return; } } else if (ChannelBiz.CheckHeadStaff(txtStaffId.Text, cmbHeadStaffId.SelectedValue.Trim(), out desc)) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนหัวหน้างานได้เนื่องจาก " + txtStaffNameTH.Text + "เป็นหัวหน้างาน" + cmbHeadStaffId.Text.Trim()); return; } //else if (ChannelBiz.CheckUnderStaff(txtStaffId.Text, cmbHeadStaffId.SelectedValue.Trim(), out desc)) //{ // AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนหัวหน้างานได้เนื่องจากหัวหน้างานเป็นผู้ใต้บังคับัญชา"); // return; //} SaveData(); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Debug(message); AppUtil.ClientAlert(Page, message); } }
protected void btnSave_Click(object sender, EventArgs e) { try { vcmbBranchCode.Text = ""; vcmbHeadBranchCode.Text = ""; if (cmbBranchCode.SelectedItem.Value != txtOldBranchCode.Text.Trim()) { if (SlmScr018Biz.CheckExistLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากยังมีงานค้างอยู่"); return; } if (SlmScr018Biz.CheckExistPreLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากยังมีงานค้างอยู่"); return; } //new 2016-11-09 if (SlmScr018Biz.CheckExistsTeamTeleSales(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากพนักงานรายนี้ถูกกำหนดเป็นหัวหน้าทีม Telesale Outbound อยู่"); return; } } else if (txtOldIsDeleted.Text.Trim() != txtNewIsDeleted.Text.Trim()) { if (SlmScr018Biz.CheckExistLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากยังมีงานค้างอยู่"); return; } if (SlmScr018Biz.CheckExistPreLeadOnHand(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนข้อมูลสาขาได้ เนื่องจากยังมีงานค้างอยู่"); return; } if (ChannelBiz.CheckUserErrorInUse(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากพนักงานนี้ถูกกำหนดเป็นผู้รับผิดชอบ Channel (Table: kkslm_ms_channel) กรุณาแจ้ง IT เพื่อทำการเซ็ทค่าออก"); return; } if (ChannelBiz.CheckUserAdminProductInUse(txtEmpCode.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากพนักงานนี้ถูกกำหนดเป็นผู้รับผิดชอบ Product (Table: kkslm_ms_config_product_admin) กรุณาแจ้ง IT เพื่อทำการเซ็ทค่าออก"); return; } //new 2016-11-09 if (SlmScr018Biz.CheckExistsTeamTeleSales(txtUsername.Text.Trim())) { AppUtil.ClientAlert(Page, "ไม่สามารถเปลี่ยนสถานะพนักงานได้ เนื่องจากพนักงานรายนี้ถูกกำหนดเป็นหัวหน้าทีม Telesale Outbound อยู่"); return; } } SaveData(); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }