protected void imbEdit_Click(object sender, ImageClickEventArgs e) { try { // var branch = BranchBiz.GetBranch(((ImageButton)sender).CommandArgument); var branch = BranchBiz.GetBranchNew(((ImageButton)sender).CommandArgument); if (branch != null) { trIdInfo.Visible = true; BuildUpperBranchEdit(branch.BranchCode); cbEdit.Checked = true; txtBranchCodePopup.Text = branch.BranchCodeNew; txtBranchCodePopup.Enabled = false; txtBranchCodeIdPopup.Text = branch.BranchCode; txtBranchCodeIdPopup.Enabled = false; txtBranchNamePopup.Text = branch.BranchName; cmbChannelPopup.SelectedIndex = cmbChannelPopup.Items.IndexOf(cmbChannelPopup.Items.FindByValue(branch.ChannelId)); txtWorkStartHourPopup.Text = branch.StartTimeHour; txtWorkStartMinPopup.Text = branch.StartTimeMinute; txtWorkEndHourPopup.Text = branch.EndTimeHour; txtWorkEndMinPopup.Text = branch.EndTimeMinute; if (!string.IsNullOrEmpty(branch.UpperBranch)) { cmbUpperBranchPopup.SelectedIndex = cmbUpperBranchPopup.Items.IndexOf(cmbUpperBranchPopup.Items.FindByValue(branch.UpperBranch.Trim())); } rbActive.Checked = branch.Status == "Y" ? true : false; rbInActive.Checked = branch.Status == "Y" ? false : true; // address cmbProvince.SelectedIndex = cmbProvince.Items.IndexOf(cmbProvince.Items.FindByValue(branch.slm_ProvinceId.ToString())); BuildAmphur(); cmbAmphur.SelectedIndex = cmbAmphur.Items.IndexOf(cmbAmphur.Items.FindByValue(branch.slm_AmphurId.ToString())); BuildTambol(); cmbTambol.SelectedIndex = cmbTambol.Items.IndexOf(cmbTambol.Items.FindByValue(branch.slm_TambolId.ToString())); txtAddressNo.Text = branch.slm_House_No; txtMoo.Text = branch.slm_Moo; txtBuilding.Text = branch.slm_Building; txtFloor.Text = branch.slm_Village; txtLane.Text = branch.slm_Soi; txtStreet.Text = branch.slm_Street; txtZipCode.Text = branch.slm_Zipcode; upPopup.Update(); mpePopup.Show(); } else { throw new Exception("ไม่พบรหัสสาขา " + ((ImageButton)sender).CommandArgument + " ในระบบ"); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
private void InitialControl() { cmbBranchSearch.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.All); cmbBranchSearch.DataTextField = "TextField"; cmbBranchSearch.DataValueField = "ValueField"; cmbBranchSearch.DataBind(); cmbBranchSearch.Items.Insert(0, new ListItem("", "")); }
private void DoSearchBranch(int pageIndex) { try { List <BranchData> list = BranchBiz.SearchBranch(txtBranchCodeSearch.Text.Trim(), txtBranchNameSearch.Text.Trim(), cmbChannelSearch.SelectedItem.Value, cbActiveSearch.Checked, cbInActiveSearch.Checked); BindGridview(pcTop, list.ToArray(), pageIndex); } catch (Exception ex) { throw ex; } }
private void SetOwnerBranchAccessRight() { try { List <BranchData> branch = new List <BranchData>(); if (cmbCampaignId.SelectedItem.Value == "") { txtOwnerBranchBefore.Text = ""; txtOwnerLeadBefore.Text = ""; //Owner Branch //SetComboOwnerBranch(); AppUtil.BuildCombo(cmbOwnerBranch, BranchBiz.GetBranchList(SLMConstant.Branch.Active)); cmbOwnerBranch.SelectedIndex = cmbOwnerBranch.Items.IndexOf(cmbOwnerBranch.Items.FindByValue(txtOwnerBranchBefore.Text.Trim())); cmbOwnerBranchSelectedIndexChanged(); cmbOwner.SelectedIndex = cmbOwner.Items.IndexOf(cmbOwner.Items.FindByValue(txtOwnerLeadBefore.Text.Trim())); } else { SetComboOwnerBranch(); if (SlmScr010Biz.CheckStaffAccessRightExist(cmbCampaignId.SelectedItem.Value, txtOwnerBranchBefore.Text.Trim(), txtOwnerLeadBefore.Text.Trim())) { if (cmbOwnerBranch.Items.Count > 1) { if (txtOwnerBranchBefore.Text.Trim() != "") { cmbOwnerBranch.SelectedIndex = cmbOwnerBranch.Items.IndexOf(cmbOwnerBranch.Items.FindByValue(txtOwnerBranchBefore.Text.Trim())); } else { cmbOwnerBranch.SelectedIndex = -1; } } cmbOwnerBranchSelectedIndexChanged(); cmbOwner.SelectedIndex = cmbOwner.Items.IndexOf(cmbOwner.Items.FindByValue(txtOwnerLeadBefore.Text.Trim())); } else { cmbOwnerBranchSelectedIndexChanged(); txtOwnerBranchBefore.Text = ""; txtOwnerLeadBefore.Text = ""; } } } catch { throw; } }
private void InitialControl() { //Search // cmbProductSearch.DataSource = ProductBiz.GetProductList(); cmbProductSearch.DataSource = ProductBiz.GetProductListNew(); cmbProductSearch.DataTextField = "TextField"; cmbProductSearch.DataValueField = "ValueField"; cmbProductSearch.DataBind(); cmbProductSearch.Items.Insert(0, new ListItem("", "")); //cmbCampaignSearch.DataSource = CampaignBiz.GetCampaignList(""); cmbCampaignSearch.DataSource = CampaignBiz.GetCampaignListNew(""); cmbCampaignSearch.DataTextField = "TextField"; cmbCampaignSearch.DataValueField = "ValueField"; cmbCampaignSearch.DataBind(); cmbCampaignSearch.Items.Insert(0, new ListItem("", "")); cmbBranchSearch.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.All); cmbBranchSearch.DataTextField = "TextField"; cmbBranchSearch.DataValueField = "ValueField"; cmbBranchSearch.DataBind(); cmbBranchSearch.Items.Insert(0, new ListItem("", "")); cmbStaffTypeSearch.DataSource = StaffBiz.GetStaffTypeAllList(); cmbStaffTypeSearch.DataTextField = "TextField"; cmbStaffTypeSearch.DataValueField = "ValueField"; cmbStaffTypeSearch.DataBind(); cmbStaffTypeSearch.Items.Insert(0, new ListItem("", "")); //Popup // cmbProductPopup.DataSource = ProductBiz.GetProductList(); cmbProductPopup.DataSource = ProductBiz.GetProductListNew(); cmbProductPopup.DataTextField = "TextField"; cmbProductPopup.DataValueField = "ValueField"; cmbProductPopup.DataBind(); cmbProductPopup.Items.Insert(0, new ListItem("", "")); //cmbCampaignPopup.DataSource = CampaignBiz.GetCampaignList(""); cmbCampaignPopup.DataSource = CampaignBiz.GetCampaignListNew(""); cmbCampaignPopup.DataTextField = "TextField"; cmbCampaignPopup.DataValueField = "ValueField"; cmbCampaignPopup.DataBind(); cmbCampaignPopup.Items.Insert(0, new ListItem("", "")); cmbStaffTypePopup.DataSource = StaffBiz.GetStaffTypeAllList(); cmbStaffTypePopup.DataTextField = "TextField"; cmbStaffTypePopup.DataValueField = "ValueField"; cmbStaffTypePopup.DataBind(); cmbStaffTypePopup.Items.Insert(0, new ListItem("", "")); }
private bool InsertBranchRole(string branchCode) { try { BranchBiz.InsertBranchRole(branchCode); return(true); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error($"InsertBranchRole failed, Error={message}"); return(false); } }
private void BuildUpperBranchEdit(string branchCodeNew) { try { cmbUpperBranchPopup.DataSource = BranchBiz.GetUpperBranchListEdit(branchCodeNew); cmbUpperBranchPopup.DataTextField = "TextField"; cmbUpperBranchPopup.DataValueField = "ValueField"; cmbUpperBranchPopup.DataBind(); cmbUpperBranchPopup.Items.Insert(0, new ListItem("", "")); } catch { throw; } }
private void BuildUpperBranchCreate() { try { cmbUpperBranchPopup.DataSource = BranchBiz.GetUpperBranchList(1); cmbUpperBranchPopup.DataTextField = "TextField"; cmbUpperBranchPopup.DataValueField = "ValueField"; cmbUpperBranchPopup.DataBind(); cmbUpperBranchPopup.Items.Insert(0, new ListItem("", "")); } catch { throw; } }
private List <string> GetSelectedNewBranchCode() { try { List <string> branchCodeList = new List <string>(); foreach (ListItem item in lboxBranchSelected.Items) { branchCodeList.Add(BranchBiz.GetBranchCodeNew(item.Value)); } return(branchCodeList); } catch { throw; } }
protected void lbDocument_Click(object sender, EventArgs e) { try { LeadDataForAdam leadData = SlmScr003Biz.GetLeadDataForAdam(((ImageButton)sender).CommandArgument); //convert customerdetail.contactBranch, channelInfo.Branch, to newBranchCode leadData.ContactBranch = BranchBiz.GetBranchCodeNew(leadData.ContactBranch); leadData.Branch = BranchBiz.GetBranchCodeNew(leadData.Branch); ScriptManager.RegisterClientScriptBlock(Page, GetType(), "calladam", AppUtil.GetCallAdamScript(leadData, HttpContext.Current.User.Identity.Name, txtEmpCode.Text.Trim(), false, ""), true); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
protected void cmbStaffTypePopup_SelectedIndexChanged(object sender, EventArgs e) { try { BindListBox(lboxBranchAll, BranchBiz.GetBranchListByRole(SLMConstant.Branch.All, cmbStaffTypePopup.SelectedItem.Value)); lblBranchAllTotal.Text = lboxBranchAll.Items.Count.ToString(); lboxBranchSelected.Items.Clear(); lblBranchSelectedTotal.Text = lboxBranchSelected.Items.Count.ToString(); upPopupBranchSection.Update(); mpePopup.Show(); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
private void InitialControl() { AppUtil.SetIntTextBox(txtEmpCodePopup); txtEmpCodePopup.Attributes.Add("OnBlur", "ChkIntOnBlurClear(this)"); //Role cmbStaffType.DataSource = SlmScr017Biz.GetStaffTyeData(); cmbStaffType.DataTextField = "TextField"; cmbStaffType.DataValueField = "ValueField"; cmbStaffType.DataBind(); cmbStaffType.Items.Insert(0, new ListItem("", "")); //Market Branch cmbBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.All); cmbBranchCode.DataTextField = "TextField"; cmbBranchCode.DataValueField = "ValueField"; cmbBranchCode.DataBind(); cmbBranchCode.Items.Insert(0, new ListItem("", "")); //Head Staff Branch cmbHeadBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.All); cmbHeadBranchCode.DataTextField = "TextField"; cmbHeadBranchCode.DataValueField = "ValueField"; cmbHeadBranchCode.DataBind(); cmbHeadBranchCode.Items.Insert(0, new ListItem("", "")); //Department cmbDepartment.DataSource = SlmScr017Biz.GetDeptData(); cmbDepartment.DataTextField = "TextField"; cmbDepartment.DataValueField = "ValueField"; cmbDepartment.DataBind(); cmbDepartment.Items.Insert(0, new ListItem("", "")); //Position cmbPosition.DataSource = PositionBiz.GetPositionList(SLMConstant.Position.All); cmbPosition.DataTextField = "TextField"; cmbPosition.DataValueField = "ValueField"; cmbPosition.DataBind(); cmbPosition.Items.Insert(0, new ListItem("", "")); }
protected override void OnInit(EventArgs e) { base.OnInit(e); BuildCombo(cmbOccupation, SlmScr010Biz.GetOccupationData(false)); BuildCombo(cmbBrand, SlmScr010Biz.GetBrandDataNew(), "กรุณาระบุ"); BuildCombo(cmbCarType, SlmScr010Biz.GetInsuranceCarTypeDataNew(), "กรุณาระบุ"); BuildCombo(cmbProvince, SlmScr010Biz.GetProvinceDataNew()); BuildCombo(cmbOProvince, SlmScr010Biz.GetProvinceDataNew()); BuildCombo(cmbDProvince, SlmScr010Biz.GetProvinceDataNew()); BuildCombo(cmbCardType, CardTypeBiz.GetCardTypeList()); BuildCombo(cmbDocBranch, BranchBiz.GetBranchList(1)); BuildCombo(cmbProvinceRegis, SlmScr010Biz.GetProvinceDataNew()); BuildCombo(cmbCountry, CountryBiz.GetCountryList()); AppUtil.SetAutoCompleteDropdown(new DropDownList[] { cmbBrand, cmbModel, cmbCountry } , Page , this.ClientID + "_Autocomplete"); }
private void InitialControl() { ////Role cmbStaffTypeSearch.DataSource = StaffBiz.GetStaffTyeList(); cmbStaffTypeSearch.DataTextField = "TextField"; cmbStaffTypeSearch.DataValueField = "ValueField"; cmbStaffTypeSearch.DataBind(); cmbStaffTypeSearch.Items.Insert(0, new ListItem("", "")); ////Market Branch cmbBranchSearch.DataSource = BranchBiz.GetBranchList(); cmbBranchSearch.DataTextField = "TextField"; cmbBranchSearch.DataValueField = "ValueField"; cmbBranchSearch.DataBind(); cmbBranchSearch.Items.Insert(0, new ListItem("", "")); ////Department cmbDepartmentSearch.DataSource = DepartmentBiz.GetDepartmentList(); cmbDepartmentSearch.DataTextField = "TextField"; cmbDepartmentSearch.DataValueField = "ValueField"; cmbDepartmentSearch.DataBind(); cmbDepartmentSearch.Items.Insert(0, new ListItem("", "")); ////COC Team cmbCOCTeamSearch.DataSource = StaffBiz.GetTeamList(); cmbCOCTeamSearch.DataTextField = "TextField"; cmbCOCTeamSearch.DataValueField = "ValueField"; cmbCOCTeamSearch.DataBind(); cmbCOCTeamSearch.Items.Insert(0, new ListItem("", "")); //Position cmbPositionSearch.DataSource = PositionBiz.GetPositionList(COCConstant.Position.All); cmbPositionSearch.DataTextField = "TextField"; cmbPositionSearch.DataValueField = "ValueField"; cmbPositionSearch.DataBind(); cmbPositionSearch.Items.Insert(0, new ListItem("", "")); upSearch.Update(); }
//method to save data to the database private void SavetoolStripButton_Click(object sender, EventArgs e) { var branchdata = new Branch() { BranchName = Branchnametextbox.Text, SpecialPlaceName = Specialplacetextbox.Text, Description = Descriptiontextbox.Text, Remarks = Remarkstextbox.Text }; var dbbranchbiz = new BranchBiz(); var result = dbbranchbiz.Add(branchdata); if (result.Status) { MessageBox.Show("Successfuly Saved"); clearbr(); } else { MessageBox.Show("Save Faild." + result.Message); } }
protected void btnAddBranchHoliday_Click(object sender, EventArgs e) { try { cbEdit.Checked = false; tdmHolidayDatePopup.Enabled = true; BindListBox(lboxBranchAll, BranchBiz.GetBranchList(SLMConstant.Branch.All)); lblBranchAllTotal.Text = lboxBranchAll.Items.Count.ToString(); lboxBranchSelected.Items.Clear(); lblBranchSelectedTotal.Text = lboxBranchSelected.Items.Count.ToString(); upPopup.Update(); mpePopup.Show(); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
private void InitialControl() { //Role cmbStaffType.DataSource = StaffBiz.GetStaffTyeList(); cmbStaffType.DataTextField = "TextField"; cmbStaffType.DataValueField = "ValueField"; cmbStaffType.DataBind(); cmbStaffType.Items.Insert(0, new ListItem("", "")); //Market Branch cmbBranchCode.DataSource = BranchBiz.GetBranchList(); cmbBranchCode.DataTextField = "TextField"; cmbBranchCode.DataValueField = "ValueField"; cmbBranchCode.DataBind(); cmbBranchCode.Items.Insert(0, new ListItem("", "")); //Department cmbDepartment.DataSource = DepartmentBiz.GetDepartmentList(); cmbDepartment.DataTextField = "TextField"; cmbDepartment.DataValueField = "ValueField"; cmbDepartment.DataBind(); cmbDepartment.Items.Insert(0, new ListItem("", "")); ////COC Team cmbCocTeam.DataSource = StaffBiz.GetTeamList(); cmbCocTeam.DataTextField = "TextField"; cmbCocTeam.DataValueField = "ValueField"; cmbCocTeam.DataBind(); cmbCocTeam.Items.Insert(0, new ListItem("", "")); //Position cmbPosition.DataSource = PositionBiz.GetPositionList(COCConstant.Position.Active); cmbPosition.DataTextField = "TextField"; cmbPosition.DataValueField = "ValueField"; cmbPosition.DataBind(); cmbPosition.Items.Insert(0, new ListItem("", "")); }
private void InitialControl() { //Role cmbStaffType.DataSource = SlmScr017Biz.GetStaffTyeData(); cmbStaffType.DataTextField = "TextField"; cmbStaffType.DataValueField = "ValueField"; cmbStaffType.DataBind(); cmbStaffType.Items.Insert(0, new ListItem("", "")); //Market Branch cmbBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.Active); cmbBranchCode.DataTextField = "TextField"; cmbBranchCode.DataValueField = "ValueField"; cmbBranchCode.DataBind(); cmbBranchCode.Items.Insert(0, new ListItem("", "")); //Head Staff Branch cmbHeadBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.Active); cmbHeadBranchCode.DataTextField = "TextField"; cmbHeadBranchCode.DataValueField = "ValueField"; cmbHeadBranchCode.DataBind(); cmbHeadBranchCode.Items.Insert(0, new ListItem("", "")); //Department cmbDepartment.DataSource = SlmScr017Biz.GetDeptData(); cmbDepartment.DataTextField = "TextField"; cmbDepartment.DataValueField = "ValueField"; cmbDepartment.DataBind(); cmbDepartment.Items.Insert(0, new ListItem("", "")); //Position cmbPosition.DataSource = PositionBiz.GetPositionList(SLMConstant.Position.Active); cmbPosition.DataTextField = "TextField"; cmbPosition.DataValueField = "ValueField"; cmbPosition.DataBind(); cmbPosition.Items.Insert(0, new ListItem("", "")); }
private void InitialControl() { AppUtil.SetIntTextBox(txtWorkStartHourPopup); AppUtil.SetIntTextBox(txtWorkStartMinPopup); AppUtil.SetIntTextBox(txtWorkEndHourPopup); AppUtil.SetIntTextBox(txtWorkEndMinPopup); AppUtil.SetTimeControlScript(txtWorkStartHourPopup, txtWorkStartMinPopup); AppUtil.SetTimeControlScript(txtWorkEndHourPopup, txtWorkEndMinPopup); //Search cmbChannelSearch.DataSource = ChannelBiz.GetChannelList(); cmbChannelSearch.DataTextField = "TextField"; cmbChannelSearch.DataValueField = "ValueField"; cmbChannelSearch.DataBind(); cmbChannelSearch.Items.Insert(0, new ListItem("", "")); //Popup cmbChannelPopup.DataSource = ChannelBiz.GetChannelList(); cmbChannelPopup.DataTextField = "TextField"; cmbChannelPopup.DataValueField = "ValueField"; cmbChannelPopup.DataBind(); cmbChannelPopup.Items.Insert(0, new ListItem("", "")); //UpperBranch cmbUpperBranchPopup.DataSource = BranchBiz.GetBranchList(1); cmbUpperBranchPopup.DataTextField = "TextField"; cmbUpperBranchPopup.DataValueField = "ValueField"; cmbUpperBranchPopup.DataBind(); cmbUpperBranchPopup.Items.Insert(0, new ListItem("", "")); //จังหวัด cmbProvince.DataSource = SlmScr010Biz.GetProvinceDataNew(); cmbProvince.DataTextField = "TextField"; cmbProvince.DataValueField = "ValueField"; cmbProvince.DataBind(); cmbProvince.Items.Insert(0, new ListItem("", "")); }
//Method to edit data from the database private void EdittoolStripButton_Click(object sender, EventArgs e) { if (Idtextediter.Text == "") { MessageBox.Show("Please Insert Branch ID"); } else { var updatebranch = new Branch() { ID = Convert.ToInt32(Idtextediter.Text), BranchName = Branchnametextbox.Text, SpecialPlaceName = Specialplacetextbox.Text, Description = Descriptiontextbox.Text, Remarks = Remarkstextbox.Text }; var upbranchBiz = new BranchBiz(); if (MessageBox.Show("are you sure you want to Edit this file ?", "Confirm Updating", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { var result = upbranchBiz.Update(updatebranch); if (result.Status) { MessageBox.Show("Successfuly Updated"); clearbr(); } else { MessageBox.Show("Update faild." + result.Message); } } } }
protected void btnAddResultContact_Click(object sender, EventArgs e) { try { var data = LeadInfoBiz.GetLeadDataPhoneCallHistory(txtTicketIdSearch.Text.Trim()); if (data != null) { txtTicketID.Text = data.TicketId; txtFirstname.Text = data.Name; txtLastname.Text = data.LastName; txtProductId.Text = data.ProductId; txtCampaignId.Text = data.CampaignId; txtCampaign.Text = data.CampaignName; txtTelNo1.Text = data.TelNo1; txtCitizenId.Text = data.CitizenId; txtAssignedFlag.Text = data.AssignedFlag; txtDelegateFlag.Text = data.DelegateFlag != null?data.DelegateFlag.ToString() : ""; InitialDropdownlist(data); if (data.CardType != null) { cmbCardType.SelectedIndex = cmbCardType.Items.IndexOf(cmbCardType.Items.FindByValue(data.CardType.Value.ToString())); lblCitizenId.Text = "*"; txtCitizenId.Enabled = true; txtCitizenId.Text = data.CitizenId; AppUtil.SetCardTypeValidation(cmbCardType.SelectedItem.Value, txtCitizenId); } else { txtCitizenId.Text = data.CitizenId; } //Owner Branch if (!string.IsNullOrEmpty(data.OwnerBranch)) { txtOldOwnerBranch.Text = data.OwnerBranch; ListItem item = cmbOwnerBranch.Items.FindByValue(data.OwnerBranch); if (item != null) { cmbOwnerBranch.SelectedIndex = cmbOwnerBranch.Items.IndexOf(item); } else { //check ว่ามีการกำหนด Brach ใน Table kkslm_ms_Access_Right ไหม ถ้ามีจะเท่ากับเป็น Branch ที่ถูกปิด ถ้าไม่มีแปลว่าไม่มีการเซตการมองเห็น if (SlmScr011Biz.CheckBranchAccessRightExist(SLMConstant.Branch.All, txtCampaignId.Text.Trim(), data.OwnerBranch)) { //Branch ที่ถูกปิด string branchName = BranchBiz.GetBranchName(data.OwnerBranch); if (!string.IsNullOrEmpty(branchName)) { cmbOwnerBranch.Items.Insert(1, new ListItem(branchName, data.OwnerBranch)); cmbOwnerBranch.SelectedIndex = 1; } } } cmbOwnerBranchSelectedIndexChanged(); //Bind Combo Owner } //Owner if (!string.IsNullOrEmpty(data.Owner)) { txtOldOwner.Text = data.Owner; cmbOwner.SelectedIndex = cmbOwner.Items.IndexOf(cmbOwner.Items.FindByValue(data.Owner)); } //Delegate Branch if (!string.IsNullOrEmpty(data.DelegateBranch)) { txtOldDelegateBranch.Text = data.DelegateBranch; ListItem item = cmbDelegateBranch.Items.FindByValue(data.DelegateBranch); if (item != null) { cmbDelegateBranch.SelectedIndex = cmbDelegateBranch.Items.IndexOf(item); } else { //check ว่ามีการกำหนด Brach ใน Table kkslm_ms_Access_Right ไหม ถ้ามีจะเท่ากับเป็น Branch ที่ถูกปิด ถ้าไม่มีแปลว่าไม่มีการเซตการมองเห็น if (SlmScr011Biz.CheckBranchAccessRightExist(SLMConstant.Branch.All, txtCampaignId.Text.Trim(), data.DelegateBranch)) { //Branch ที่ถูกปิด string branchName = BranchBiz.GetBranchName(data.DelegateBranch); if (!string.IsNullOrEmpty(branchName)) { cmbDelegateBranch.Items.Insert(1, new ListItem(branchName, data.DelegateBranch)); cmbDelegateBranch.SelectedIndex = 1; } } } cmbDelegateBranchSelectedIndexChanged(); //Bind Combo Delegate } if (!string.IsNullOrEmpty(data.Delegate)) { txtOldDelegate.Text = data.Delegate; cmbDelegate.SelectedIndex = cmbDelegate.Items.IndexOf(cmbDelegate.Items.FindByValue(data.Delegate)); } //Lead Status if (cmbLeadStatus.Items.Count > 0) { cmbLeadStatus.SelectedIndex = cmbLeadStatus.Items.IndexOf(cmbLeadStatus.Items.FindByValue(data.LeadStatus)); txtOldStatus.Text = data.LeadStatus; } cmbLeadStatus.Enabled = data.AssignedFlag == "1" ? true : false; if (data.AssignedFlag == "1" && data.LeadStatus != "00") { cmbLeadStatus.Items.Remove(cmbLeadStatus.Items.FindByValue("00")); //ถ้าจ่ายงานแล้ว และสถานะปัจจุบันไม่ใช่สนใจ ให้เอาสถานะ สนใจ ออก } //เช็กสิทธิการแก้ไขข้อมูล if (txtAssignedFlag.Text.Trim() == "0" || txtDelegateFlag.Text.Trim() == "1") //ยังไม่จ่ายงาน assignedFlag = 0, delegateFlag = 1 { cmbDelegateBranch.Enabled = false; cmbDelegate.Enabled = false; cmbOwnerBranch.Enabled = false; cmbOwner.Enabled = false; lblTab008Info.Text = "ไม่สามารถแก้ไข Owner และ Delegate ได้ เนื่องจากอยู่ระหว่างรอระบบจ่ายงาน กรุณารอ 1 นาที"; } else { AppUtil.CheckOwnerPrivilege(data.Owner, data.Delegate, cmbOwnerBranch, cmbOwner, cmbDelegateBranch, cmbDelegate); } upPopup.Update(); mpePopup.Show(); } else { AppUtil.ClientAlert(Page, "ไม่พบ Ticket Id " + txtTicketID.Text.Trim() + " ในระบบ"); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Debug(message); AppUtil.ClientAlert(Page, message); } }
private bool ValidateInput() { int i = 0; int branchCodeMaxLength = 100; int branchNameMaxLength = 500; bool starttimeOK = false; bool endtimeOK = false; if (cbEdit.Checked == false && txtBranchCodePopup.Text.Trim() == "") { alertBranchCodePopup.Text = "กรุณาระบุ รหัสสาขา"; i += 1; } else { if (txtBranchCodePopup.Text.Trim().Length > branchCodeMaxLength) { alertBranchCodePopup.Text = "กรุณาระบุ รหัสสาขาไม่เกิน " + branchCodeMaxLength.ToString() + " ตัวอักษร"; i += 1; } else { alertBranchCodePopup.Text = ""; } } if (txtBranchNamePopup.Text.Trim() == "") { alertBranchNamePopup.Text = "กรุณาระบุ ชื่อสาขา"; i += 1; } else { if (txtBranchNamePopup.Text.Trim().Length > branchNameMaxLength) { alertBranchNamePopup.Text = "กรุณาระบุ ชื่อสาขาไม่เกิน " + branchNameMaxLength.ToString() + " ตัวอักษร"; i += 1; } else { alertBranchNamePopup.Text = ""; } } if (txtWorkStartHourPopup.Text.Trim() == "" || txtWorkStartMinPopup.Text.Trim() == "") { alertWorkStartTime.Text = "กรุณาระบุ เวลาทำการเริ่มต้นให้ครบ"; i += 1; } else { starttimeOK = true; alertWorkStartTime.Text = ""; } if (txtWorkEndHourPopup.Text.Trim() == "" || txtWorkEndMinPopup.Text.Trim() == "") { alertWorkEndTime.Text = "กรุณาระบุ เวลาทำการสิ้นสุดให้ครบ"; i += 1; } else { endtimeOK = true; alertWorkEndTime.Text = ""; } if (starttimeOK && endtimeOK) { int start = int.Parse(txtWorkStartHourPopup.Text.Trim() + txtWorkStartMinPopup.Text.Trim()); int end = int.Parse(txtWorkEndHourPopup.Text.Trim() + txtWorkEndMinPopup.Text.Trim()); if (start >= end) { alertWorkStartTime.Text = "เวลาทำการเริ่มต้นต้องน้อยกว่าเวลาทำการสิ้นสุด"; i += 1; } else { alertWorkStartTime.Text = ""; } } if (cbEdit.Checked && rbInActive.Checked) { if (BranchBiz.CheckEmployeeInBranch(txtBranchCodePopup.Text.Trim())) { alertStatus.Text = "ไม่สามารถปิดสาขาได้ เนื่องจากยังมีพนักงานอยู่ในสาขา"; i += 1; } else { alertStatus.Text = ""; } } return(i > 0 ? false : true); }
//private void SetDept() //{ // //decimal? stafftype = SlmScr019Biz.GetStaffTypeData(HttpContext.Current.User.Identity.Name); // //if (stafftype != null) // //{ // // if (stafftype == SLMConstant.StaffType.ITAdministrator) // // cmbDepartment.Enabled = true; // // else // // { // cmbDepartment.Enabled = false; // //} // //} //} private void InitialControl() { //Role Sale cmbStaffType.DataSource = SlmScr017Biz.GetStaffTyeData(); cmbStaffType.DataTextField = "TextField"; cmbStaffType.DataValueField = "ValueField"; cmbStaffType.DataBind(); cmbStaffType.Items.Insert(0, new ListItem("", "")); //Role Service cmbRoleService.DataSource = SlmScr017Biz.GetRoleServiceData(); cmbRoleService.DataTextField = "TextField"; cmbRoleService.DataValueField = "ValueField"; cmbRoleService.DataBind(); cmbRoleService.Items.Insert(0, new ListItem("", "")); //Market Branch cmbBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.Active); cmbBranchCode.DataTextField = "TextField"; cmbBranchCode.DataValueField = "ValueField"; cmbBranchCode.DataBind(); cmbBranchCode.Items.Insert(0, new ListItem("", "")); //Market Branch cmbHeadBranchCode.DataSource = BranchBiz.GetBranchList(SLMConstant.Branch.Active); cmbHeadBranchCode.DataTextField = "TextField"; cmbHeadBranchCode.DataValueField = "ValueField"; cmbHeadBranchCode.DataBind(); cmbHeadBranchCode.Items.Insert(0, new ListItem("", "")); //Department cmbDepartment.DataSource = SlmScr017Biz.GetDeptData(); cmbDepartment.DataTextField = "TextField"; cmbDepartment.DataValueField = "ValueField"; cmbDepartment.DataBind(); cmbDepartment.Items.Insert(0, new ListItem("", "")); //Position cmbPosition.DataSource = PositionBiz.GetPositionList(SLMConstant.Position.Active); cmbPosition.DataTextField = "TextField"; cmbPosition.DataValueField = "ValueField"; cmbPosition.DataBind(); cmbPosition.Items.Insert(0, new ListItem("", "")); // level cmbLevel.DataSource = SlmScr019Biz.GetLevelList(); cmbLevel.DataTextField = "TextField"; cmbLevel.DataValueField = "ValueField"; cmbLevel.DataBind(); cmbLevel.Items.Insert(0, new ListItem("", "")); // team telesale cmbTeamTelesale.DataSource = SlmScr019Biz.GetTeamTelesaleList(); cmbTeamTelesale.DataTextField = "TextField"; cmbTeamTelesale.DataValueField = "ValueField"; cmbTeamTelesale.DataBind(); cmbTeamTelesale.Items.Insert(0, new ListItem("", "")); AppUtil.BuildCombo(cmbCategory, SlmScr018Biz.GetStaffCategoryData()); AppUtil.BuildCombo(cmbHost, SlmScr018Biz.GetStaffCategoryHostData()); }
private void LoadStaffData() { try { StaffDataManagement staff = new StaffDataManagement(); if (txtStaffId.Text.Trim() != "") { staff = SlmScr018Biz.GetStaffData(int.Parse(txtStaffId.Text.Trim())); } if (staff != null) { txtUsername.Text = staff.Username; lblUsername.Text = staff.Username; if (!string.IsNullOrEmpty(staff.UserType)) { if (staff.UserType.ToUpper() == "I") { rbnUserTypeIndividual.Checked = true; } else if (staff.UserType.ToUpper() == "G") { rbnUserTypeGroup.Checked = true; } } rbnUserTypeIndividual.Enabled = false; rbnUserTypeGroup.Enabled = false; txtEmpCode.Text = staff.EmpCode; txtEmpCodeOld.Value = staff.EmpCode; txtMarketingCode.Text = staff.MarketingCode; chkMarketing.Checked = staff.IsMarketing; txtStaffNameTH.Text = staff.StaffNameTH; txtTellNo.Text = staff.TelNo; txtTellNo2.Text = staff.TelNo2; txtTellNo3.Text = staff.TelNo3; txtStaffEmail.Text = staff.StaffEmail; //txtInternalPhone.Text = staff.InternalPhone; if (staff.PositionId != null) { cmbPosition.SelectedIndex = cmbPosition.Items.IndexOf(cmbPosition.Items.FindByValue(staff.PositionId.ToString())); } if (staff.StaffTypeId != null) { cmbStaffType.SelectedIndex = cmbStaffType.Items.IndexOf(cmbStaffType.Items.FindByValue(staff.StaffTypeId.ToString())); } if (staff.RoleServiceId != null) { cmbRoleService.SelectedIndex = cmbRoleService.Items.IndexOf(cmbRoleService.Items.FindByValue(staff.RoleServiceId.ToString())); } txtTeam.Text = staff.Team; if (!string.IsNullOrEmpty(staff.BranchCode)) { ListItem item = cmbBranchCode.Items.FindByValue(staff.BranchCode); if (item != null) { cmbBranchCode.SelectedIndex = cmbBranchCode.Items.IndexOf(item); } else { //Branch ที่ถูกปิด string branchName = BranchBiz.GetBranchName(staff.BranchCode); if (!string.IsNullOrEmpty(branchName)) { cmbBranchCode.Items.Insert(1, new ListItem(branchName, staff.BranchCode)); cmbBranchCode.SelectedIndex = 1; } } } txtOldBranchCode.Text = staff.BranchCode; if (staff.HeadStaffId != null) { string branchCode = StaffBiz.GetBranchCode(staff.HeadStaffId.Value); if (!string.IsNullOrEmpty(branchCode)) { ListItem item = cmbHeadBranchCode.Items.FindByValue(branchCode); if (item != null) { cmbHeadBranchCode.SelectedIndex = cmbHeadBranchCode.Items.IndexOf(item); } else { //Branch ที่ถูกปิด string branchName = BranchBiz.GetBranchName(branchCode); if (!string.IsNullOrEmpty(branchName)) { cmbHeadBranchCode.Items.Insert(1, new ListItem(branchName, branchCode)); cmbHeadBranchCode.SelectedIndex = 1; } } } cmbHeadBranchCode_SelectedIndexChanged(); cmbHeadStaffId.SelectedIndex = cmbHeadStaffId.Items.IndexOf(cmbHeadStaffId.Items.FindByValue(staff.HeadStaffId.Value.ToString())); cmbHeadStaffId.Enabled = true; lblHeadStaffId.Text = "*"; } if (staff.DepartmentId != null) { cmbDepartment.SelectedIndex = cmbDepartment.Items.IndexOf(cmbDepartment.Items.FindByValue(staff.DepartmentId.ToString())); } if (staff.Is_Deleted != null) { txtOldIsDeleted.Text = staff.Is_Deleted.ToString(); txtNewIsDeleted.Text = staff.Is_Deleted.ToString(); if (staff.Is_Deleted == 0) { rdNormal.Checked = true; } else if (staff.Is_Deleted == 1) { rdRetire.Checked = true; } else { rdNormal.Checked = false; rdRetire.Checked = false; } } // level if (staff.Level != null) { AppUtil.SetComboValue(cmbLevel, staff.Level.ToString()); } // ประเภทพนักงาน if (staff.Category != null) { AppUtil.SetComboValue(cmbCategory, staff.Category.ToString()); } SetHostVisible(); // ชื่อบริษัท if (staff.Host != null) { AppUtil.SetComboValue(cmbHost, staff.Host.ToString()); } // ทีม Telesale if (staff.TeamTelesale != null) { AppUtil.SetComboValue(cmbTeamTelesale, staff.TeamTelesale.ToString()); } // load license data gvLicense.DataSource = SlmScr018Biz.GetLicenseInfo(staff.EmpCode); gvLicense.DataBind(); } upInfo.Update(); } catch { throw; } }
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 (SlmScr019Biz.CheckUsernameExist(txtUsername.Text.Trim(), int.Parse(txtStaffId.Text.Trim()))) { vtxtUsername.Text = "Windows Username นี้มีอยู่แล้วในระบบแล้ว"; vtxtUsername.ForeColor = System.Drawing.Color.Red; i += 1; } else { vtxtUsername.Text = ""; } } //************************************ User Type ******************************************* if (!rbnUserTypeIndividual.Checked && !rbnUserTypeGroup.Checked) { vrbnUserType.Text = "กรุณาระบุประเภท User"; i += 1; } else { vrbnUserType.Text = ""; } //************************************รหัสพนักงานธนาคาร******************************************** if (txtEmpCode.Text.Trim() == "") { vtxtEmpCode.Text = "กรุณาระบุรหัสพนักงานธนาคาร"; i += 1; } else { vtxtEmpCode.Text = ""; if (SlmScr019Biz.CheckEmpCodeExist(txtEmpCode.Text.Trim(), int.Parse(txtStaffId.Text.Trim()))) { vtxtEmpCode.Text = "รหัสพนักงานธนาคารนี้มีอยู่แล้วในระบบแล้ว"; i += 1; } else { vtxtEmpCode.Text = ""; } } //************************************รหัสเจ้าหน้าที่การตลาด******************************************** if (txtMarketingCode.Text.Trim() == "") { //vtxtMarketingCode.Text = "กรุณาระบุรหัสเจ้าหน้าที่การตลาด"; //i += 1; } else { vtxtMarketingCode.Text = ""; if (SlmScr019Biz.CheckMarketingCodeExist(txtMarketingCode.Text.Trim(), int.Parse(txtStaffId.Text.Trim()))) { 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 Sale******************************************** if (cmbStaffType.SelectedItem.Value == "") { vcmbStaffType.Text = "กรุณาระบุ Role Sale"; i += 1; } else { vcmbStaffType.Text = ""; } //************************************Role Service**************************************** if (cmbRoleService.SelectedItem.Value == "") { vcmbRoleService.Text = "กรุณาระบุ Role Service"; i += 1; } else { vcmbRoleService.Text = ""; } //************************************ทีมการตลาด******************************************** //if (txtTeam.Text.Trim() == "") //{ // vtxtTeam.Text = "กรุณาระบุ ทีมการตลาด"; // i += 1; //} //else // vtxtTeam.Text = ""; //************************************สาขาพนักงาน******************************************** if (cmbBranchCode.SelectedItem.Value == "") { vcmbBranchCode.Text = "กรุณาระบุ สาขา"; i += 1; } else { if (cmbBranchCode.Items.Count > 0 && cmbBranchCode.SelectedItem.Value != "" && !BranchBiz.CheckBranchActive(cmbBranchCode.SelectedItem.Value)) { vcmbBranchCode.Text = "สาขานี้ถูกปิดแล้ว"; i += 1; } else { vcmbBranchCode.Text = ""; if (rbnUserTypeGroup.Checked && vrbnUserType.Text == "") { if (SlmScr019Biz.CheckExistGroupInBranch(cmbBranchCode.SelectedItem.Value, int.Parse(txtStaffId.Text.Trim()))) { vrbnUserType.Text = "ผู้ใช้คนนี้ไม่สามารถเป็นประเภท Group (Dummy) เพราะสาขานี้มี User ประเภท Group อยู่แล้ว"; i += 1; } else { vrbnUserType.Text = ""; } } } } //************************************สาขาหัวหน้างาน******************************************** if (cmbHeadBranchCode.Items.Count > 0 && cmbHeadBranchCode.SelectedItem.Value != "" && !BranchBiz.CheckBranchActive(cmbHeadBranchCode.SelectedItem.Value)) { vcmbHeadBranchCode.Text = "สาขานี้ถูกปิดแล้ว"; i += 1; } else { vcmbHeadBranchCode.Text = ""; } //************************************หัวหน้างาน******************************************** if (cmbHeadBranchCode.Items.Count > 0 && cmbHeadBranchCode.SelectedItem.Value != "") { if (cmbHeadStaffId.SelectedItem.Value == "") { vcmbHeadStaffId.Text = "กรุณาระบุ หัวหน้างาน"; i += 1; } else { var staffId = int.Parse(txtStaffId.Text); var headStaffId = int.Parse(cmbHeadStaffId.SelectedItem.Value); if (SlmScr018Biz.CheckIsLoopStructure(staffId, headStaffId)) { vcmbHeadStaffId.Text = "การบันทึกข้อมูลไม่สำเร็จเนื่องจากพบ Recursive หัวหน้างาน"; vcmbHeadStaffId.ForeColor = System.Drawing.Color.Red; i += 1; } else { vcmbHeadStaffId.Text = ""; } } } else { vcmbHeadStaffId.Text = ""; } if (i > 0) { return(false); } else { return(true); } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (ValidateInput()) { var isConnectWsSuccess = false; if (AppConstant.CSMServiceEnableSyncCalendar) { try { //send data to webservice var updateBranchCalendarRequest = new UpdateBranchCalendarRequest(); updateBranchCalendarRequest.Header = new WebServiceHeader(); updateBranchCalendarRequest.Header.service_name = "CSMBranchService"; updateBranchCalendarRequest.Header.user_name = "SLM"; updateBranchCalendarRequest.Header.system_code = "SLM"; updateBranchCalendarRequest.Header.password = "******"; updateBranchCalendarRequest.Header.command = "UpdateBranchCalendar"; updateBranchCalendarRequest.HolidayDate = tdmHolidayDatePopup.DateValue; updateBranchCalendarRequest.HolidayDesc = txtHolidayDescPopup.Text.Trim(); updateBranchCalendarRequest.BranchCodeList = GetSelectedNewBranchCode().ToArray(); updateBranchCalendarRequest.ActionUsername = HttpContext.Current.User.Identity.Name; updateBranchCalendarRequest.UpdateMode = cbEdit.Checked ? 1 : 2; //logging _log.Info("===== [Start] Call WS Submit Staff Data to CSM: InsertOrUpdateBranchCalendar ====="); _log.Debug("===== [START] Request Parameter ====="); _log.Debug("HolidayDate=" + updateBranchCalendarRequest.HolidayDate); _log.Debug("HolidayDesc=" + updateBranchCalendarRequest.HolidayDesc); _log.Debug("BranchCodeList=" + updateBranchCalendarRequest.BranchCodeList); _log.Debug("ActionUsername="******"UpdateMode=" + updateBranchCalendarRequest.UpdateMode); _log.Debug("===== [END] Request Parameter ====="); var start = DateTime.Now; _log.DebugFormat("Start Call InsertOrUpdateBranchCalendar at {0:dd/MM/yyyy HH:mm:ss}", start); var csmBranchService = new CSMBranchServiceClient(); var response = csmBranchService.UpdateBranchCalendar(updateBranchCalendarRequest); isConnectWsSuccess = true; var stop = DateTime.Now; _log.DebugFormat("End Call InsertOrUpdateBranchCalendar at {0:dd/MM/yyyy HH:mm:ss} (Elapsed Time={1} seconds)", stop, stop.Subtract(start).TotalSeconds); if (response.StatusResponse.Status == "SUCCESS") { _log.Info("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranchCalendar (SUCCESS) ====="); _log.Debug("===== [START] Response Data ====="); _log.Debug("IsSuccess=" + response.StatusResponse.Status); _log.Debug("ErrorCode=" + response.StatusResponse.ErrorCode); _log.Debug("ErrorMessage=" + response.StatusResponse.Description); _log.Debug("===== [END] Response Data ====="); } else if (response.StatusResponse.Status == "FAILED") { _log.Error("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranchCalendar (FAIL) ====="); _log.Error("===== [START] Response Data ====="); _log.Error("IsSuccess=" + response.StatusResponse.Status); _log.Error("ErrorCode=" + response.StatusResponse.ErrorCode); _log.Error("ErrorMessage=" + response.StatusResponse.Description); _log.Error("===== [END] Response Data ====="); } if (response.StatusResponse.Status == "FAILED") { if (response.StatusResponse.ErrorCode == "004") // ไม่พบ branch ที่ CSM แสดง error message branch code และ branch name { var errorMessage = new StringBuilder(); var count = 0; foreach (var branchCode in response.StatusResponse.BranchCodeNotFoundList) { //displat last format if (count >= 0 && count <= 4) { errorMessage.AppendFormat("{0} :สาขา{1}\r\n", branchCode, BranchBiz.GetBranchNameNew(branchCode)); } else if (count == 5) { errorMessage.Append("...\r\n"); } count++; } throw new Exception(string.Format("การบันทึกข้อมูลไม่สำเร็จที่ระบบ CSM \r\n Error Message: ข้อมูลที่ไม่สามารถบันทึกรายการได้ เนื่องจากไม่พบ \r\n{0} ในฐานข้อมูล", errorMessage)); } throw new Exception(string.Format("{0} \r\nError Message : {1}", "การบันทึกข้อมูลไม่สำเร็จที่ ระบบ CSM", !string.IsNullOrEmpty(response.StatusResponse.Description) ? response.StatusResponse.Description : string.Empty)); } } catch (Exception wsex) { _log.Error("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranchCalendar (FAIL with Exception) =====", wsex); _log.Error("===== [START] FAIL with Exception ====="); _log.Error("ErrorMessage=" + (!string.IsNullOrEmpty(wsex.ToString()) ? wsex.ToString() : "การบันทึกข้อมูลไม่สำเร็จเนื่องจากไม่สามารถเชื่อมต่อระบบ CSM")); _log.Error("===== [END] FAIL with Exception ====="); if (!isConnectWsSuccess) { throw new Exception("การบันทึกข้อมูลไม่สำเร็จเนื่องจากไม่สามารถเชื่อมต่อระบบ CSM"); } else { mpePopup.Show(); throw wsex; } } } if (cbEdit.Checked) { CalendarBranchBiz.UpdateData(tdmHolidayDatePopup.DateValue, txtHolidayDescPopup.Text.Trim(), GetSelectedBranchCode(), HttpContext.Current.User.Identity.Name); } else { CalendarBranchBiz.InsertData(tdmHolidayDatePopup.DateValue, txtHolidayDescPopup.Text.Trim(), GetSelectedBranchCode(), HttpContext.Current.User.Identity.Name); } AppUtil.ClientAlert(Page, "บันทึกข้อมูลเรียบร้อย"); ClearPopupControl(); mpePopup.Hide(); DoSearchCalendarBranch(0); } else { mpePopup.Show(); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
protected void btnSearch_Click(object sender, EventArgs e) { try { StaffDataManagement staff = new StaffDataManagement(); if (txtEmpCodePopup.Text.Trim() != "") { //staff = SlmScr018Biz.GetStaffDataByEmpcode(txtEmpCodePopup.Text.Trim(), SetDept()); staff = SlmScr018Biz.GetStaffDataByEmpcode(txtEmpCodePopup.Text.Trim(), ""); if (staff != null) { txtStaffId.Text = staff.StaffId.ToString(); //txtEmpCodePopup.Text = staff.EmpCode; txtUsernamePopup.Text = staff.Username; txtMarketingCode.Text = staff.MarketingCode; txtStaffNameTH.Text = staff.StaffNameTH; txtTellNo.Text = staff.TelNo; txtStaffEmail.Text = staff.StaffEmail; if (!string.IsNullOrEmpty(staff.UserType)) { if (staff.UserType.ToUpper() == "I") { rbnUserTypeIndividual.Checked = true; rbnUserTypeGroup.Checked = false; } else if (staff.UserType.ToUpper() == "G") { rbnUserTypeGroup.Checked = true; rbnUserTypeIndividual.Checked = false; } else if (staff.UserType == null) { rbnUserTypeIndividual.Checked = false; rbnUserTypeGroup.Checked = false; } rbnUserTypeIndividual.Enabled = false; rbnUserTypeGroup.Enabled = false; } if (staff.PositionId != null) { cmbPosition.SelectedIndex = cmbPosition.Items.IndexOf(cmbPosition.Items.FindByValue(staff.PositionId.ToString())); } if (staff.StaffTypeId != null) { cmbStaffType.SelectedIndex = cmbStaffType.Items.IndexOf(cmbStaffType.Items.FindByValue(staff.StaffTypeId.ToString())); } txtTeam.Text = staff.Team; cmbBranchCode.SelectedIndex = cmbBranchCode.Items.IndexOf(cmbBranchCode.Items.FindByValue(staff.BranchCode)); if (staff.HeadStaffId != null) { string branchCode = StaffBiz.GetBranchCode(staff.HeadStaffId.Value); if (!string.IsNullOrEmpty(branchCode)) { ListItem item = cmbHeadBranchCode.Items.FindByValue(branchCode); if (item != null) { cmbHeadBranchCode.SelectedIndex = cmbHeadBranchCode.Items.IndexOf(item); } else { //Branch ที่ถูกปิด string branchName = BranchBiz.GetBranchName(branchCode); if (!string.IsNullOrEmpty(branchName)) { cmbHeadBranchCode.Items.Insert(1, new ListItem(branchName, branchCode)); cmbHeadBranchCode.SelectedIndex = 1; } } } cmbHeadBranchCode_SelectedIndexChanged(); cmbHeadStaffId.SelectedIndex = cmbHeadStaffId.Items.IndexOf(cmbHeadStaffId.Items.FindByValue(staff.HeadStaffId.ToString())); } if (staff.DepartmentId != null) { cmbDepartment.SelectedIndex = cmbDepartment.Items.IndexOf(cmbDepartment.Items.FindByValue(staff.DepartmentId.ToString())); } else { cmbDepartment.SelectedIndex = -1; } if (staff.Is_Deleted != null) { if (staff.Is_Deleted == 0) { rdNormal.Checked = true; } else if (staff.Is_Deleted == 1) { rdRetire.Checked = true; } else { rdNormal.Checked = false; rdRetire.Checked = false; } } } else { txtStaffId.Text = ""; txtUsernamePopup.Text = ""; txtMarketingCode.Text = ""; txtStaffNameTH.Text = ""; txtTellNo.Text = ""; txtStaffEmail.Text = ""; cmbPosition.SelectedIndex = -1; cmbStaffType.SelectedIndex = -1; txtTeam.Text = ""; cmbBranchCode.SelectedIndex = -1; cmbHeadBranchCode.SelectedIndex = -1; cmbHeadBranchCode_SelectedIndexChanged(); cmbHeadStaffId.SelectedIndex = -1; cmbDepartment.SelectedIndex = -1; rdNormal.Checked = false; rdRetire.Checked = false; rbnUserTypeIndividual.Checked = false; rbnUserTypeGroup.Checked = false; rbnUserTypeIndividual.Enabled = false; rbnUserTypeGroup.Enabled = false; AppUtil.ClientAlert(Page, "ไม่พบข้อมูลพนักงานเจ้าหน้าที่"); } } else { AppUtil.ClientAlert(Page, "กรุณาระบุรหัสพนักงานธนาคาร"); } upPopup.Update(); mpePopupTransfer.Show(); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; AppUtil.ClientAlert(Page, message); mpePopupTransfer.Show(); } }
private void InitialControl() { //ประเภทบุคคล cmbCardType.DataSource = CardTypeBiz.GetCardTypeList(); cmbCardType.DataTextField = "TextField"; cmbCardType.DataValueField = "ValueField"; cmbCardType.DataBind(); cmbCardType.Items.Insert(0, new ListItem("", "")); //cmbCampaign.DataSource = SlmScr003Biz.GetAllActiveCampaignData(); cmbCampaign.DataSource = SlmScr003Biz.GetSaleAndBothCampaignData(); cmbCampaign.DataTextField = "TextField"; cmbCampaign.DataValueField = "ValueField"; cmbCampaign.DataBind(); cmbCampaign.Items.Insert(0, new ListItem("", "")); //GetOwnerLead(cmbCampaign.SelectedItem.Value); cmbChannel.DataSource = SlmScr003Biz.GetChannelData(); cmbChannel.DataTextField = "TextField"; cmbChannel.DataValueField = "ValueField"; cmbChannel.DataBind(); cmbChannel.Items.Insert(0, new ListItem("", "")); //Owner Lead //cmbOwnerLeadSearch.DataSource = SlmScr003Biz.GetOwnerList(HttpContext.Current.User.Identity.Name); //cmbOwnerLeadSearch.DataTextField = "TextField"; //cmbOwnerLeadSearch.DataValueField = "ValueField"; //cmbOwnerLeadSearch.DataBind(); //cmbOwnerLeadSearch.Items.Insert(0, new ListItem("", "")); var branchList = BranchBiz.GetBranchList(SLMConstant.Branch.All); //Owner Branch cmbOwnerBranchSearch.DataSource = branchList; cmbOwnerBranchSearch.DataTextField = "TextField"; cmbOwnerBranchSearch.DataValueField = "ValueField"; cmbOwnerBranchSearch.DataBind(); cmbOwnerBranchSearch.Items.Insert(0, new ListItem("", "")); cmbOwnerLeadSearch.Items.Insert(0, new ListItem("", "")); //BindOwnerLead(); //Delegate Branch cmbDelegateBranchSearch.DataSource = branchList; cmbDelegateBranchSearch.DataTextField = "TextField"; cmbDelegateBranchSearch.DataValueField = "ValueField"; cmbDelegateBranchSearch.DataBind(); cmbDelegateBranchSearch.Items.Insert(0, new ListItem("", "")); cmbDelegateLeadSearch.Items.Insert(0, new ListItem("", "")); //BindDelegateLead(); //CreateBy Branch cmbCreatebyBranchSearch.DataSource = branchList; cmbCreatebyBranchSearch.DataTextField = "TextField"; cmbCreatebyBranchSearch.DataValueField = "ValueField"; cmbCreatebyBranchSearch.DataBind(); cmbCreatebyBranchSearch.Items.Insert(0, new ListItem("", "")); cmbCreatebySearch.Items.Insert(0, new ListItem("", "")); //BindCreateByLead(); var statusList = SlmScr003Biz.GetOptionList(AppConstant.OptionType.LeadStatus); ControlListData data = statusList.Where(p => p.ValueField == "16").FirstOrDefault(); if (data != null) { statusList.Remove(data); } cbOptionList.DataSource = statusList; cbOptionList.DataTextField = "TextField"; cbOptionList.DataValueField = "ValueField"; cbOptionList.DataBind(); //ListItem lst = cbOptionList.Items.FindByValue("00"); //if (lst != null) lst.Selected = true; //lst = cbOptionList.Items.FindByValue("01"); //if (lst != null) lst.Selected = true; pcTop.SetVisible = false; }
protected void btnSave_Click(object sender, EventArgs e) { try { if (ValidateInput()) { var isConnectWsSuccess = false; var isShowException = false; //check recursive branch if (!BranchBiz.CheckRecurviceBranch(txtBranchCodeIdPopup.Text.Trim(), cmbUpperBranchPopup.SelectedItem.Value)) { isShowException = true; throw new Exception("SLM : การบันทึกข้อมูลไม่สำเร็จเนื่องจากพบ Recursive Upper Branch"); } //check duplicate name , code if (cbEdit.Checked) { //edit if (!BranchBiz.CheckDuplicateBranchNameForEdit(txtBranchCodeIdPopup.Text.Trim(), txtBranchNamePopup.Text.Trim())) { isShowException = true; throw new Exception(txtBranchNamePopup.Text.Trim() + " มีในระบบแล้ว"); } } else { if (!BranchBiz.CheckDuplicateBranchCode(txtBranchCodePopup.Text.Trim())) { isShowException = true; throw new Exception("SLM : รหัสสาขา " + txtBranchCodePopup.Text.Trim() + " มีในระบบแล้ว"); } if (!BranchBiz.CheckDuplicateBranchName(txtBranchNamePopup.Text.Trim())) { isShowException = true; throw new Exception("SLM : " + txtBranchNamePopup.Text.Trim() + " มีในระบบแล้ว"); } } if (AppConstant.CSMServiceEnableSyncBranch) { try { //send data to webservice var insertOrUpdateBranchRequest = new InsertOrUpdateBranchRequest(); insertOrUpdateBranchRequest.Header = new WebServiceHeader(); insertOrUpdateBranchRequest.Header.service_name = "CSMBranchService"; insertOrUpdateBranchRequest.Header.user_name = "SLM"; insertOrUpdateBranchRequest.Header.system_code = "SLM"; insertOrUpdateBranchRequest.Header.password = "******"; insertOrUpdateBranchRequest.Header.command = "InsertOrUpdateBranch"; insertOrUpdateBranchRequest.BranchCode = txtBranchCodePopup.Text.Trim(); insertOrUpdateBranchRequest.BranchName = txtBranchNamePopup.Text.Trim(); insertOrUpdateBranchRequest.Status = Convert.ToInt16(rbActive.Checked); insertOrUpdateBranchRequest.ChannelCode = cmbChannelPopup.SelectedItem.Value; // insertOrUpdateBranchRequest.UpperBranchCode = cmbUpperBranchPopup.SelectedItem.Value; insertOrUpdateBranchRequest.UpperBranchCode = BranchBiz.GetBranchCodeNew(cmbUpperBranchPopup.SelectedItem.Value); insertOrUpdateBranchRequest.StartTimeHour = Convert.ToInt32(txtWorkStartHourPopup.Text.Trim()); insertOrUpdateBranchRequest.StartTimeMinute = Convert.ToInt32(txtWorkStartMinPopup.Text.Trim()); insertOrUpdateBranchRequest.EndTimeHour = Convert.ToInt32(txtWorkEndHourPopup.Text.Trim()); insertOrUpdateBranchRequest.EndTimeMinute = Convert.ToInt32(txtWorkEndMinPopup.Text.Trim()); insertOrUpdateBranchRequest.ActionUsername = HttpContext.Current.User.Identity.Name; insertOrUpdateBranchRequest.HomeNo = txtAddressNo.Text; insertOrUpdateBranchRequest.Moo = txtMoo.Text; insertOrUpdateBranchRequest.Building = txtBuilding.Text; insertOrUpdateBranchRequest.Floor = txtFloor.Text; insertOrUpdateBranchRequest.Soi = txtLane.Text; insertOrUpdateBranchRequest.Street = txtStreet.Text; insertOrUpdateBranchRequest.Province = cmbProvince.SelectedValue; insertOrUpdateBranchRequest.Amphur = cmbAmphur.SelectedValue; insertOrUpdateBranchRequest.Tambol = cmbTambol.SelectedValue; insertOrUpdateBranchRequest.Zipcode = txtZipCode.Text; insertOrUpdateBranchRequest.Command = cbEdit.Checked; //Logging _log.Info("===== [Start] Call WS Submit Staff Data to CSM: InsertOrUpdateBranch ====="); _log.Debug("===== [START] Request Parameter ====="); _log.Debug("BranchCode=" + insertOrUpdateBranchRequest.BranchCode); _log.Debug("BranchName=" + insertOrUpdateBranchRequest.BranchName); _log.Debug("Status=" + insertOrUpdateBranchRequest.Status); _log.Debug("ChannelCode=" + insertOrUpdateBranchRequest.ChannelCode); _log.Debug("UpperBranchCode=" + insertOrUpdateBranchRequest.UpperBranchCode); _log.Debug("StartTimeHour=" + insertOrUpdateBranchRequest.StartTimeHour); _log.Debug("StartTimeMinute=" + insertOrUpdateBranchRequest.StartTimeMinute); _log.Debug("EndTimeHour=" + insertOrUpdateBranchRequest.EndTimeHour); _log.Debug("EndTimeMinute=" + insertOrUpdateBranchRequest.EndTimeMinute); _log.Debug("ActionUsername="******"HomeNo=" + insertOrUpdateBranchRequest.HomeNo); _log.Debug("Moo=" + insertOrUpdateBranchRequest.Moo); _log.Debug("Building=" + insertOrUpdateBranchRequest.Building); _log.Debug("Floor=" + insertOrUpdateBranchRequest.Floor); _log.Debug("Soi=" + insertOrUpdateBranchRequest.Soi); _log.Debug("Street=" + insertOrUpdateBranchRequest.Street); _log.Debug("Province=" + insertOrUpdateBranchRequest.Province); _log.Debug("Amphur=" + insertOrUpdateBranchRequest.Amphur); _log.Debug("Tambol=" + insertOrUpdateBranchRequest.Tambol); _log.Debug("Zipcode=" + insertOrUpdateBranchRequest.Zipcode); _log.Debug("===== [END] Request Parameter ====="); var start = DateTime.Now; _log.DebugFormat("Start Call InsertOrUpdateBranch at {0:dd/MM/yyyy HH:mm:ss}", start); var csmBranchService = new CSMBranchServiceClient(); var response = csmBranchService.InsertOrUpdateBranch(insertOrUpdateBranchRequest); isConnectWsSuccess = true; var stop = DateTime.Now; _log.DebugFormat("End Call InsertOrUpdateBranch at {0:dd/MM/yyyy HH:mm:ss} (Elapsed Time={1} seconds)", stop, stop.Subtract(start).TotalSeconds); if (response.StatusResponse.Status == "SUCCESS") { _log.Info("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranch (SUCCESS) ====="); _log.Debug("===== [START] Response Data ====="); _log.Debug("IsSuccess=" + response.StatusResponse.Status); _log.Debug("ErrorCode=" + response.StatusResponse.ErrorCode); _log.Debug("ErrorMessage=" + response.StatusResponse.Description); _log.Debug("===== [END] Response Data ====="); } else if (response.StatusResponse.Status == "FAILED") { _log.Error("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranch (FAIL) ====="); _log.Error("===== [START] Response Data ====="); _log.Error("IsSuccess=" + response.StatusResponse.Status); _log.Error("ErrorCode=" + response.StatusResponse.ErrorCode); _log.Error("ErrorMessage=" + response.StatusResponse.Description); _log.Error("===== [END] Response Data ====="); } if (response.StatusResponse.Status == "FAILED") { throw new Exception(string.Format("{0} \r\nError Message : {1}", "การบันทึกข้อมูลไม่สำเร็จที่ ระบบ CSM", !string.IsNullOrEmpty(response.StatusResponse.Description) ? response.StatusResponse.Description : string.Empty)); } } catch (Exception wsex) { _log.Error("===== [End] Call WS Submit Staff Data to CSM: InsertOrUpdateBranch (FAIL with Exception) =====", wsex); _log.Error("===== [START] FAIL with Exception ====="); _log.Error("ErrorMessage=" + (!string.IsNullOrEmpty(wsex.ToString()) ? wsex.ToString() : "การบันทึกข้อมูลไม่สำเร็จเนื่องจากไม่สามารถเชื่อมต่อระบบ CSM")); _log.Error("===== [END] FAIL with Exception ====="); if (isShowException) { throw wsex; } if (!isConnectWsSuccess) { throw new Exception("การบันทึกข้อมูลไม่สำเร็จเนื่องจากไม่สามารถเชื่อมต่อระบบ CSM"); } else { throw wsex; } } } if (cbEdit.Checked) { BranchBiz.UpdateData(txtBranchCodeOldPopup.Text.Trim(), txtBranchCodePopup.Text.Trim(), txtBranchNamePopup.Text.Trim(), txtWorkStartHourPopup.Text.Trim(), txtWorkStartMinPopup.Text.Trim(), txtWorkEndHourPopup.Text.Trim(), txtWorkEndMinPopup.Text.Trim(), cmbUpperBranchPopup.SelectedItem.Value, cmbChannelPopup.SelectedItem.Value, rbActive.Checked, HttpContext.Current.User.Identity.Name , txtAddressNo.Text, txtMoo.Text, txtBuilding.Text, txtFloor.Text, txtLane.Text, txtStreet.Text, AppUtil.SafeInt(cmbTambol.SelectedValue), AppUtil.SafeInt(cmbAmphur.SelectedValue), AppUtil.SafeInt(cmbProvince.SelectedValue), txtZipCode.Text); } else { string internalBranchCode = BranchBiz.InsertData(txtBranchCodePopup.Text.Trim(), txtBranchNamePopup.Text.Trim(), txtWorkStartHourPopup.Text.Trim(), txtWorkStartMinPopup.Text.Trim(), txtWorkEndHourPopup.Text.Trim(), txtWorkEndMinPopup.Text.Trim(), cmbUpperBranchPopup.SelectedItem.Value, cmbChannelPopup.SelectedItem.Value, rbActive.Checked, HttpContext.Current.User.Identity.Name , txtAddressNo.Text, txtMoo.Text, txtBuilding.Text, txtFloor.Text, txtLane.Text, txtStreet.Text, AppUtil.SafeInt(cmbTambol.SelectedValue), AppUtil.SafeInt(cmbAmphur.SelectedValue), AppUtil.SafeInt(cmbProvince.SelectedValue), txtZipCode.Text); InsertBranchRole(internalBranchCode); } AppUtil.ClientAlert(Page, "บันทึกข้อมูลเรียบร้อย"); ClearPopupControl(); mpePopup.Hide(); DoSearchBranch(0); } else { mpePopup.Show(); } } catch (Exception ex) { mpePopup.Show(); string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
private bool ValidateData() { try { int i = 0; //เช็กสถานะ require cardId if (LeadInfoBiz.CheckRequireCardId(cmbLeadStatus.SelectedItem.Value)) { if (cmbCardType.SelectedItem.Value == "") { i += 1; vtxtCardType.Text = "กรุณาระบุประเภทบุคคล"; } if (txtCitizenId.Text.Trim() == "") { i += 1; vtxtCitizenId.Text = "กรุณาระบุเลขที่บัตร"; } if (cmbCardType.SelectedItem.Value != "" && txtCitizenId.Text.Trim() != "") { if (!AppUtil.ValidateCardId(cmbCardType, txtCitizenId, vtxtCitizenId)) { i += 1; } } } else { //Validate เลขที่บัตร if (cmbCardType.SelectedItem.Value != "") { if (txtCitizenId.Text.Trim() == "") { vtxtCitizenId.Text = "กรุณาระบุเลขที่บัตร"; i += 1; } else { if (!AppUtil.ValidateCardId(cmbCardType, txtCitizenId, vtxtCitizenId)) { i += 1; } } } else if (cmbCardType.SelectedItem.Value == "" && txtCitizenId.Text.Trim() != "") { vtxtCardType.Text = "กรุณาระบุประเภทบุคคล"; i += 1; } else { vtxtCardType.Text = ""; vtxtCitizenId.Text = ""; } } //OwnerBranch, Owner string clearOwnerBranchText = "Y"; if (cmbOwnerBranch.SelectedItem.Value != txtOldOwnerBranch.Text.Trim() || cmbOwner.SelectedItem.Value != txtOldOwner.Text.Trim()) { if (!AppUtil.ValidateOwner(_currentAssignedFlag, cmbOwnerBranch, vcmbOwnerBranch, cmbOwner, vcmbOwner, txtCampaignId.Text.Trim(), ref clearOwnerBranchText)) { i += 1; } //Branch ที่ถูกปิด if (cmbOwnerBranch.Items.Count > 0 && cmbOwnerBranch.SelectedItem.Value != "" && !BranchBiz.CheckBranchActive(cmbOwnerBranch.SelectedItem.Value)) { vcmbOwnerBranch.Text = "สาขานี้ถูกปิดแล้ว"; i += 1; } else { if (clearOwnerBranchText == "Y") { vcmbOwnerBranch.Text = ""; } } } else { vcmbOwnerBranch.Text = ""; vcmbOwner.Text = ""; } //DelegateBranch, Delegate if (cmbDelegateBranch.SelectedItem.Value != txtOldDelegateBranch.Text.Trim() || cmbDelegate.SelectedItem.Value != txtOldDelegate.Text.Trim()) { if (cmbDelegateBranch.SelectedItem.Value != string.Empty && cmbDelegate.SelectedItem.Value == string.Empty) { vcmbDelegate.Text = "กรุณาระบุ Delegate Lead"; i += 1; } else { vcmbDelegate.Text = ""; } if (cmbDelegateBranch.Items.Count > 0 && cmbDelegateBranch.SelectedItem.Value != "" && !BranchBiz.CheckBranchActive(cmbDelegateBranch.SelectedItem.Value)) { vcmbDelegateBranch.Text = "สาขานี้ถูกปิดแล้ว"; i += 1; } else { vcmbDelegateBranch.Text = ""; } } else { vcmbDelegateBranch.Text = ""; vcmbDelegate.Text = ""; } //รายละเอียดเพิ่มเติม if (txtContactDetail.Text.Trim() == "") { vtxtContactDetail.Text = "กรุณากรอกข้อมูลรายละเอียดก่อนทำการบันทึก"; i += 1; } else { vtxtContactDetail.Text = ""; } upPopup.Update(); return(i > 0 ? false : true); } catch (Exception ex) { throw ex; } }