Esempio n. 1
0
        protected void btnDone_Click(object sender, EventArgs e)
        {
            if (txtJobNo.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please take a job first');", true);

                return;
            }
            if (!checkIsDocumentsUploaded(txtJobNo.Text))
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please scan the documents before press Done');", true);

                return;
            }



            ProposalUploadController proposalUploadController = new ProposalUploadController();



            string RENEWAL_DOCS_ADDED = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_DOCS_ADDED"].ToString();


            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, RENEWAL_DOCS_ADDED, txtRemarks.Text);



            ClearComponents();
            LoadUploadedProposal();
            btnTakeJob.Enabled = true;
        }
    protected void lnkBtnPrint_Click(object sender, EventArgs e)
    {
        LinkButton  lb    = (LinkButton)sender;
        GridViewRow gvRow = (GridViewRow)lb.NamingContainer;
        int         rowID = gvRow.RowIndex;

        string proposalUploadId = "";

        proposalUploadId = gvRow.Cells[1].Text.Trim();

        string COMPLETED_AND_PRINTED = System.Configuration.ConfigurationManager.AppSettings["COMPLETED_AND_PRINTED"].ToString();


        ProposalUploadController proposalUploadController = new ProposalUploadController();

        proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(proposalUploadId), UserCode, COMPLETED_AND_PRINTED, "Docs Printed");


        loadCompletedJobSummary(UserBranch);
    }
        protected void btnApprove_Click(object sender, EventArgs e)
        {
            if (txtProposalUploadId.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Take a job first');", true);
                return;
            }



            TCSPolicyController tCSPolicyController = new TCSPolicyController();


            if (txtJobType.Text == "N")
            {
                if (txtTCSPolicyNo.Text == "")
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please enter TCS Policy Number');", true);
                    return;
                }
                if (!tCSPolicyController.checkIsPolicyNoAvailable(txtTCSPolicyNo.Text.Trim(), "TCS"))
                {
                    if (!tCSPolicyController.checkIsPolicyNoAvailable(txtTCSPolicyNo.Text.Trim(), "TAKAFUL"))
                    {
                        lblMessage.Text = "Invalid Policy Number";
                        ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Invalid Policy Number');", true);
                        return;
                    }
                }
            }



            ProposalUploadController proposalUploadController = new ProposalUploadController();

            string APPROVED_BY_VALIDATORS = System.Configuration.ConfigurationManager.AppSettings["APPROVED_BY_VALIDATORS"].ToString();

            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, APPROVED_BY_VALIDATORS, txtRemarks.Text);



            if (txtSystemName.Text == "TCS")
            {
                proposalUploadController.UpdateTargetBranchCode("TCS", Convert.ToInt32(txtProposalUploadId.Text), txtTCSPolicyID.Text);
            }
            else if (txtSystemName.Text == "TAKAFUL")
            {
                proposalUploadController.UpdateTargetBranchCode("TAKAFUL", Convert.ToInt32(txtProposalUploadId.Text), txtTCSPolicyID.Text);
            }

            if (txtJobType.Text == "N")
            {
                proposalUploadController.UpdateTCSPolicyNo(Convert.ToInt32(txtProposalUploadId.Text), txtTCSPolicyNo.Text.Trim());

                sendApprovalNotificationMailForNewBusiness();
            }
            else if (txtJobType.Text == "E")
            {
                sendApprovalNotificationMailForEndorsement();
            }
            else if (txtJobType.Text == "R")
            {
                sendApprovalNotificationMailForRenewal();
            }
            else if (txtJobType.Text == "C")
            {
                sendApprovalNotificationMailForCancellation();
            }



            if (tCSPolicyController.checkIsHNBPolicy(txtTCSPolicyID.Text, "TCS"))
            {
                sendApprovalNotificationMailOfHNBToHDO();
            }
            else if (tCSPolicyController.checkIsHNBPolicy(txtTCSPolicyID.Text, "TAKAFUL"))
            {
                sendApprovalNotificationMailOfHNBToHDO();
            }


            //     passDocumentToDMS(); //Temporarily commented

            ClearComponents();
            LoadUploadedProposal();
            LoadMissedProposal();

            //btnTakeJob.Enabled = true;
        }
        protected void btnTakeJob_Click(object sender, EventArgs e)
        {
            if (grdUploadedProposal.Rows.Count < 1)
            {
                return;
            }

            if (txtProposalUploadId.Text != "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Complete the current job before taking new job');", true);
                return;
            }


            ClearComponents();



            // btnTakeJob.Enabled = false;

            ProposalUpload proposalUpload = new ProposalUpload();


            ProposalUploadController proposalUploadController = new ProposalUploadController();

            string COMPLETED_BY_PROCESSING = System.Configuration.ConfigurationManager.AppSettings["COMPLETED_BY_PROCESSING"].ToString();

            string APPROVED_BY_SCRUTINIZING = System.Configuration.ConfigurationManager.AppSettings["APPROVED_BY_SCRUTINIZING"].ToString();

            proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatus(COMPLETED_BY_PROCESSING);

            if (proposalUpload.ProposalUploadId == 0)
            {
                return;
            }

            txtJobType.Text = proposalUpload.JobType;
            if (txtJobType.Text == "N")
            {
                txtJobTypeName.Text = "New";

                divQuotationNo.Visible = true;
                divJobNo.Visible       = false;
                divPolicyNo.Visible    = false;

                txtTCSPolicyNo.Enabled = true;
            }
            else if (txtJobType.Text == "E")
            {
                txtJobTypeName.Text = "Endorsement";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;


                txtTCSPolicyNo.Text = proposalUpload.TCSPolicyNo;

                txtTCSPolicyNo.Enabled = false;
            }
            else if (txtJobType.Text == "R")
            {
                txtJobTypeName.Text = "Renewal";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;


                txtTCSPolicyNo.Text = proposalUpload.TCSPolicyNo;

                txtTCSPolicyNo.Enabled = false;
            }

            else if (txtJobType.Text == "C")
            {
                txtJobTypeName.Text = "Cancellation";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;


                txtTCSPolicyNo.Text = proposalUpload.TCSProposalNo;

                txtTCSPolicyNo.Enabled = false;
            }

            txtProposalUploadId.Text = proposalUpload.ProposalUploadId.ToString();
            txtJobNo.Text            = proposalUpload.JobNumber;

            txtSystemName.Text = proposalUpload.SystemName;

            txtTCSPolicyID.Text = proposalUpload.TCSPolicyId.ToString();
            txtProposalNo.Text  = proposalUpload.TCSProposalNo;
            txtQuotationNo.Text = proposalUpload.QuotationNo;
            txtVehicleNo.Text   = proposalUpload.VehicleNo;
            txtEngineNo.Text    = proposalUpload.EngineNo;
            txtChassisNo.Text   = proposalUpload.ChassisNo;

            if (proposalUpload.IsCoverNoteAvailable == 1)
            {
                chkIsCoverNoteAvailable.Checked = true;
            }
            else
            {
                chkIsCoverNoteAvailable.Checked = false;
            }

            txtCoverNotePeriod.Text   = proposalUpload.CoverNotePeriod;
            txtAddressLine1.Text      = proposalUpload.AddressLine1;
            txtAddressLine2.Text      = proposalUpload.AddressLine2;
            txtAddressLine3.Text      = proposalUpload.AddressLine3;
            txtYearOfMake.Text        = proposalUpload.YearOfMake;
            txtFirstRegDate.Text      = proposalUpload.FirstRegDate;
            txtCubicCapacity.Text     = proposalUpload.CubicCapacity;
            txtTCSPolicyNo.Text       = proposalUpload.TCSPolicyNo;
            txtEnteredBranchCode.Text = proposalUpload.EnteredUserBranchCode;

            txtProposalUploadUserCode.Text = proposalUpload.EnteredUser;

            txtEndorsementType.Text  = proposalUpload.EndorsementType;
            txtCancellationType.Text = proposalUpload.CancellationType;

            string INITIAL = System.Configuration.ConfigurationManager.AppSettings["INITIAL"].ToString();

            if (txtJobType.Text == "N")
            {
                loadUploadedDocumentsToGrid(proposalUpload.QuotationNo);
            }
            else if (txtJobType.Text == "E")
            {
                txtPolicyNo.Text    = proposalUpload.TCSPolicyNo;
                txtTCSPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string ENDORSEMENT_ADDED = System.Configuration.ConfigurationManager.AppSettings["ENDORSEMENT_ADDED"].ToString();
                string jobRemark         = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, ENDORSEMENT_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }
            else if (txtJobType.Text == "R")
            {
                txtPolicyNo.Text    = proposalUpload.TCSPolicyNo;
                txtTCSPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string RENEWAL_ADDED = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_ADDED"].ToString();
                string jobRemark     = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, RENEWAL_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }
            else if (txtJobType.Text == "C")
            {
                txtPolicyNo.Text = proposalUpload.TCSPolicyNo;

                txtTCSPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);


                string CANCELLATION_ADDED = System.Configuration.ConfigurationManager.AppSettings["CANCELLATION_ADDED"].ToString();
                string jobRemark          = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, CANCELLATION_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }



            txtScrutinizationRemarks.Text = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, APPROVED_BY_SCRUTINIZING);

            txtProcessingRemarks.Text = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, COMPLETED_BY_PROCESSING);
            txtIssueType.Text         = proposalUpload.IssueType;
            txtPolicyType.Text        = proposalUpload.PolicyType;

            loadPendingsOfJob(Convert.ToInt32(txtProposalUploadId.Text));


            //To update the status of the ProposalUpload as TAKEN_BY_SCRUTINIZING

            string TAKEN_BY_VALIDATORS = System.Configuration.ConfigurationManager.AppSettings["TAKEN_BY_VALIDATORS"].ToString();



            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(proposalUpload.ProposalUploadId, UserCode, TAKEN_BY_VALIDATORS, "Taken for Process Validation");
        }
        protected void btnReject_Click(object sender, EventArgs e)
        {
            if (txtScrutinizeRemarks.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please enter reason for Reject in Remarks');", true);
                return;
            }

            bool isReasonSelected = false;

            foreach (ListItem item in chklRejectReasons.Items)
            {
                if (item.Selected)
                {
                    isReasonSelected = true;
                }
            }

            if (isReasonSelected == false)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please select reason for rejection');", true);
                return;
            }


            ProposalUploadController proposalUploadController = new ProposalUploadController();



            string REJECTED_BY_CREDIT_CONTROLLER = System.Configuration.ConfigurationManager.AppSettings["REJECTED_BY_CREDIT_CONTROLLER"].ToString();


            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }

            proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, REJECTED_BY_CREDIT_CONTROLLER, txtScrutinizeRemarks.Text);

            string jobNo = "";


            if (txtJobType.Text == "N")
            {
                jobNo = txtQuotationNo.Text;
            }
            else if (txtJobType.Text == "E")
            {
                jobNo = txtJobNo.Text;
            }
            else if (txtJobType.Text == "R")
            {
                jobNo = txtJobNo.Text;
            }
            else if (txtJobType.Text == "C")
            {
                jobNo = txtJobNo.Text;
            }


            deletePreviousRejectReasons(Convert.ToInt32(txtProposalUploadId.Text));
            foreach (ListItem item in chklRejectReasons.Items)
            {
                if (item.Selected)
                {
                    InsertRejectReasons(Convert.ToInt32(txtProposalUploadId.Text), item.Value);
                }
            }


            deleteUploadedDocuments(jobNo);//delete files when rejected by scrutinization



            sendRejectionMail(jobNo);



            ClearComponents();
            LoadUploadedProposal();
            LoadMissedProposal();
            //btnTakeJob.Enabled = true;
        }
        protected void btnApproveToProcess_Click(object sender, EventArgs e)
        {
            if (txtProposalUploadId.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Take a job first');", true);
                return;
            }
            if (txtJobType.Text == "C")
            {
                if (ddlPolicyType.SelectedValue == "0")
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please select Policy type');", true);
                    return;
                }
            }
            else
            {
                if (ddlIssueType.SelectedValue == "0")
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please select Issue type');", true);
                    return;
                }
                if (ddlPolicyType.SelectedValue == "0")
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please select Policy type');", true);
                    return;
                }
            }


            ProposalUploadController proposalUploadController = new ProposalUploadController();


            //            <add key="TAKEN_BY_CREDIT_CONTROLLER" value="TAKEN_BY_CREDIT_CONTROLLER" />
            //<add key="REJECTED_BY_CREDIT_CONTROLLER" value="REJECTED_BY_CREDIT_CONTROLLER" />
            //<add key="APPROVED_BY_CREDIT_CONTROLLER" value="APPROVED_BY_CREDIT_CONTROLLER" />


            string APPROVED_BY_CREDIT_CONTROLLER = System.Configuration.ConfigurationManager.AppSettings["APPROVED_BY_CREDIT_CONTROLLER"].ToString();
            string TAKEN_BY_PROCESSING           = System.Configuration.ConfigurationManager.AppSettings["TAKEN_BY_PROCESSING"].ToString();
            string COMPLETED_BY_PROCESSING       = System.Configuration.ConfigurationManager.AppSettings["COMPLETED_BY_PROCESSING"].ToString();



            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, APPROVED_BY_CREDIT_CONTROLLER, txtScrutinizeRemarks.Text);
            //proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, TAKEN_BY_PROCESSING, "By System");
            //proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, COMPLETED_BY_PROCESSING, "By System");



            proposalUploadController.UpdateIssueTypeAndPolicyType(Convert.ToInt32(txtProposalUploadId.Text), ddlIssueType.SelectedValue, ddlPolicyType.SelectedValue);



            foreach (ListItem item in chklPendings.Items)
            {
                if (item.Selected)
                {
                    InsertPendings(Convert.ToInt32(txtProposalUploadId.Text), item.Value);
                }
            }


            deletePreviousAttachedDocs(Convert.ToInt32(txtProposalUploadId.Text));
            foreach (ListItem item in chklAttachedDocs.Items)
            {
                if (item.Selected)
                {
                    InsertAttachedDocs(Convert.ToInt32(txtProposalUploadId.Text), item.Value);
                }
            }


            ClearComponents();
            LoadUploadedProposal();
            LoadMissedProposal();
            // btnTakeJob.Enabled = true;
        }
        protected void btnTakeJob_Click(object sender, EventArgs e)
        {
            if (grdUploadedProposal.Rows.Count < 1)
            {
                return;
            }

            if (txtProposalUploadId.Text != "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Complete the current job before taking new job');", true);
                return;
            }
            //if (txtProposalUploadId.Text != "")
            //{
            //    lblMessage.Text = "Complete the current job before taking new job";
            //    return;

            //}
            ClearComponents();

            ProposalUpload proposalUpload = new ProposalUpload();


            ProposalUploadController proposalUploadController = new ProposalUploadController();



            string INITIAL = System.Configuration.ConfigurationManager.AppSettings["INITIAL"].ToString();

            proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatus(INITIAL);

            txtJobType.Text = proposalUpload.JobType;
            if (txtJobType.Text == "N")
            {
                txtJobTypeName.Text = "New";

                divQuotationNo.Visible = true;
                divJobNo.Visible       = false;
                divPolicyNo.Visible    = false;
            }
            else if (txtJobType.Text == "E")
            {
                txtJobTypeName.Text = "Endorsement";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;
            }
            else if (txtJobType.Text == "R")
            {
                txtJobTypeName.Text = "Renewal";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;
            }
            else if (txtJobType.Text == "C")
            {
                txtJobTypeName.Text = "Cancellation";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;
            }



            txtProposalUploadId.Text = proposalUpload.ProposalUploadId.ToString();
            txtQuotationNo.Text      = proposalUpload.QuotationNo;
            txtJobNo.Text            = proposalUpload.JobNumber;

            txtVehicleNo.Text = proposalUpload.VehicleNo;
            txtEngineNo.Text  = proposalUpload.EngineNo;
            txtChassisNo.Text = proposalUpload.ChassisNo;

            if (proposalUpload.IsCoverNoteAvailable == 1)
            {
                chkIsCoverNoteAvailable.Checked = true;
            }
            else
            {
                chkIsCoverNoteAvailable.Checked = false;
            }

            txtCoverNotePeriod.Text        = proposalUpload.CoverNotePeriod;
            txtAddressLine1.Text           = proposalUpload.AddressLine1;
            txtAddressLine2.Text           = proposalUpload.AddressLine2;
            txtAddressLine3.Text           = proposalUpload.AddressLine3;
            txtYearOfMake.Text             = proposalUpload.YearOfMake;
            txtFirstRegDate.Text           = proposalUpload.FirstRegDate;
            txtCubicCapacity.Text          = proposalUpload.CubicCapacity;
            txtProposalUploadUserCode.Text = proposalUpload.EnteredUser;


            txtPolicyNo.Text = proposalUpload.TCSPolicyNo;

            txtEnteredBranchCode.Text = proposalUpload.EnteredUserBranchCode;

            txtEndorsementType.Text  = proposalUpload.EndorsementType;
            txtCancellationType.Text = proposalUpload.CancellationType;



            if (txtJobType.Text == "C")
            {
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string CANCELLATION_ADDED = System.Configuration.ConfigurationManager.AppSettings["CANCELLATION_ADDED"].ToString();
                txtJobRemarks.Text = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, CANCELLATION_ADDED);

                string jobRemark = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, CANCELLATION_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }



            loadPendings();
            loadRejectReasons();
            loadAttachedDocs();

            //To update the status of the ProposalUpload as TAKEN_BY_SCRUTINIZING

            string TAKEN_BY_CREDIT_CONTROLLER = System.Configuration.ConfigurationManager.AppSettings["TAKEN_BY_CREDIT_CONTROLLER"].ToString();



            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(proposalUpload.ProposalUploadId, UserCode, TAKEN_BY_CREDIT_CONTROLLER, "Taken for Credit Control");
        }
Esempio n. 8
0
        protected void btnTakeJob_Click(object sender, EventArgs e)
        {
            if (grdUploadedProposal.Rows.Count < 1)
            {
                return;
            }

            if (txtProposalUploadId.Text != "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Complete the current job before taking new job');", true);
                return;
            }
            //if (txtProposalUploadId.Text != "")
            //{
            //    lblMessage.Text = "Complete the current job before taking new job";
            //    return;

            //}
            ClearComponents();
            btnTakeJob.Enabled = false;

            ProposalUpload proposalUpload = new ProposalUpload();


            ProposalUploadController proposalUploadController = new ProposalUploadController();



            string RENEWAL_ADDED = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_ADDED"].ToString();

            proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatusForRenewalDocUpload(RENEWAL_ADDED, txtUserBranch.Text);

            txtJobType.Text = proposalUpload.JobType;
            if (txtJobType.Text == "N")
            {
                txtJobTypeName.Text = "New";

                divJobNo.Visible    = false;
                divPolicyNo.Visible = false;
            }
            else if (txtJobType.Text == "E")
            {
                txtJobTypeName.Text = "Endorsement";

                divJobNo.Visible    = true;
                divPolicyNo.Visible = true;
            }
            else if (txtJobType.Text == "R")
            {
                txtJobTypeName.Text = "Renewal";

                divJobNo.Visible    = true;
                divPolicyNo.Visible = true;
            }


            txtProposalUploadId.Text = proposalUpload.ProposalUploadId.ToString();
            txtJobNo.Text            = proposalUpload.JobNumber;



            txtPolicyNo.Text = proposalUpload.TCSPolicyNo;



            //To update the status of the ProposalUpload as TAKEN_BY_SCRUTINIZING

            string TAKEN_BY_BRANCH_RENEWAL_DOC_UPLD = System.Configuration.ConfigurationManager.AppSettings["TAKEN_BY_BRANCH_RENEWAL_DOC_UPLD"].ToString();


            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(proposalUpload.ProposalUploadId, UserCode, TAKEN_BY_BRANCH_RENEWAL_DOC_UPLD, "Renewal Docs Uploaded");
        }
Esempio n. 9
0
        protected void btnDone_Click(object sender, EventArgs e)
        {
            if (txtProposalUploadId.Text == "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Take a job first');", true);
                return;
            }
            TCSPolicyController tCSPolicyController = new TCSPolicyController();


            if (txtJobType.Text == "N")
            {
                if (txtTCSProposalNo.Text == "")
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please enter TCS Proposal Number');", true);
                    return;
                }
                if (!tCSPolicyController.checkIsProposalNoAvailable(txtTCSProposalNo.Text.Trim(), "TCS"))
                {
                    if (!tCSPolicyController.checkIsProposalNoAvailable(txtTCSProposalNo.Text.Trim(), "TAKAFUL"))
                    {
                        lblMessage.Text = "Invalid Proposal Number";
                        ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Invalid Proposal Number');", true);
                        return;
                    }
                }
            }



            ProposalUploadController proposalUploadController = new ProposalUploadController();

            string COMPLETED_BY_PROCESSING = System.Configuration.ConfigurationManager.AppSettings["COMPLETED_BY_PROCESSING"].ToString();

            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(Convert.ToInt32(txtProposalUploadId.Text), UserCode, COMPLETED_BY_PROCESSING, txtRemarks.Text);


            if (txtJobType.Text == "N")
            {
                proposalUploadController.UpdateTCSProposalNoAndPolicyId(Convert.ToInt32(txtProposalUploadId.Text), txtTCSProposalNo.Text.Trim());
            }

            //stop the counter
            Timer1.Enabled = false;


            ClearComponents();
            LoadUploadedProposal(ddlPrefJobType.SelectedValue.ToString());

            LoadMissedProposal();

            //  btnTakeJob.Enabled = true;
        }
Esempio n. 10
0
        protected void btnTakeJob_Click(object sender, EventArgs e)
        {
            if (grdUploadedProposal.Rows.Count < 1)
            {
                return;
            }
            if (grdMissedUploadedProposal.Rows.Count >= 2)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Please complete missed jobs before taking new job');", true);
                return;
            }

            if (txtProposalUploadId.Text != "")
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", "alert('Complete the current job before taking new job');", true);
                return;
            }


            ClearComponents();


            //btnTakeJob.Enabled = false;

            ProposalUpload proposalUpload = new ProposalUpload();


            ProposalUploadController proposalUploadController = new ProposalUploadController();

            string APPROVED_BY_SCRUTINIZING = System.Configuration.ConfigurationManager.AppSettings["APPROVED_BY_SCRUTINIZING"].ToString();
            //  proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatus(APPROVED_BY_SCRUTINIZING);



            string jobType = "";

            jobType = ddlPrefJobType.SelectedValue.ToString();
            if (jobType == "" || jobType == "A")
            {
                proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatus(APPROVED_BY_SCRUTINIZING);
            }
            else if (jobType == "NC")
            {
                proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatusOfNotSpecifiedType(APPROVED_BY_SCRUTINIZING, "C");
            }
            else
            {
                proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatusOfSpecificType(APPROVED_BY_SCRUTINIZING, jobType);
            }



            if (proposalUpload.ProposalUploadId == 0)
            {
                return;
            }



            //To update the status of the ProposalUpload as TAKEN_BY_SCRUTINIZING

            string TAKEN_BY_PROCESSING = System.Configuration.ConfigurationManager.AppSettings["TAKEN_BY_PROCESSING"].ToString();



            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            proposalUploadController.UpdateProposalUploadStatus(proposalUpload.ProposalUploadId, UserCode, TAKEN_BY_PROCESSING, "Taken for Process");



            txtJobType.Text = proposalUpload.JobType;
            if (txtJobType.Text == "N")
            {
                txtJobTypeName.Text = "New";

                divQuotationNo.Visible = true;
                divJobNo.Visible       = false;
                divPolicyNo.Visible    = false;


                //  btnOpenQuotationCalculation.Visible = true;
            }
            else if (txtJobType.Text == "E")
            {
                txtJobTypeName.Text = "Endorsement";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;


                txtTCSProposalNo.Text = proposalUpload.TCSProposalNo;

                txtTCSProposalNo.Enabled = false;

                //   btnOpenQuotationCalculation.Visible = false;
            }
            else if (txtJobType.Text == "R")
            {
                txtJobTypeName.Text = "Renewal";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;

                txtTCSProposalNo.Text = proposalUpload.TCSProposalNo;

                txtTCSProposalNo.Enabled = false;
            }
            else if (txtJobType.Text == "C")
            {
                txtJobTypeName.Text = "Cancellation";

                divQuotationNo.Visible = false;
                divJobNo.Visible       = true;
                divPolicyNo.Visible    = true;


                txtTCSProposalNo.Text = proposalUpload.TCSProposalNo;

                txtTCSProposalNo.Enabled = false;
            }



            txtProposalUploadId.Text = proposalUpload.ProposalUploadId.ToString();
            txtQuotationNo.Text      = proposalUpload.QuotationNo;
            txtJobNo.Text            = proposalUpload.JobNumber;

            txtVehicleNo.Text = proposalUpload.VehicleNo;
            txtEngineNo.Text  = proposalUpload.EngineNo;
            txtChassisNo.Text = proposalUpload.ChassisNo;

            if (proposalUpload.IsCoverNoteAvailable == 1)
            {
                chkIsCoverNoteAvailable.Checked = true;
            }
            else
            {
                chkIsCoverNoteAvailable.Checked = false;
            }

            txtCoverNotePeriod.Text = proposalUpload.CoverNotePeriod;
            txtAddressLine1.Text    = proposalUpload.AddressLine1;
            txtAddressLine2.Text    = proposalUpload.AddressLine2;
            txtAddressLine3.Text    = proposalUpload.AddressLine3;
            txtYearOfMake.Text      = proposalUpload.YearOfMake;
            txtFirstRegDate.Text    = proposalUpload.FirstRegDate;
            txtCubicCapacity.Text   = proposalUpload.CubicCapacity;


            txtTCSProposalNo.Text = proposalUpload.TCSProposalNo;


            txtEndorsementType.Text  = proposalUpload.EndorsementType;
            txtCancellationType.Text = proposalUpload.CancellationType;


            string INITIAL = System.Configuration.ConfigurationManager.AppSettings["INITIAL"].ToString();

            if (txtJobType.Text == "N")
            {
                loadUploadedDocumentsToGrid(proposalUpload.QuotationNo);
            }
            else if (txtJobType.Text == "E")
            {
                txtPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string ENDORSEMENT_ADDED = System.Configuration.ConfigurationManager.AppSettings["ENDORSEMENT_ADDED"].ToString();
                string jobRemark         = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, ENDORSEMENT_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }
            else if (txtJobType.Text == "R")
            {
                txtPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string RENEWAL_ADDED = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_ADDED"].ToString();
                string jobRemark     = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, RENEWAL_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }
            else if (txtJobType.Text == "C")
            {
                txtPolicyNo.Text = proposalUpload.TCSPolicyNo;
                loadUploadedDocumentsToGrid(proposalUpload.JobNumber);

                string CANCELLATION_ADDED = System.Configuration.ConfigurationManager.AppSettings["CANCELLATION_ADDED"].ToString();
                string jobRemark          = "";
                jobRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, CANCELLATION_ADDED);


                string initialRemark = "";
                initialRemark = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, INITIAL);

                txtJobRemarks.Text = jobRemark + "   " + initialRemark;
            }


            txtScrutinizationRemarks.Text = proposalUploadController.GetRemarksOfStatus(txtProposalUploadId.Text, APPROVED_BY_SCRUTINIZING);
            txtIssueType.Text             = proposalUpload.IssueType;
            txtPolicyType.Text            = proposalUpload.PolicyType;

            loadPendingsOfJob(Convert.ToInt32(txtProposalUploadId.Text));

            if (txtPolicyNo.Text != "")
            {
                var previousJobList = new List <ProposalUpload>();

                ProposalUploadController proposalUploadController2 = new ProposalUploadController();
                previousJobList = proposalUploadController2.loadOtherJobsByPolicyNo(txtPolicyNo.Text, txtJobNo.Text, txtJobType.Text);

                List <ListItem> uploadedFiles = new List <ListItem>();

                foreach (ProposalUpload previousJob in previousJobList)
                {
                    List <ListItem> files = new List <ListItem>();
                    files = loadPreviousDocumentsToGrid(previousJob.JobNumber, previousJob.JobType, previousJob.JobStatus);
                    if (files != null)
                    {
                        uploadedFiles.AddRange(files);
                    }
                }

                grdPreviousDocuments.DataSource = uploadedFiles;
                grdPreviousDocuments.DataBind();
            }


            //Start the counter
            hid_Ticker.Value = "0";
            Timer1.Enabled   = true;
        }