Ejemplo n.º 1
0
    protected void btnReProcess_Click(object sender, EventArgs e)
    {
        //        <add key="NEW_UPLOAD_PATH_TEMP" value="\\\\192.168.10.103\\HNBGI\\TEMP\\NEW\\" />
        //<add key="ENDORSEMENT_UPLOAD_PATH_TEMP" value="\\\\192.168.10.103\\HNBGI\\TEMP\\ENDORSEMENT\\" />
        //<add key="RENEWAL_UPLOAD_PATH_TEMP" value="\\\\192.168.10.103\\HNBGI\\TEMP\\RENEWAL\\" />
        //<add key="CANCELLATION_UPLOAD_PATH_TEMP" value="\\\\192.168.10.103\\HNBGI\\TEMP\\CANCELLATION\\" />

        if (ddlJobType.SelectedValue.ToString() == "0")
        {
            lblMsg.Text = "Please select Job type";
            return;
        }
        if (txtSearchQuotationNo.Text == "")
        {
            lblMsg.Text = "Please enter Job Number";
            return;
        }


        if (txtFilePath.Text == "")
        {
            lblMsg.Text = "Please select a Job Number";
            return;
        }



        string jobType = "";

        jobType = ddlJobType.SelectedValue.ToString();

        string DOCUMENT_UPLOAD_PATH_3    = "";
        string TEMP_DOCUMENT_UPLOAD_PATH = "";

        if (jobType == "N")
        {
            TEMP_DOCUMENT_UPLOAD_PATH = System.Configuration.ConfigurationManager.AppSettings["NEW_UPLOAD_PATH_TEMP"].ToString();
        }
        else if (jobType == "E")
        {
            TEMP_DOCUMENT_UPLOAD_PATH = System.Configuration.ConfigurationManager.AppSettings["ENDORSEMENT_UPLOAD_PATH_TEMP"].ToString();
        }
        else if (jobType == "R")
        {
            TEMP_DOCUMENT_UPLOAD_PATH = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_UPLOAD_PATH_TEMP"].ToString();
        }
        else if (jobType == "C")
        {
            TEMP_DOCUMENT_UPLOAD_PATH = System.Configuration.ConfigurationManager.AppSettings["CANCELLATION_UPLOAD_PATH_TEMP"].ToString();
        }

        //<add key="NEW_UPLOAD_PATH_3" value="\\\\192.168.10.103\\HNBGI\\SCN_DOCS_3\\NEW\\" />
        //<add key="ENDORSEMENT_UPLOAD_PATH_3" value="\\\\192.168.10.103\\HNBGI\\SCN_DOCS_3\\ENDORSEMENT\\" />
        //<add key="RENEWAL_UPLOAD_PATH_3" value="\\\\192.168.10.103\\HNBGI\\SCN_DOCS_3\\RENEWAL\\" />
        //<add key="CANCELLATION_UPLOAD_PATH_3" value="\\\\192.168.10.103\\HNBGI\\SCN_DOCS_3\\CANCELLATION\\" />
        if (jobType == "N")
        {
            DOCUMENT_UPLOAD_PATH_3 = System.Configuration.ConfigurationManager.AppSettings["NEW_UPLOAD_PATH_3"].ToString();
        }
        else if (jobType == "E")
        {
            DOCUMENT_UPLOAD_PATH_3 = System.Configuration.ConfigurationManager.AppSettings["ENDORSEMENT_UPLOAD_PATH_3"].ToString();
        }
        else if (jobType == "R")
        {
            DOCUMENT_UPLOAD_PATH_3 = System.Configuration.ConfigurationManager.AppSettings["RENEWAL_UPLOAD_PATH_3"].ToString();
        }
        else if (jobType == "C")
        {
            DOCUMENT_UPLOAD_PATH_3 = System.Configuration.ConfigurationManager.AppSettings["CANCELLATION_UPLOAD_PATH_3"].ToString();
        }

        if (isAllowedToReprocess(txtJobNo.Text))
        {
            //Move the file temporarily
            File.Move(txtFilePath.Text, (TEMP_DOCUMENT_UPLOAD_PATH + "\\" + txtJobNo.Text.ToUpper()) + ".pdf");

            //Move the file to process again
            File.Move((TEMP_DOCUMENT_UPLOAD_PATH + "\\" + txtJobNo.Text.ToUpper()) + ".pdf", (DOCUMENT_UPLOAD_PATH_3 + "\\" + txtJobNo.Text.ToUpper()) + ".pdf");



            string     UserCode   = "";
            string     UserBranch = "";
            HttpCookie reqCookies = Request.Cookies["userInfo"];
            if (reqCookies != null)
            {
                UserCode   = reqCookies["UserCode"].ToString();
                UserBranch = reqCookies["UserBranch"].ToString();
            }


            ProposalUploadController proposalUploadController = new ProposalUploadController();

            proposalUploadController.ReProcessJob(txtJobNo.Text, jobType, UserCode);

            lblMsg.Text = "Job successfully re-processed";

            txtSearchQuotationNo.Text = "";
            txtFilePath.Text          = "";
            txtJobNo.Text             = "";
        }
        else
        {
            lblMsg.Text = "Job not allowed to re-process";
        }


        btnReProcess.Enabled = false;
    }