Example #1
0
        private void DoBindGridview(int pageIndex)
        {
            var result = SlmScr008Biz.SearchPhoneCallHistory(txtCitizenIdSearch.Text.Trim(), txtTicketIdSearch.Text.Trim(), cbThisLead.Checked);

            BindGridview((SLM.Application.Shared.GridviewPageController)pcTop, result.ToArray(), pageIndex);
            upResult.Update();
        }
Example #2
0
        public string GetCallCASScript(PreleadViewData data, string userId)
        {
            string subScriptionTypeId = "0";

            if (data.CardTypeId != null)
            {
                subScriptionTypeId = SlmScr008Biz.GetSubScriptionTypeId(data.CardTypeId.Value);
            }

            string url    = SLMConstant.CARLogService.CARActivityUrl;
            string script = @"var form = document.createElement('form');
                                var input_system = document.createElement('input');
                                var input_ticket = document.createElement('input');
                                var input_subscriptiontype = document.createElement('input');
                                var input_subscription = document.createElement('input');
                                var input_lead = document.createElement('input');
                                var input_userid = document.createElement('input');
            
                                form.action = '" + url + @"';
                                form.method = 'post';
                                form.setAttribute('target', 'searchcas');
            
                                input_system.name = 'system';
                                input_system.value = '" + (data.PreleadId != null ? SLMConstant.CARLogService.CARLoginOBT : SLMConstant.CARLogService.CARLoginSLM) + @"';
                                form.appendChild(input_system);
            
                                input_ticket.name = 'ticket';
                                input_ticket.value = '" + data.TicketId + @"';
                                form.appendChild(input_ticket);
            
                                input_subscriptiontype.name = 'subscriptiontype';
                                input_subscriptiontype.value = '" + subScriptionTypeId + @"';
                                form.appendChild(input_subscriptiontype);
            
                                input_subscription.name = 'subscription';
                                input_subscription.value = '" + data.CitizenId + @"';
                                form.appendChild(input_subscription);
            
                                input_lead.name = 'lead';
                                input_lead.value = '" + (data.PreleadId != null ? data.PreleadId.Value.ToString() : "") + @"';
                                form.appendChild(input_lead);

                                input_userid.name = 'userid'
                                input_userid.value = '" + userId + @"';
                                form.appendChild(input_userid);
            
                                document.body.appendChild(form);
                                form.submit();
            
                                document.body.removeChild(form);";

            return(script);
        }
Example #3
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);
            }
        }