コード例 #1
0
        protected void btnTakeJobMissedUploadedProposal_Click(object sender, EventArgs e)
        {
            if (grdMissedUploadedProposal.Rows.Count < 1)
            {
                return;
            }
            if (txtProposalUploadId.Text != "")
            {
                Page.ClientScript.RegisterStartupScript(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     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];

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

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

            // proposalUpload = proposalUploadController.GetEarliestUploadedProposalOfGivenStatusAndUser(TAKEN_BY_PROCESSING, UserCode);

            proposalUpload = proposalUploadController.GetUploadedProposalOfProposalUploadId(grdMissedUploadedProposal.Rows[0].Cells[3].Text);


            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;


                //  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;
            }


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

            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();
            }


            string previousTime = "";

            previousTime = proposalUploadController.GetTimeDifferenceFromStatusToNow(Convert.ToInt32(txtProposalUploadId.Text), TAKEN_BY_PROCESSING);


            //Start the counter
            if (previousTime != "")
            {
                TimeSpan previousTimeTimespan = TimeSpan.FromSeconds(Convert.ToDouble(previousTime));
                hid_Ticker.Value = TimeSpan.Parse(previousTimeTimespan.ToString()).Add(new TimeSpan(0, 0, 1)).ToString();;
            }
            else
            {
                hid_Ticker.Value = "0";
            }
            Timer1.Enabled = true;
        }