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