private bool IsLastestOwnerDelegate() { try { List <string> flagList = LeadInfoBiz.GetAssignedFlagAndDelegateFlag(txtslm_TicketId.Text.Trim()); newassignflag = flagList[0]; newDelegateFlag = flagList[1]; if (newassignflag != txtAssignFlag.Text.Trim()) { return(false); } if (newDelegateFlag != txtDelegateFlag.Text.Trim()) { return(false); } return(true); } catch { throw; } }
protected void btnSave_Click(object sender, EventArgs e) { try { List <string> flagList = LeadInfoBiz.GetAssignedFlagAndDelegateFlag(txtTicketID.Text.Trim()); _currentAssignedFlag = flagList[0]; _currentDelegateFlag = flagList[1]; if (cmbOwnerBranch.Items.Count > 0 && cmbOwner.Items.Count > 0) { if (cmbOwnerBranch.SelectedItem.Value != txtOldOwnerBranch.Text.Trim() || cmbOwner.SelectedItem.Value != txtOldOwner.Text.Trim()) { if (_currentAssignedFlag != txtAssignedFlag.Text.Trim()) { AppUtil.ClientAlertAndRedirect(Page, "ไม่สามารถบันทึกผลการติดต่อได้ เนื่องจากมีคนเปลี่ยน Owner รบกวนรอ 1 นาที แล้วกลับมาบันทึกผลการติดต่อได้", "SLM_SCR_004.aspx?ticketid=" + txtTicketID.Text.Trim() + "&tab=008"); return; } } } if (cmbDelegateBranch.Items.Count > 0 && cmbDelegate.Items.Count > 0) { if (cmbDelegateBranch.SelectedItem.Value != txtOldDelegateBranch.Text.Trim() || cmbDelegate.SelectedItem.Value != txtOldDelegate.Text.Trim()) { if (_currentDelegateFlag != txtDelegateFlag.Text.Trim()) { AppUtil.ClientAlertAndRedirect(Page, "ไม่สามารถบันทึกผลการติดต่อได้ เนื่องจากมีคนเปลี่ยน Delegate รบกวนรอ 1 นาที แล้วกลับมาบันทึกผลการติดต่อได้", "SLM_SCR_004.aspx?ticketid=" + txtTicketID.Text.Trim() + "&tab=008"); return; } } } if (ValidateData()) { SlmScr008Biz.InsertPhoneCallHistory(txtTicketID.Text.Trim(), cmbCardType.SelectedItem.Value, txtCitizenId.Text.Trim(), cmbLeadStatus.SelectedItem.Value, txtOldStatus.Text.Trim(), cmbOwnerBranch.SelectedItem.Value, cmbOwner.SelectedItem.Value, txtOldOwner.Text.Trim() , cmbDelegateBranch.SelectedItem.Value, cmbDelegate.SelectedItem.Value, txtOldDelegate.Text.Trim(), txtContactPhone.Text.Trim(), txtContactDetail.Text.Trim(), HttpContext.Current.User.Identity.Name); txtTicketIdSearch.Text = txtTicketID.Text.Trim(); txtCitizenIdSearch.Text = txtCitizenId.Text.Trim(); txtTelNo1Search.Text = txtTelNo1.Text.Trim(); DoBindGridview(0); CheckActivityConfig(txtProductId.Text.Trim(), cmbLeadStatus.SelectedItem.Value); if (UpdatedDataChanged != null) { UpdatedDataChanged(cmbLeadStatus.SelectedItem.Text); } ClearData(); mpePopup.Hide(); AppUtil.ClientAlert(Page, "บันทึกข้อมูลเรียบร้อย"); } else { mpePopup.Show(); } } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Debug(message); AppUtil.ClientAlert(Page, message); } }