Exemple #1
0
 protected void btbLogin_Click(object sender, EventArgs e)
 {
     try
     {
         string Result = "";
         Result = local_service.getuserInfo(Convert.ToString(txtUserName.Text), Convert.ToString(txtPassword.Text));
         if (Result.IndexOf("~") >= 0)
         {
             Session["LoginID"]   = Convert.ToString(Result.Split('~')[0]);
             Session["username"]  = Convert.ToString(Result.Split('~')[1]);
             Session["logintype"] = Convert.ToString(Result.Split('~')[2]);
             Session["UserId"]    = Convert.ToString(Result.Split('~')[3]);
             Response.Redirect("~/admin/Default.aspx");
         }
         else
         {
             lblMessage.ForeColor = Color.Red;
             lblMessage.Text      = Result;
         }
     }
     catch (Exception ex)
     {
         lblMessage.Text = ex.Message;
     }
 }
Exemple #2
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        try
        {
            string Result = "";
            Result = local_login.getuserInfo(Convert.ToString(txtUsername.Text), Convert.ToString(txtPassword.Text));
            if (Result.IndexOf("~") >= 0)
            {
                Session["loginid"]   = Convert.ToString(Result.Split('~')[0]);
                Session["username"]  = Convert.ToString(Result.Split('~')[1]);
                Session["logintype"] = Convert.ToString(Result.Split('~')[2]);
                Session["userid"]    = Convert.ToString(Result.Split('~')[3]);

                if (CheckBox1.Checked == true)
                {
                    Response.Cookies["user"].Value   = txtUsername.Text;
                    Response.Cookies["pwd"].Value    = txtPassword.Text;
                    Response.Cookies["user"].Expires = DateTime.Now.AddDays(30);
                    Response.Cookies["pwd"].Expires  = DateTime.Now.AddDays(30);
                }
                else
                {
                    Response.Cookies["user"].Expires = DateTime.Now.AddDays(-1);
                    Response.Cookies["pwd"].Expires  = DateTime.Now.AddDays(-1);
                }


                if (Session["logintype"].ToString() != "Admin")
                {
                    if (!string.IsNullOrEmpty(Session["Transid"] as string))
                    {
                        string    transid = Convert.ToString(Session["Transid"]);
                        DataTable dt2     = new DataTable();
                        dt2 = local_login.getCartIdOnTransactionId(transid);
                        if (dt2.Rows.Count > 0)
                        {
                            for (int l = 0; l < dt2.Rows.Count; l++)
                            {
                                string cartid = Convert.ToString(dt2.Rows[l]["CartId"]);
                                string userid = Convert.ToString(Session["userid"]);
                                local_login.UpdateUserInShoppingCart(userid, cartid);
                            }
                        }
                    }


                    if (Session["checkout"] != null)
                    {
                        Response.Redirect("~/checkout.aspx", false);
                    }
                    else if (Session["cart"] != null)
                    {
                        Response.Redirect("~/cart.aspx", false);
                    }
                    else if (Session["account"] != null)
                    {
                        Response.Redirect("~/account.aspx", false);
                    }
                    else
                    {
                        Response.Redirect("~/Default.aspx", false);
                    }
                }
                else
                {
                    Session.Abandon();
                    Session.Clear();
                    lblMessage1.ForeColor = Color.Red;
                    lblMessage1.Text      = "Invalid User/Password";
                }
            }
            else
            {
                lblMessage1.ForeColor = Color.Red;
                lblMessage1.Text      = Result;
            }
        }
        catch (Exception ex)
        {
            lblMessage1.Text = ex.Message;
        }
    }