Ejemplo n.º 1
0
        protected void btnDangKi_Click(object sender, EventArgs e)
        {
            clsTaiKhoanDTO taiKhoanDTO = new clsTaiKhoanDTO();

            taiKhoanDTO.TenTaiKhoan = txtTenTaiKhoan.Text;
            taiKhoanDTO.MatKhau     = txtMatKhau.Text;
            taiKhoanDTO.Email       = txtEmail.Text;
            taiKhoanDTO.SDT         = txtSDT.Text;
            taiKhoanDTO.DiaChi      = txtDiaChi.Text;
            taiKhoanDTO.HoTen       = txtHoTen.Text;

            if (clsTaiKhoanBUS.ThemTK(taiKhoanDTO))
            {
                HttpCookie cookie = new HttpCookie("TaiKhoan");
                cookie["TenTaiKhoan"] = taiKhoanDTO.TenTaiKhoan;
                cookie["HoTen"]       = Server.UrlEncode(taiKhoanDTO.HoTen);
                cookie.Expires        = DateTime.Now.AddDays(14);
                Response.Cookies.Add(cookie);
                Response.Redirect("index.aspx");
            }
            else
            {
                lblDangKiThatBai.Visible = true;
            }
        }
Ejemplo n.º 2
0
 public static bool ThemTK(clsTaiKhoanDTO taiKhoanDTO)
 {
     if (!clsTaiKhoanDAO.KiemTraTKTonTai(taiKhoanDTO.TenTaiKhoan))
     {
         return(clsTaiKhoanDAO.ThemTK(taiKhoanDTO));
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        private void LoadThongTinTaiKhoan()
        {
            string         tenTK       = Request.Cookies["TaiKhoan"]["TenTaiKhoan"].ToString();
            clsTaiKhoanDTO taiKhoanDTO = clsTaiKhoanBUS.LayTK(tenTK);

            txtTenTaiKhoan.Text    = taiKhoanDTO.TenTaiKhoan;
            txtEmail.Text          = taiKhoanDTO.Email;
            txtSDT.Text            = taiKhoanDTO.SDT;
            txtDiaChi.Text         = taiKhoanDTO.DiaChi;
            txtHoTen.Text          = taiKhoanDTO.HoTen;
            imgAnhDaiDien.ImageUrl = taiKhoanDTO.AnhDaiDien;
        }
Ejemplo n.º 4
0
        public static bool SuaTK(clsTaiKhoanDTO taiKhoanDTO)
        {
            string query = "UPDATE tblTaiKhoan SET MatKhau=@MatKhau, Email=@Email, SDT=@SDT, DiaChi=@DiaChi, HoTen=@HoTen, LaAdmin=@LaAdmin, AnhDaiDien=@AnhDaiDien, TrangThai=@TrangThai WHERE TenTaiKhoan=@TenTaiKhoan";

            SqlParameter[] parameter = new SqlParameter[9];
            parameter[0] = new SqlParameter("@TenTaiKhoan", taiKhoanDTO.TenTaiKhoan);
            parameter[1] = new SqlParameter("@MatKhau", taiKhoanDTO.MatKhau);
            parameter[2] = new SqlParameter("@Email", taiKhoanDTO.Email);
            parameter[3] = new SqlParameter("@SDT", taiKhoanDTO.SDT);
            parameter[4] = new SqlParameter("@DiaChi", taiKhoanDTO.DiaChi);
            parameter[5] = new SqlParameter("@HoTen", taiKhoanDTO.HoTen);
            parameter[6] = new SqlParameter("@LaAdmin", taiKhoanDTO.LaAdmin);
            parameter[7] = new SqlParameter("@AnhDaiDien", taiKhoanDTO.AnhDaiDien);
            parameter[8] = new SqlParameter("@TrangThai", taiKhoanDTO.TrangThai);
            return(DataProvider.ExecuteUpdateQuery(query, parameter) == 1);
        }
Ejemplo n.º 5
0
        public static bool ThemTK(clsTaiKhoanDTO taiKhoanDTO)
        {
            string query = "INSERT INTO tblTaiKhoan (TenTaiKhoan, MatKhau, Email, SDT, DiaChi, HoTen, LaAdmin, AnhDaiDien, TrangThai) VALUES (@TenTaiKhoan, @MatKhau, @Email, @SDT, @DiaChi, @HoTen, @LaAdmin, @AnhDaiDien, @TrangThai)";

            SqlParameter[] parameter = new SqlParameter[9];
            parameter[0] = new SqlParameter("@TenTaiKhoan", taiKhoanDTO.TenTaiKhoan);
            parameter[1] = new SqlParameter("@MatKhau", taiKhoanDTO.MatKhau);
            parameter[2] = new SqlParameter("@Email", taiKhoanDTO.Email);
            parameter[3] = new SqlParameter("@SDT", taiKhoanDTO.SDT);
            parameter[4] = new SqlParameter("@DiaChi", taiKhoanDTO.DiaChi);
            parameter[5] = new SqlParameter("@HoTen", taiKhoanDTO.HoTen);
            parameter[6] = new SqlParameter("@LaAdmin", taiKhoanDTO.LaAdmin);
            parameter[7] = new SqlParameter("@AnhDaiDien", taiKhoanDTO.AnhDaiDien);
            parameter[8] = new SqlParameter("@TrangThai", taiKhoanDTO.TrangThai);
            return(DataProvider.ExecuteInsertQuery(query, parameter) == 1);
        }
Ejemplo n.º 6
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            // Tạo 1 đối tượng clsTaiKhoanDTO chứa thông tin hiện tại của tài khoản
            string         tenTK       = Request.Cookies["TaiKhoan"]["TenTaiKhoan"].ToString();
            clsTaiKhoanDTO taiKhoanDTO = clsTaiKhoanBUS.LayTK(tenTK);

            // Upload ảnh
            if (filAnhDaiDien.HasFile)
            {
                // Kiểm tra định dạng file: JPEG
                if (filAnhDaiDien.PostedFile.ContentType == "image/jpeg")
                {
                    // Kiểm tra dung lượng file: tối đa 5 MB
                    if (filAnhDaiDien.PostedFile.ContentLength <= 5 * 1024 * 1024)
                    {
                        filAnhDaiDien.SaveAs(Server.MapPath("~/img/AnhDaiDien/" + tenTK + ".jpg"));
                        taiKhoanDTO.AnhDaiDien  = "img/AnhDaiDien/" + tenTK + ".jpg";
                        lblLoiUploadAnh.Visible = false;
                    }
                    else
                    {
                        lblLoiUploadAnh.Text    = "Dung lượng file vượt quá 5 MB";
                        lblLoiUploadAnh.Visible = true;
                        return;
                    }
                }
                else
                {
                    lblLoiUploadAnh.Text    = "Định dạng file phải là JPG/JPEG";
                    lblLoiUploadAnh.Visible = true;
                    return;
                }
            }

            // Cập nhật thông tin của đối tượng clsTaiKhoanDTO theo dữ liệu người dùng nhập
            taiKhoanDTO.Email  = txtEmail.Text;
            taiKhoanDTO.SDT    = txtSDT.Text;
            taiKhoanDTO.DiaChi = txtDiaChi.Text;
            taiKhoanDTO.HoTen  = txtHoTen.Text;

            // Cập nhật thành công
            if (clsTaiKhoanBUS.SuaTK(taiKhoanDTO))
            {
                lblCapNhatThanhCong.Visible = true;
            }
        }
Ejemplo n.º 7
0
        public static clsTaiKhoanDTO LayTK(string tenTK)
        {
            DataRow dr = clsTaiKhoanDAO.LayTK(tenTK);

            clsTaiKhoanDTO taiKhoanDTO = new clsTaiKhoanDTO();

            taiKhoanDTO.TenTaiKhoan = dr["TenTaiKhoan"].ToString();
            taiKhoanDTO.MatKhau     = dr["MatKhau"].ToString();
            taiKhoanDTO.Email       = dr["Email"].ToString();
            taiKhoanDTO.SDT         = dr["SDT"].ToString();
            taiKhoanDTO.DiaChi      = dr["DiaChi"].ToString();
            taiKhoanDTO.HoTen       = dr["HoTen"].ToString();
            taiKhoanDTO.LaAdmin     = Convert.ToBoolean(dr["LaAdmin"]);
            taiKhoanDTO.AnhDaiDien  = dr["AnhDaiDien"].ToString();
            taiKhoanDTO.TrangThai   = Convert.ToBoolean(dr["TrangThai"]);

            return(taiKhoanDTO);
        }
Ejemplo n.º 8
0
        protected void btnTiepTuc_Click(object sender, EventArgs e)
        {
            string tenTK = txtTenTaiKhoan.Text;
            string email = txtEmail.Text;
            string sdt   = txtSDT.Text;

            // Email và SĐT đúng => Hiển thị form đổi mật khẩu
            clsTaiKhoanDTO taiKhoanDTO = clsTaiKhoanBUS.LayTK(tenTK);

            if (email == taiKhoanDTO.Email && sdt == taiKhoanDTO.SDT)
            {
                panQuenMatKhau.Visible = false;
                panDoiMatKhau.Visible  = true;
            }
            // Email và SĐT không đúng => Hiển thị thông báo lỗi
            else
            {
                lblThongTinSai.Visible = true;
            }
        }
Ejemplo n.º 9
0
 public static bool SuaTK(clsTaiKhoanDTO taiKhoanDTO)
 {
     return(clsTaiKhoanDAO.SuaTK(taiKhoanDTO));
 }