protected void Button1_Click(object sender, EventArgs e)
        {
            lblCerty.Visible = false;
            lblEve.Visible   = false;
            Guid CustID = Guid.Parse(Session["UserID"].ToString());

            ManageUserSVC.ManageUserClient Cl = new ManageUserSVC.ManageUserClient();
            DataSet dsCus = new DataSet();

            dsCus = Cl.GetCustomerInfo(CustID);
            bool    isactive = false;
            decimal payment  = 0;
            string  email    = "";


            if (dsCus != null && dsCus.Tables[0].Rows.Count > 0)
            {
                payment = Convert.ToDecimal(dsCus.Tables[0].Rows[0]["Payment"].ToString());
                email   = dsCus.Tables[0].Rows[0]["EmailID"].ToString();
                string emailvarify = Convert.ToString(dsCus.Tables[0].Rows[0]["VerifyEmail"].ToString());
                isactive = Convert.ToBoolean(dsCus.Tables[0].Rows[0]["IsActivePolicy"].ToString());

                ManageUserSVC.ManageUserCustomerData User = new ManageUserSVC.ManageUserCustomerData();
                if (emailvarify != "")
                {
                    if (isactive == true)
                    {
                        DataSet dsCus2 = new DataSet();
                        dsCus2 = Cl.GetCoveragebyCustomerId(CustID);
                        ManageUserSVC.ManageUserCoverageData Coverage = new ManageUserSVC.ManageUserCoverageData();
                        if (dsCus2 != null && dsCus2.Tables[0].Rows.Count > 0)
                        {
                            DateTime Coverdate = Convert.ToDateTime(dsCus2.Tables[0].Rows[0]["CoverDate"].ToString());
                            string   fiveyrs   = Convert.ToString(dsCus2.Tables[0].Rows[0]["_5YrClaim"].ToString());
                            string   threeyrs  = Convert.ToString(dsCus2.Tables[0].Rows[0]["_3YrLoss"].ToString());
                            string   custid    = Convert.ToString(dsCus2.Tables[0].Rows[0]["Cust_ID"].ToString());
                            string   insurance = Convert.ToString(dsCus2.Tables[0].Rows[0]["InsuranceType"].ToString());


                            DataSet CovData = new DataSet();
                            CovData = Cl.CreateEvedenceInfoByCusID(CustID);
                            if (CovData != null && CovData.Tables[0].Rows.Count > 0)
                            {
                                Coverage.CoverageID = Guid.Parse(CovData.Tables[0].Rows[0]["CoverID"].ToString());
                            }
                            else
                            {
                                Coverage.CoverageID = Guid.NewGuid();
                            }
                            Coverage.CoverageDate         = Coverdate;
                            Coverage.CustID               = Guid.Parse(dsCus2.Tables[0].Rows[0]["Cust_ID"].ToString());
                            Session["CustomerIDForAdmin"] = CustID;
                            Coverage.yr3Loss              = Convert.ToBoolean(threeyrs);
                            Coverage.yr5Loss              = Convert.ToBoolean(fiveyrs);
                            Coverage.Status               = "True";
                            Session["CoverageInfo"]       = Coverage;
                        }
                        if (Session["CoverageInfo"] != null)
                        {
                            if (payment == 0)
                            {
                                if (email != "")
                                {
                                    string Memres = CheckMember(email);
                                    if (Memres == "Y")
                                    {
                                        User.Payment = Convert.ToDecimal(System.Configuration.ConfigurationManager.AppSettings["Membership"]);
                                    }
                                    else
                                    {
                                        User.Payment = Convert.ToDecimal(System.Configuration.ConfigurationManager.AppSettings["Non-Membership"]);
                                    }
                                }

                                decimal pay      = User.Payment * 100;
                                bool    property = false;
                                Cl.Update_Payment(CustID, pay, property);
                            }

                            if (Chkmail.Checked == true)
                            {
                                ManageUserSVC.ManageUserCoverageData Coverage2 = (ManageUserSVC.ManageUserCoverageData)Session["CoverageInfo"];
                                Cl.InsertCoverageData(Coverage2);
                                string Local = System.Configuration.ConfigurationManager.AppSettings["HostingPrefix"];
                                dowload(Local.Replace("https://", "http://") + "ProofEvidence.aspx?" + Crypto.ArgumentEncrypt("sss") + "=" + Crypto.Encrypt(CustID.ToString(), true), Coverage2);
                                SendEmailForProofOfEvidnce(Cl, CustID, Local);
                                BindEvedences(CustID, Cl);
                                lblEve.Visible = true;
                                lblEve.Text    = "Evidence Regenerated Successfully";
                            }
                            else
                            {
                                ManageUserSVC.ManageUserCoverageData Coverage2 = (ManageUserSVC.ManageUserCoverageData)Session["CoverageInfo"];
                                Cl.InsertCoverageData(Coverage2);
                                string Local = System.Configuration.ConfigurationManager.AppSettings["HostingPrefix"];
                                dowload(Local.Replace("https://", "http://") + "ProofEvidence.aspx?" + Crypto.ArgumentEncrypt("sss") + "=" + Crypto.Encrypt(CustID.ToString(), true), Coverage2);
                                BindEvedences(CustID, Cl);
                                lblEve.Visible = true;
                                lblEve.Text    = "Evidence Regenerated Successfully";
                            }
                        }
                        else
                        {
                            lblEve.Visible = true;
                            lblEve.Text    = "Coverage Data is not present!";
                        }
                    }
                    else
                    {
                        BindEvedences(CustID, Cl);
                        lblEve.Visible = true;
                        lblEve.Text    = "Policy is not active,Please activate the policy!";
                    }
                }
                else
                {
                    lblEve.Visible = true;
                    lblEve.Text    = "Email Address is not verified!";
                }
            }
        }