protected void btnLogin_Click(object sender, EventArgs e) { string EmailId = txtUsername.Text.Trim(); Session["EmailId"] = EmailId; string Password = txtSecuCode.Text.Trim(); DataSet dsCustData = new DataSet(); ManageUserSVC.ManageUserClient Client = new ManageUserSVC.ManageUserClient(); dsCustData = Client.LoginCustomer(EmailId.Trim(), Password.Trim()); Response.Cookies["UserName"].Value = txtUsername.Text.Trim(); Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30); if (dsCustData != null && dsCustData.Tables[0].Rows.Count > 0) { bool IsActivePolicy = Convert.ToBoolean(dsCustData.Tables[0].Rows[0]["IsActivePolicy"].ToString()); decimal Pay = Convert.ToDecimal(dsCustData.Tables[0].Rows[0]["Payment"].ToString()); Session["payment"] = Pay; string CusID = Crypto.Encrypt(dsCustData.Tables[0].Rows[0]["Cust_ID"].ToString(), true); Session["CustomerID"] = dsCustData.Tables[0].Rows[0]["Cust_ID"].ToString(); Session["EmailID"] = dsCustData.Tables[0].Rows[0]["EmailID"].ToString(); string firstname = Crypto.Encrypt(dsCustData.Tables[0].Rows[0]["FirstName"].ToString(), true); Session["Firstname"] = dsCustData.Tables[0].Rows[0]["FirstName"].ToString(); string paswrd = Crypto.Encrypt(dsCustData.Tables[0].Rows[0]["SecurityCode"].ToString(), true); Session["Paswrd"] = dsCustData.Tables[0].Rows[0]["SecurityCode"].ToString(); if (Session["GenerateCertificateFromDefaultPage"] != null) { ManageUserSVC.ManageUserClient Cl = new ManageUserSVC.ManageUserClient(); Guid CustID = Guid.Parse(Session["CustomerID"].ToString()); DataSet dsCus = Cl.CreateEvedenceInfoByCusID(CustID); DateTime CoverageDate; DateTime EndDate = DateTime.Now; if (dsCus != null && dsCus.Tables[0].Rows.Count > 0) { if (dsCus.Tables[0].Rows[0]["CoverDate"].ToString() != "") { CoverageDate = Convert.ToDateTime(dsCus.Tables[0].Rows[0]["CoverDate"].ToString()); EndDate = CoverageDate.AddMonths(12); int numberOfDayRemaining = (EndDate - DateTime.Now).Days; if (numberOfDayRemaining <= 0) { Response.Redirect("Home.aspx", true); } } } if (dsCus != null && dsCus.Tables[0].Rows.Count > 0) { Session["GenerateCertificateFromDefaultPage"] = null; Response.Redirect("FillCertiInfo.aspx"); } else { Session["GenerateCertificateFromDefaultPage"] = null; Session["pnl"] = "3"; Session["value"] = Crypto.Encrypt(Session["CustomerID"].ToString(), true); Response.Redirect("Register.aspx"); } } else { Response.Redirect("Home.aspx", true); } } else { lblError.Text = "Unfortunately we could not match the email address you entered with information in our database!"; } }