예제 #1
0
        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!";
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["CustomerID"] == null)
                {
                    string errmessage = "Gate 1";
                    LogWritter.LogFileWrite(errmessage);
                    Response.Redirect("Login.aspx");
                    errmessage = "Gate 2";
                    LogWritter.LogFileWrite(errmessage);
                }
                Session["value"] = Crypto.Encrypt(Session["CustomerID"].ToString(), true);
                Session["pnl"]   = "3";
                ManageUserSVC.ManageUserClient Cl = new ManageUserSVC.ManageUserClient();
                Guid CustID = Guid.Parse(Session["CustomerID"].ToString());
                if (!IsPostBack)
                {
                    DataSet dsCus = new DataSet();


                    //Guid CusID = Guid.Parse(Crypto.Decrypt(Request.QueryString["GeneKey"].ToString(), true));
                    Guid CusID = Guid.Parse(Session["CustomerID"].ToString());
                    ManageUserSVC.ManageUserClient Userinfo = new ManageUserSVC.ManageUserClient();
                    DataSet Data = new DataSet();
                    Data = Userinfo.GetCustomerInfo(CusID);


                    ViewState["CustomerID"] = CustID;
                    dsCus = new DataSet();
                    dsCus = Cl.CreateEvedenceInfoByCusID(CustID);

                    if (dsCus != null && dsCus.Tables[0].Rows.Count > 0)
                    {
                        DateTime CoverageDate;
                        DateTime EndDate = DateTime.Now;

                        if (dsCus.Tables[0].Rows[0]["CoverDate"].ToString() != "")
                        {
                            CoverageDate = Convert.ToDateTime(dsCus.Tables[0].Rows[0]["CoverDate"].ToString());
                            EndDate      = CoverageDate.AddMonths(12);
                            Session["TEMPCoverageEndDate"] = EndDate;
                            if (DateTime.Now < EndDate)
                            {
                                if (Session["tryRenewAccount"] != null)
                                {
                                    lblRemain.Text             = (EndDate - DateTime.Now).Days.ToString();
                                    Renewnote.Visible          = true;
                                    Session["tryRenewAccount"] = null;
                                    Main.Visible = false;
                                    return;
                                }
                                Main.Visible = true;
                                int numberOfDayRemaining = (EndDate - DateTime.Now).Days;
                                if (numberOfDayRemaining <= 30)
                                {
                                    string thirtyDayPrior = string.Format("Your Account is about to Expire in {0} days ", numberOfDayRemaining);
                                    lblMessageOneMonthAdvance.Text = thirtyDayPrior;
                                    pnlRenewBeforeOneMonth.Visible = true;
                                }

                                imgCerty.Visible     = true;
                                imgCerty.Style.Value = "padding-top:15px";
                                //Label1.Visible = true;
                                Imageevedence.Visible = false;
                                //Label2.Visible = false;
                            }
                            else
                            {
                                //Label2.Visible = false;
                                lblWarn.Text      = "Your Account is Expired. Thanks for using our service. You need to Renew your Account.";
                                lblWarn.Visible   = true;
                                Main.Visible      = false;
                                Renewspan.Visible = true;

                                List <usp_GetEvedenceResult> ListEvedences = new List <usp_GetEvedenceResult>();
                                ListEvedences = Cl.GetEvedenceInfoByCusID(CustID);
                                if (ListEvedences != null && ListEvedences.Count > 0)
                                {
                                    foreach (usp_GetEvedenceResult item in ListEvedences)
                                    {
                                        if (item.IsActive.Value)
                                        {
                                            Cl.Update_Evidence(CustID, DateTime.Now, false, item.EvidenceID, true);
                                            Cl.Update_Payment(CustID, 1, false);
                                        }
                                    }
                                }
                            }
                        }
                        else if (Data.Tables[0].Rows[0]["Payment"].ToString() == "0.0000")
                        {
                            //Covarage set first time
                            Imageevedence.Visible = true;
                            //Label2.Visible = true;
                            imgCerty.Visible = false;
                            //Label1.Visible = false;
                        }
                    }
                    else
                    {
                        //Covarage set first time
                        Imageevedence.Visible = true;
                        //Label2.Visible = true;
                        imgCerty.Visible = false;
                        //Label1.Visible = false;
                    }
                }
                BindCertificates(CustID, Cl);
                BindEvedences(CustID, Cl);
            }
            catch (Exception exx)
            {
                string errmessage = LogWritter.CreateErrorMessage(exx);
                LogWritter.LogFileWrite(errmessage);
                throw;
            }
        }
        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!";
                }
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString[Crypto.ArgumentEncrypt("ching")] != null)
            {
                ManageUserSVC.ManageUserClient Cl = new ManageUserSVC.ManageUserClient();
                Guid CertyID = Guid.Parse(Crypto.Decrypt(Request.QueryString[Crypto.ArgumentEncrypt("ching")].ToString(), true));
                //Get info From CertyID...
                List <usp_GetCertificateByIDResult> ds = new List <usp_GetCertificateByIDResult>();
                ds = Cl.GetCertificateInfoByCertyID(CertyID);
                if (ds != null && ds.Count > 0)
                {
                    //Assign Values...
                    Guid CustomerID = ds.ToList()[0].Cust_ID;

                    DataSet dsCus = new DataSet();
                    dsCus = Cl.GetCustomerInfo(CustomerID);
                    if (dsCus != null && dsCus.Tables[0].Rows.Count > 0)
                    {
                        string InsuredDetail = dsCus.Tables[0].Rows[0]["FirstName"].ToString() + " " + dsCus.Tables[0].Rows[0]["LastName"].ToString() + "\n\r" +
                                               dsCus.Tables[0].Rows[0]["Address"].ToString() + ", " + dsCus.Tables[0].Rows[0]["City"].ToString() + ", " +
                                               dsCus.Tables[0].Rows[0]["State"].ToString() + ", " + dsCus.Tables[0].Rows[0]["ZipCode"].ToString() + ".";



                        lblDate.Text           = ds.ToList()[0].CertiDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                        lblInsuredDetails.Text = InsuredDetail;
                        lblCertificateNo.Text  = ds.ToList()[0].CretiNo.ToUpper();
                        lblCertyNo.Text        = ds.ToList()[0].CretiNo.ToUpper();
                        lblCertyNopage2.Text   = ds.ToList()[0].CretiNo.ToUpper();
                        lblEffectDate.Text     = ds.ToList()[0].CertiDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);

                        if (ds.ToList()[0].AdditionalLang != "")
                        {
                            chkAddInsur.Visible = false;
                            imgAddInsur.Visible = true;
                        }
                        if (bool.Parse(ds.ToList()[0].Waiver.ToString()))
                        {
                            chkSubgrtion.Visible = false;
                            imgSubgrtion.Visible = true;
                        }

                        dsCus = new DataSet();
                        dsCus = Cl.CreateEvedenceInfoByCusID(CustomerID);
                        if (dsCus != null && dsCus.Tables[0].Rows.Count > 0)
                        {
                            DateTime CovStartDate = Convert.ToDateTime(dsCus.Tables[0].Rows[0]["CoverDate"].ToString());
                            DateTime CovEndDate   = CovStartDate.AddMonths(12);
                            lblPolicyStartDate.Text = CovStartDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                            lblPolicyEndDate.Text   = CovEndDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                        }

                        lblCertiHolderDetails.Text = ds.ToList()[0].HoldrName.ToString() + "\n\r " +
                                                     ds.ToList()[0].HoldrAdd.ToString();

                        lbl2nameInsured.Text  = InsuredDetail;
                        lbl2nameInsured0.Text = InsuredDetail;
                        //lblAdditionalinsuredpage3.Text = InsuredDetail;
                        lblEventFrom.Text = ds.ToList()[0].EventFrom.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                        lblEventTo.Text   = ds.ToList()[0].EventTo.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);

                        lblAdditionallang.Text = ds.ToList()[0].AdditionalLang;

                        if (ds.ToList()[0].Data.Bytes.Length != 0)
                        {
                            Byte[] bytee = ds.ToList()[0].Data.Bytes;
                            download(bytee);
                        }
                    }
                }
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString[Crypto.ArgumentEncrypt("sss")] != null)
            {
                if (!IsPostBack)
                {
                    //tim.Elapsed += new ElapsedEventHandler(Timer1_Tick);
                    //tim.Interval = 8000;
                    //tim.Start();
                    ManageUserSVC.ManageUserClient Cl = new ManageUserSVC.ManageUserClient();

                    DataSet dsCus  = new DataSet();
                    Guid    CustID = Guid.Parse(Crypto.Decrypt(Request.QueryString[Crypto.ArgumentEncrypt("sss")].ToString(), true));
                    ViewState["ID"] = CustID;

                    dsCus = Cl.CreateEvedenceInfoByCusID(CustID);
                    if (dsCus != null && dsCus.Tables[0].Rows.Count > 0)
                    {
                        if (dsCus.Tables[0].Rows[0]["CoverDate"].ToString() != "" || dsCus.Tables[0].Rows[0]["CoverDate"].ToString() != Convert.ToDateTime("1/1/1753 12:00:00").ToString())
                        {
                            Guid EvedenceID = Guid.NewGuid();
                            lblnameaddress.Text = dsCus.Tables[0].Rows[0]["Name"].ToString() + "," +
                                                  dsCus.Tables[0].Rows[0]["Address"].ToString() + " " +
                                                  dsCus.Tables[0].Rows[0]["City"].ToString() + ", " +
                                                  dsCus.Tables[0].Rows[0]["State"].ToString() + ", " +
                                                  dsCus.Tables[0].Rows[0]["ZipCode"].ToString() + ", " +
                                                  dsCus.Tables[0].Rows[0]["Country"].ToString();

                            DateTime CoverageDate = Convert.ToDateTime(dsCus.Tables[0].Rows[0]["CoverDate"].ToString());
                            lblCoverageDate.Text = CoverageDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                            lbl12Month.Text      = CoverageDate.AddMonths(12).ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                            lblEvedenceNo.Text   = EvedenceID.ToString().ToUpper();
                            //lblcipx.Text = "CompanyPilicyNo.(Fixed)";
                            //if (dsCus.Tables[0].Rows[0]["IsProprtyBuy"].ToString().Equals("True"))
                            //{
                            //    ChkProperty.Checked = true;
                            //}

                            ViewState["CusID"]        = CustID;
                            ViewState["EvedenceID"]   = EvedenceID;
                            ViewState["CoverageDate"] = CoverageDate;
                        }
                    }


                    //List<usp_GetEvedenceResult> ds = new List<usp_GetEvedenceResult>();
                    //ds = Cl.GetEvedenceInfoByCusID(CustID);
                    //if (ds != null && ds.Count > 0)
                    //{
                    //    Byte[] bytee = ds.ToList()[0].Data.Bytes;
                    //    download(bytee);
                    //}
                    //else
                    {
                        if (Request.QueryString["firsttime"] != null)
                        {
                            tblEvedence.Visible = false;
                            lblSuccess.Text     = "Please Either verify your Account on Email Address or Your Account is Expired. Please Make sure that Your have done Payment.";
                        }
                    }
                }
            }
        }