Пример #1
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        FactoryDBDataContext db = new FactoryDBDataContext();
        tMember mem             = db.tMember.FirstOrDefault(m => m.fAccount == tbAccount.Text && m.fPassword == tbPassword.Text);

        if (mem != null)
        {
            Session[CDKey.LOGINUSER] = mem;
            if (Session[CDKey.resourceUrl] != null)
            {
                Response.Redirect(Session[CDKey.resourceUrl].ToString());
            }
            Response.Redirect("Default.aspx");
        }
        else
        {
            lblLoginMsg.Visible = true;
            lblLoginMsg.Text    = "帳號密碼不符";
        }
    }
Пример #2
0
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        tMember member          = new tMember();
        tStores s               = new tStores();
        FactoryDBDataContext db = new FactoryDBDataContext();

        member.fIdentity = Convert.ToInt32(rdoList.SelectedValue);
        member.fAccount  = Request["account"];
        member.fPassword = Request.Form["pwd"];
        member.fName     = Request.Form["name"];
        member.fPhoto    = "/img/head.png";



        tMember mem = db.tMember.FirstOrDefault(m => m.fAccount == Request["account"]);

        if (mem != null)
        {
            lblMessage.Visible = true;
            lblMessage.Text    = "註冊帳號重複";
        }
        else if (Request["pwd"] != Request["pwd_dou"])
        {
            lblMessage.Visible = true;
            lblMessage.Text    = "兩次密碼輸入須一致";
        }
        else
        {
            db.tMember.InsertOnSubmit(member);
            db.SubmitChanges();
            tMember loginmember = db.tMember.FirstOrDefault(m => m.fAccount == Request["account"]);
            Session[CDKey.LOGINUSER] = loginmember;
            if (Convert.ToInt32(rdoList.SelectedValue) == 1)
            {
                s.fIdStores = loginmember.fIdMember;
                db.tStores.InsertOnSubmit(s);
                db.SubmitChanges();
            }
            Response.Redirect("Default.aspx");
        }
    }