protected void lbtDangNhap_Click(object sender, EventArgs e)
    {
        DataTable dt = QuanLi.DangNhap(tbTenDangNhap.Text, MaHoa.MaHoaMD5(tbMatKhau.Text));

        if (dt.Rows.Count > 0)
        {
            Session["DangNhap"] = "1";

            //Gán thêm thông tin tài khoản đã đăng nhập
            Session["TenDangNhap"] = dt.Rows[0]["hoTen"];
            Response.Redirect("Admin.aspx");
        }
        else
        {
            ltrThongBao.Text = "<div class='ThongBao'>Tên đăng nhập hoặc mật khẩu không chính xác!</div>";
        }
    }
    protected void btThemMoi_Click(object sender, EventArgs e)
    {
        if (thaotac == "them-moi")
        {
            string matKhau = "";
            if (matKhau != null)
            {
                matKhau = MaHoa.MaHoaMD5(tbMatKhau.Text);
            }
            else
            {
                matKhau = MaHoa.MaHoaMD5(hdMatKhauCu.Value);//TRƯỜNG hợp ko nhập mật khẩu thì lấy lại mật khẩu cũ
            }
            int kq = QuanLi.ThemMoiTaiKhoan(tbHoTen.Text, tbNgaySinh.Text, tbTenDangNhap.Text, matKhau);
            if (kq != -1)
            {
                ltrThongBao.Text = "<div class='thongBaoTaoThanhCong' style='color:#ff006e;font-size:16px;padding-bottom:20px;text-align:center;font-weight:bold'>Đã tạo tài khoản: " + tbTenDangNhap.Text + "</div>";

                Response.Redirect("Admin.aspx?module=tai-khoan");
            }
            else
            {
                ltrThongBao.Text = "<div class='thongBaoTaoThanhCong' style='color:#ff006e;font-size:16px;padding-bottom:20px;text-align:center;font-weight:bold'>Tài khoản đã tồn tại!</div>";
            }
        }
        else
        {
            string matKhau = MaHoa.MaHoaMD5(tbMatKhau.Text);

            int kq = QuanLi.ChinhSuaTaiKhoan(
                id, tbHoTen.Text, tbNgaySinh.Text,
                matKhau);

            if (kq > 0)
            {
                Response.Redirect("Admin.aspx?module=tai-khoan");
            }
            else
            {
                ltrThongBao.Text = "<div class='thongBaoTaoThanhCong' style='color:red;font-size:16px;padding-bottom:20px;text-align:center;font-weight:bold'>Lỗi khi chỉnh sửa: " + tbTenDangNhap.Text + "</div>";
            }
        }
    }
        private string XuLyThongTinKhachHang(string hoTen, string diaChi, string soDienThoai, string email)
        {
            //Lấy danh sách khách hàng theo email --> nếu chưa có --> Thêm mới, nếu đã có thì không thực hiện gì nữa
            DataTable dt = KhachHang.Thongtin_Khachhang_by_emailkh(email);

            if (dt.Rows.Count == 0)
            {
                //Thêm mới khách hàng với mật khẩu chính là email của khách hàng
                string matKhau = MaHoa.MaHoaMD5(email);
                KhachHang.Khachang_Inser(hoTen, diaChi, soDienThoai, email, matKhau, "");

                //Thực hiện lấy lại thông tin khách hàng vừa thêm và trả về mã khách hàng
                dt = KhachHang.Thongtin_Khachhang_by_emailkh(email);
                return(dt.Rows[0]["MaKH"].ToString());
            }
            else
            {
                return(dt.Rows[0]["MaKH"].ToString());
            }
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (GUI_NhanVien.ThaoTac == "themmoi")
            {
                //Nếu là thêm mới
                if (txtEmail.Text == "" || txtHoTen.Text == "" || txtMatKhau.Text == "" ||
                    txtSoThe.Text == "" || txtNgaySinh.Text == "" || txtSDT.Text == "" || txtTaiKhoan.Text == "")
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                }
                else
                {
                    BUS.BUS_QuanLyTaiKhoan.BUS_NhanVien.ThemMoiNhanVien(txtTaiKhoan.Text.Trim(), txtHoTen.Text.Trim(),
                                                                        txtEmail.Text.Trim(), txtSDT.Text.Trim(), txtSoThe.Text.Trim(), cboGioiTinh.SelectedItem.ToString(),
                                                                        txtNgaySinh.Text.Trim(), MaHoa.MaHoaMD5(txtMatKhau.Text.Trim()), cboXaPhuong.SelectedValue.ToString());
                    MessageBox.Show("Thêm thành công!");
                    GUI_NV.LoadData();
                    this.Close();
                }
            }
            else
            {
                //Nếu là chỉnh sửa
                if (txtEmail.Text == "" || txtHoTen.Text == "" ||
                    txtSoThe.Text == "" || txtNgaySinh.Text == "" || txtSDT.Text == "" || txtTaiKhoan.Text == "")
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                }
                else
                {
                    if (txtMatKhau.Text == "")
                    {
                        BUS.BUS_QuanLyTaiKhoan.BUS_NhanVien.CapNhatNhanVien(txtTaiKhoan.Text.Trim(), txtHoTen.Text.Trim(),
                                                                            txtEmail.Text.Trim(), txtSDT.Text.Trim(), txtSoThe.Text.Trim(), cboGioiTinh.SelectedItem.ToString(),
                                                                            txtNgaySinh.Text.Trim(), _password, cboXaPhuong.SelectedValue.ToString(), int.Parse(txtMaNhanVien.Text.ToString()));
                    }
                    else
                    {
                        BUS.BUS_QuanLyTaiKhoan.BUS_NhanVien.CapNhatNhanVien(txtTaiKhoan.Text.Trim(), txtHoTen.Text.Trim(),
                                                                            txtEmail.Text.Trim(), txtSDT.Text.Trim(), txtSoThe.Text.Trim(), cboGioiTinh.SelectedItem.ToString(),
                                                                            txtNgaySinh.Text.Trim(), MaHoa.MaHoaMD5(txtMatKhau.Text.Trim()), cboXaPhuong.SelectedValue.ToString(), int.Parse(txtMaNhanVien.Text.ToString()));
                    }

                    MessageBox.Show("Sửa thành công!");
                    GUI_NV.LoadData();
                    this.Close();
                }
            }
        }
Пример #5
0
 /// <summary>
 /// Phương thức login
 /// </summary>
 /// <param name="userName"></param>
 /// <param name="passWord"></param>
 /// <returns></returns>
 public static DataTable Login(string userName, string passWord)
 {
     return(DAL.DAL_QuanLyTaiKhoan.DAL_NhanVien.Login(userName, MaHoa.MaHoaMD5(passWord)));
 }
        /// <summary>
        /// Phương thức thêm mới thành viên
        /// </summary>
        /// <param name="hoTen"></param>
        /// <param name="email"></param>
        /// <param name="sdt"></param>
        /// <param name="soThe"></param>
        /// <param name="gioiTinh"></param>
        /// <param name="ngaySinh"></param>
        /// <param name="passWord"></param>
        /// <param name="idXaPhuong"></param>
        /// <param name="trangThai"></param>
        public static void ThemMoiThanhVien(string hoTen, string email, string sdt, string soThe, string gioiTinh, string ngaySinh, string passWord, string idXaPhuong, string trangThai)
        {
            DateTime ns   = XuLyNgayThang.XuLyChuoiNgayThang(ngaySinh);
            int      idXP = int.Parse(idXaPhuong);
            bool     gt   = (gioiTinh == "Nam") ? true : false;
            bool     tt   = (trangThai == "Đã kích hoạt") ? true : false;

            DAL.DAL_QuanLyTaiKhoan.DAL_ThanhVien.ThanhVien_Inser(hoTen, email, sdt, soThe, gt, ns, MaHoa.MaHoaMD5(passWord), idXP, tt);
        }