Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }