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