protected void grvDSUser_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "ChonTK")
            {
                string       tenTaiKhoan = e.CommandArgument.ToString();
                DTO_TaiKhoan tk          = BUS_TaiKhoan.LayLoaiTaiKhoan(tenTaiKhoan);
                if (tk != null)
                {
                    txtTenTaiKhoan.Text  = tk.TenTaiKhoan;
                    txtMatKhau.Text      = tk.MatKhau;
                    txtEmail.Text        = tk.Email;
                    txtSDT.Text          = tk.SDT;
                    txtDiaChi.Text       = tk.DiaChi;
                    txtHoTen.Text        = tk.HoTen;
                    chkLaAdmin.Checked   = tk.LaAdmin;
                    txtAnhDaiDien.Text   = tk.AnhDaiDien;
                    chkTrangThai.Checked = tk.TrangThai;
                }
            }
            if (e.CommandName == "XoaTK")
            {
                string tenTaiKhoan = e.CommandArgument.ToString();

                if (BUS_TaiKhoan.XoaTK(tenTaiKhoan))
                {
                    Response.Write("<script>alert('Xóa tài khoản thành công');</script>");
                    LoadDSTaiKhoan();
                }
                else
                {
                    Response.Write("<script>alert('Xóa tài khoản thất bại');</script>");
                }
            }
        }
        protected void btnThem_Click(object sender, EventArgs e)
        {
            DTO_TaiKhoan tk = new DTO_TaiKhoan();

            tk.TenTaiKhoan = txtTenTaiKhoan.Text;
            tk.MatKhau     = txtMatKhau.Text;
            tk.Email       = txtEmail.Text;
            tk.SDT         = txtSDT.Text;
            tk.DiaChi      = txtDiaChi.Text;
            tk.HoTen       = txtHoTen.Text;
            tk.LaAdmin     = Convert.ToBoolean(chkLaAdmin.Checked);
            tk.AnhDaiDien  = "chuaco.jpg";
            tk.TrangThai   = Convert.ToBoolean(chkTrangThai.Checked);
            if (!(tk.TenTaiKhoan == "" || tk.MatKhau == "" || tk.Email == "" || tk.SDT == "" || tk.DiaChi == "" || tk.HoTen == "" || tk.AnhDaiDien == ""))
            {
                if (BUS_TaiKhoan.ThemTaiKhoan(tk))
                {
                    Response.Write("<script>alert('Thêm tài khoản thành công')</script>");
                    LoadDSTaiKhoan();
                }
                else
                {
                    Response.Write("<script>alert('Thêm tài khoản thất bại')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Chưa nhập đủ thông tin')</script>");
            }
        }
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            DTO_TaiKhoan tk = new DTO_TaiKhoan();

            tk.TenTaiKhoan = txtTenTaiKhoan.Text;
            if (txtMatKhau.Text != "")
            {
                tk.MatKhau = txtMatKhau.Text;
            }
            tk.Email      = txtEmail.Text;
            tk.SDT        = txtSDT.Text;
            tk.DiaChi     = txtDiaChi.Text;
            tk.HoTen      = txtHoTen.Text;
            tk.LaAdmin    = tk.LaAdmin;
            tk.AnhDaiDien = tk.AnhDaiDien;
            tk.TrangThai  = tk.TrangThai;
            if (BUS_TaiKhoan.ChinhSuaTaiKhoan(tk))
            {
                Response.Write("<script>alert('Chỉnh sửa thành công!')</script>");
                LoadDSTaiKhoan();
            }
            else
            {
                Response.Write("<script>alert('Chỉnh sửa thất bại!')</script>");
            }
        }
示例#4
0
        public bool themTaiKhoan(DTO_TaiKhoan tv)// THẮNG
        {
            try
            {
                // Ket noi
                connect.Open();


                string SQL = string.Format("INSERT INTO TAIKHOAN (TENDN, MATKHAU) " +
                                           "VALUES ('{0}', '{1}')",
                                           tv.TENDN, tv.MATKHAU); // DỮ LIỆU NHẬP VÀO

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtMKM.Text == "" || txtNL.Text == "")
            {
                MessageBox.Show("Không thể bỏ trống!");
            }
            Stelia_BUS.Stelia_BUS bus       = new Stelia_BUS.Stelia_BUS();
            DataTable             infotable = bus.getDataTable("TAIKHOAN");

            foreach (DataRow row in infotable.Rows)
            {
                if (ThongTinDangNhap.Username == row[0].ToString())
                {
                    if (txtMKC.Text == row[1].ToString())
                    {
                        break;
                    }
                    else
                    {
                        MessageBox.Show("Mật khẩu cũ không đúng!");
                        return;
                    }
                }
            }
            if (txtMKM.Text != txtNL.Text)
            {
                MessageBox.Show("Nhập lại không giống với mật khẩu mới, vui lòng kiểm tra lại!");
                return;
            }
            DTO_TaiKhoan tk = new DTO_TaiKhoan(ThongTinDangNhap.Username, txtMKM.Text);

            bus.suaData(tk);
            MessageBox.Show("Thay đổi mật khẩu thành công!");
            Close();
        }
示例#6
0
        public bool suaTaiKhoan(DTO_TaiKhoan tv)
        {
            try
            {
                // Ket noi
                connect.Open();

                // Query string
                string SQL = string.Format("UPDATE TAIKHOAN " +
                                           "SET MATKHAU = '{1}' " +
                                           "WHERE TENDN = '{0}'",
                                           tv.TENDN, tv.MATKHAU);

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
示例#7
0
        public DTO_TaiKhoan LayTaiKhoan(string tentaikhoan, string matkhau)
        {
            DTO_TaiKhoan list = new DTO_TaiKhoan();

            if (base.conn.State == ConnectionState.Closed)
            {
                base.conn.Open();
            }

            string     sql = "select * from taikhoan where tentaikhoan=@tentaikhoan and matkhau=@matKhau";
            SqlCommand cmd = new SqlCommand(sql, base.conn);

            cmd.Parameters.AddWithValue("@tentaikhoan", tentaikhoan);
            cmd.Parameters.AddWithValue("@matKhau", matkhau);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                list.TenTaiKhoan  = dr[0] + "";
                list.MatKhau      = dr[1] + "";
                list.LoaiTaiKhoan = dr[2] + "";
            }
            else
            {
                list = null;
            }


            if (base.conn.State == ConnectionState.Open)
            {
                base.conn.Close();
            }
            return(list);
        }
示例#8
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            string tenTaiKhoan = txtTenTaiKhoan.Text;
            string matKhau     = txtMatKhau.Text;

            if (tenTaiKhoan.Equals(""))
            {
                MessageBox.Show("Tài khoản không được để trống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (matKhau.Equals(""))
            {
                MessageBox.Show("Mật khẩu không được để trống", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DTO_TaiKhoan item = ob.LayTaiKhoan(tenTaiKhoan, matKhau);

            if (item != null)
            {
                GUI_GiaoDienChucNang giaodien = new GUI_GiaoDienChucNang(item);
                this.Hide();
                giaodien.ShowDialog();
            }
            else
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu không chính xác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
示例#9
0
        private void pictureBox13_Click(object sender, EventArgs e)
        {
            if (lblTenDN.Text == "admin")
            {
                ShowSelectedRow();
                PushNoti noti1 = new PushNoti("Warning", "Không thể đổi mật khẩu tài khoản admin theo cách này! Chọn mục đổi mật khẩu trên thanh tác vụ chính!");
                noti1.Width = this.Width;
                this.panel2.Controls.Add(noti1);
                noti1.Show();
                noti1.ShowNoti();
                return;
            }
            DTO_TaiKhoan tk = new DTO_TaiKhoan(lblTenDN.Text, txtMK.Text);

            if (new Stelia_BUS.Stelia_BUS().suaData(tk))
            {
                PushNoti noti1 = new PushNoti("Success", "Đổi mật khẩu thành công!");
                noti1.Width = this.Width;
                this.panel2.Controls.Add(noti1);
                noti1.Show();
                noti1.ShowNoti();
            }
            else
            {
                PushNoti noti1 = new PushNoti("Error", "Đổi mật khẩu không thành công!");
                noti1.Width = this.Width;
                this.panel2.Controls.Add(noti1);
                noti1.Show();
                noti1.ShowNoti();
            }
            Reset();
            ShowSelectedRow();
        }
示例#10
0
 //
 public static bool DangKy(DTO_TaiKhoan tk)
 {
     if (!DAO_TaiKhoan.KTTenTaiKhoan(tk.TenTaiKhoan))
     {
         return(DAO_TaiKhoan.ThemTaiKhoan(tk) == 1);
     }
     return(false);
 }
        private void tbxThemTK_Click(object sender, EventArgs e)
        {
            if (tbxTenDangNhap.Text.Length < 3)
            {
                MessageBox.Show("Tên đăng nhập không hợp lệ");
                tbxTenDangNhap.Clear();
                return;
            }

            if (tbxMatKhau.Text.Length < 5)
            {
                MessageBox.Show("Mật khẩu quá ngắn");
                tbxMatKhau.Clear();
                return;
            }
            if (tbxMatKhau.Text != tbxNhapLaiMK.Text)
            {
                MessageBox.Show("Nhập lại mật khẩu sai");
                tbxNhapLaiMK.Clear();
                return;
            }
            if (tbxTenHienThi.Text.Length < 5)
            {
                MessageBox.Show("Tên hiển thị không hợp lệ");
                tbxTenHienThi.Clear();
                return;
            }

            if (cbxChucVu.Text == " " || cbxChucVu.Text == "")
            {
                MessageBox.Show("Chưa chọn chức vụ");
                //cbxChucVu.SelectedText = " ";
                return;
            }
            string       hashmk    = Hash256.Hash256Data(tbxTenDangNhap.Text + tbxMatKhau.Text);
            DTO_TaiKhoan pTaiKhoan = new DTO_TaiKhoan(tbxTenDangNhap.Text, tbxTenHienThi.Text, cbxChucVu.Text, 0, hashmk);

            if (bus_TaiKhoan.ThemTaiKhoan(pTaiKhoan))
            {
                MessageBox.Show("Thêm tài khoản thành công!");
                tbxTenDangNhap.Clear();
                tbxTenHienThi.Clear();
                tbxMatKhau.Clear();
                tbxNhapLaiMK.Clear();
                // cbxChucVu.SelectedText = " ";
                //cbxChucVu.Items.Clear();
            }
            else
            {
                MessageBox.Show("Thêm tài khoản thất bại do trùng tên đăng nhập!");
                tbxTenDangNhap.Clear();
                tbxTenHienThi.Clear();
                tbxMatKhau.Clear();
                tbxNhapLaiMK.Clear();
                //cbxChucVu.SelectedText = " ";
                // cbxChucVu.Items.Clear();
            }
        }
 public GUI_ADMIN_HoTroKhachHang(DTO_TaiKhoan tk) : this()
 {
     InitializeComponent();
     hienthi();
     lbNgayHomNay.Text = DateTime.Now.ToString("dd/MMM/yy").Trim();
     taik = tk;
     xoatxtbook();
     xoatxtkhach();
 }
示例#13
0
        private void PictureBox3_Click(object sender, EventArgs e)
        {
            Stelia_BUS.Stelia_BUS bus = new Stelia_BUS.Stelia_BUS();
            DTO_KhachHang         KH  = new DTO_KhachHang();

            KH.HOTEN    = txtHoTen.Text;
            KH.MAKH     = txtMaKH.Text;
            KH.GIOITINH = cbxGioiTinh.Text;
            KH.LOAIKH   = cbxLoaiThe.Text;
            //KH.NGDK = TranDateFormat.Trans(dateNgDK.Text);
            //KH.NGSINH = TranDateFormat.Trans(dateNgSinh.Text);
            KH.NGDK   = DateChange.ToString(dateNgDK.DateTime);
            KH.NGSINH = DateChange.ToString(dateNgSinh.DateTime);
            KH.DIACHI = txtDiaChi.Text;
            KH.DIEMTL = txtDiemTL.Text;
            string error = CheckThongTin.check_Nhap(KH);

            if (error != "")
            {
                PushNoti noti1 = new PushNoti("Error", error);
                noti1.Width = this.Width;
                this.Controls.Add(noti1);
                noti1.Show();
                noti1.ShowNoti();
                return;
            }
            if (bus.themData(KH) == false)
            {
                PushNoti noti = new PushNoti("Error", "Có lỗi xảy ra, thêm khách hàng không thành công!");
                noti.Width = 800;
                this.Controls.Add(noti);
                noti.Show();
                noti.ShowNoti();
                return;
            }
            string desAnh = Application.StartupPath + "/HinhKhachHang/" + KH.MAKH + ".jpg";

            if (fileAnh != "")
            {
                if (File.Exists(desAnh))
                {
                    File.Delete(desAnh);
                }
                File.Copy(fileAnh, desAnh);
            }
            if (txtMatKhau.Text == "")
            {
                txtMatKhau.Text = "111111";
            }
            DTO_TaiKhoan tk = new DTO_TaiKhoan(KH.MAKH, txtMatKhau.Text);

            bus.themData(tk);
            MaKH         = KH.MAKH;
            DialogResult = DialogResult.OK;
            Close();
        }
示例#14
0
 public GUI_ADMIN_HoTro_SuaBook(DTO_Booked b, DTO_Tour t, DTO_KhachHang k, DTO_TaiKhoan taikhoan) : this()
 {
     InitializeComponent();
     bk                = b;
     tr                = t;
     kh                = k;
     nhantaikhoan      = taikhoan;
     lbNgayHomNay.Text = DateTime.Now.ToString("dd/MMM/yy").Trim();
     laydata();
 }
        private void button1_Click(object sender, EventArgs e)
        {
            Quyen = 0;
            if (tbxTenTK.Text == "admin")
            {
                MessageBox.Show("Không thể phân quyền cho admin!");
                ReloadGridViewTaiKhoan();
                return;
            }
            if (tbxTenTK.Text == "")
            {
                MessageBox.Show("Vui lòng chọn tài khoản phân quyền!!!");
                return;
            }

            if (checkBox1.Checked)
            {
                MessageBox.Show("Hệ thống chỉ cần 1 admin!");
                return;
            }


            if (checkBox2.Checked)
            {
                Quyen = Quyen * 10 + 2;
            }
            if (checkBox3.Checked)
            {
                Quyen = Quyen * 10 + 3;
            }
            if (checkBox4.Checked)
            {
                Quyen = Quyen * 10 + 4;
            }
            if (checkBox5.Checked)
            {
                Quyen = Quyen * 10 + 5;
            }
            if (checkBox6.Checked)
            {
                Quyen = Quyen * 10 + 6;
            }

            DTO_TaiKhoan pTaiKhoan = new DTO_TaiKhoan(tbxTenTK.Text, tbxTenHienThi.Text, ChucVu, Quyen, bus_TaiKhoan.GetMatKhauFromTenTaiKhoan(tbxTenTK.Text));

            if (bus_TaiKhoan.Update(pTaiKhoan))
            {
                MessageBox.Show("Phân quyền cho " + tbxTenTK.Text + " thành công!");
            }
            else
            {
                MessageBox.Show("Phân quyền cho " + tbxTenTK.Text + " thất bại!");
            }
            ReloadGridViewTaiKhoan();
        }
示例#16
0
 //
 public static bool ChinhSuaTaiKhoan(DTO_TaiKhoan tk)
 {
     if (DAO_TaiKhoan.KTTenTaiKhoan(tk.TenTaiKhoan))
     {
         return(DAO_TaiKhoan.ChinhSuaTaiKhoan(tk));
     }
     else
     {
         return(false);
     }
 }
 public GUI_GiaoDienChucNang(DTO_TaiKhoan tk) : this()
 {
     t = tk;
     if (t.LoaiTaiKhoan.Equals("Staff"))
     {
         btnTaiKhoan.Enabled = false;
     }
     else
     {
         btnTaiKhoan.Enabled = true;
     }
 }
示例#18
0
        public int delete_taikhoan(DTO_TaiKhoan dto_taikhoan)
        {
            int parameter = 1;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@id";
            values[0] = dto_taikhoan.ID;
            string sql = "delete_taikhoan";

            return(ketnoi.Execute(sql, name, values, parameter));
        }
        private void bt_dangnhap_Click(object sender, EventArgs e)
        {
            if (txt_taikhoan.TextLength == 0)
            {
                lbtrangthai.ForeColor = Color.Red;
                lbtrangthai.Text      = "Chưa điền tên tài khoản.";

                txt_taikhoan.Focus();
            }
            else if (txt_matkhau.TextLength == 0)
            {
                lbtrangthai.ForeColor = Color.Red;
                lbtrangthai.Text      = "Chưa điền mật khẩu.";
                txt_matkhau.Focus();
            }
            else
            {
                DTO_TaiKhoan dto_taikhoan = new DTO_TaiKhoan();
                dto_taikhoan.Tentk   = txt_taikhoan.Text;
                dto_taikhoan.Matkhau = txt_matkhau.Text;
                int trangthaitaikhoan = 0;
                trangthaitaikhoan = taikhoan_bus.check_dangnhap(dto_taikhoan);
                string check_quyen = "";

                if (trangthaitaikhoan == 1)
                {
                    check_quyen = taikhoan_bus.check_quyen_taikhoan(dto_taikhoan);
                    if (check_quyen == "admin")
                    {
                        Quan_Ly ql = new Quan_Ly();
                        this.Hide();
                        ql.ShowDialog();
                    }
                    else
                    {
                        BUS_TaiKhoan      bus_taikhoan = new BUS_TaiKhoan();
                        QuanLyCuaNhanVien qlcnv        = new QuanLyCuaNhanVien();
                        this.Hide();
                        qlcnv.manhanvien = bus_taikhoan.load_id_taikhoan(dto_taikhoan);
                        qlcnv.ShowDialog();
                    }
                }

                else if (trangthaitaikhoan == 0)
                {
                    lbtrangthai.ForeColor = Color.Red;
                    lbtrangthai.Text      = "Sai tên tài khoản hoặc mật khẩu.";
                    txt_taikhoan.Focus();
                }
            }
        }
示例#20
0
        //
        public static DTO_TaiKhoan ConverToDTO(DataRow dr)
        {
            DTO_TaiKhoan tk = new DTO_TaiKhoan();

            tk.TenTaiKhoan = dr["TenTaiKhoan"].ToString();
            tk.MatKhau     = dr["MatKhau"].ToString();
            tk.Email       = dr["Email"].ToString();
            tk.SDT         = dr["SDT"].ToString();
            tk.DiaChi      = dr["DiaChi"].ToString();
            tk.HoTen       = dr["HoTen"].ToString();
            tk.LaAdmin     = Convert.ToBoolean(dr["LaAdmin"].ToString());
            tk.AnhDaiDien  = dr["AnhDaiDien"].ToString();
            tk.TrangThai   = Convert.ToBoolean(dr["TrangThai"].ToString());
            return(tk);
        }
示例#21
0
        //
        public static bool ChinhSuaTaiKhoan(DTO_TaiKhoan tk)
        {
            string query = "UPDATE TaiKhoan SET  MatKhau=@MatKhau, Email=@Email, SDT=@SDT, DiaChi=@DiaChi, HoTen=@HoTen, LaAdmin = @LaAdmin, AnhDaiDien=@AnhDaiDien, TrangThai=@TrangThai WHERE TenTaiKhoan=@TenTaiKhoan";

            SqlParameter[] param = new SqlParameter[9];
            param[0] = new SqlParameter("@TenTaiKhoan", tk.TenTaiKhoan);
            param[1] = new SqlParameter("@MatKhau", tk.MatKhau);
            param[2] = new SqlParameter("@Email", tk.Email);
            param[3] = new SqlParameter("@SDT", tk.SDT);
            param[4] = new SqlParameter("@DiaChi", tk.DiaChi);
            param[5] = new SqlParameter("@HoTen", tk.HoTen);
            param[6] = new SqlParameter("@LaAdmin", tk.LaAdmin);
            param[7] = new SqlParameter("@AnhDaiDien", tk.AnhDaiDien);
            param[8] = new SqlParameter("@TrangThai", tk.TrangThai);
            return(DataProvider.ExecuteUpdateQuery(query, param) == 1);
        }
示例#22
0
        private void button3_Click(object sender, EventArgs e)
        {
            DTO_NhanVien dto_nhanvien = new DTO_NhanVien();
            BUS_NhanVien bus_nhanvien = new BUS_NhanVien();

            dto_nhanvien.idnhanvien = txt_maso.Text;
            bus_nhanvien.delete_nhanvien(dto_nhanvien);

            BUS_TaiKhoan bus_taikhoan = new BUS_TaiKhoan();
            DTO_TaiKhoan dto_taikhoan = new DTO_TaiKhoan();

            dto_taikhoan.ID = txt_maso.Text;
            bus_taikhoan.delete_taikhoan(dto_taikhoan);

            Quan_Ly_Load(sender, e);
            reset();
        }
示例#23
0
 protected void grvDSUser_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "ChonTK")
     {
         string       tenTaiKhoan = e.CommandArgument.ToString();
         DTO_TaiKhoan tk          = BUS_TaiKhoan.LayLoaiTaiKhoan(tenTaiKhoan);
         if (tk != null)
         {
             txtTenTaiKhoan.Text = tk.TenTaiKhoan;
             txtEmail.Text       = tk.Email;
             txtMatKhau.Text     = tk.MatKhau;
             txtSDT.Text         = tk.SDT;
             txtDiaChi.Text      = tk.DiaChi;
             txtHoTen.Text       = tk.HoTen;
         }
     }
 }
示例#24
0
        //
        public static int ThemTaiKhoan(DTO_TaiKhoan tk)
        {
            string query = "INSERT INTO TaiKhoan(TenTaiKhoan,MatKhau,Email,SDT,DiaChi,HoTen,LaAdmin,AnhDaiDien,TrangThai)"
                           + "VALUES (@TaiKhoan,@MatKhau,@Email,@SDT,@DiaChi,@HoTen,@LaAdmin,@AnhDaiDien,@TrangThai)";

            SqlParameter[] param = new SqlParameter[9];
            param[0] = new SqlParameter("@TaiKhoan", tk.TenTaiKhoan);
            param[1] = new SqlParameter("@MatKhau", tk.MatKhau);
            param[2] = new SqlParameter("@Email", tk.Email);
            param[3] = new SqlParameter("@SDT", tk.SDT);
            param[4] = new SqlParameter("@DiaChi", tk.DiaChi);
            param[5] = new SqlParameter("@HoTen", tk.HoTen);
            param[6] = new SqlParameter("@LaAdmin", tk.LaAdmin);
            param[7] = new SqlParameter("@AnhDaiDien", tk.AnhDaiDien);
            param[8] = new SqlParameter("@TrangThai", tk.TrangThai);
            return(DataProvider.ExecuteInsertQuery(query, param));
        }
        private void btnDoi_Click(object sender, EventArgs e)
        {
            if (bus_TaiKhoan.GetMatKhauFromTenTaiKhoan(TaiKhoan) != Hash256.Hash256Data(tbxTenTK.Text + tbxMKCu.Text))
            {
                MessageBox.Show("Nhập mật khẩu cũ bị sai!");
                tbxMKCu.Clear();
                return;
            }
            if (tbxMKMoi.Text == tbxMKCu.Text)
            {
                MessageBox.Show("Mật khẩu mới phải khác mật khẩu cũ!");
                tbxMKMoi.Clear();
                return;
            }
            if (tbxMKMoi.Text.Length < 5)
            {
                MessageBox.Show("Mật khẩu mới phải 5 kí tự trở lên!");
                tbxMKMoi.Clear();
                return;
            }
            if (tbxMKMoi.Text != tbxNhapLaiMK.Text)
            {
                MessageBox.Show("Hai mật khẩu mới phải giống nhau!");
                // tbxMKCu.Clear();
                tbxNhapLaiMK.Clear();
                return;
            }

            DTO_TaiKhoan pTaiKhoan = new DTO_TaiKhoan(TaiKhoan, tbxTenHienThi.Text, tbxChucVu.Text, Int32.Parse(bus_TaiKhoan.GetQuyenFromTenTaiKhoan(TaiKhoan)), Hash256.Hash256Data(tbxTenTK.Text + tbxMKMoi.Text));

            if (bus_TaiKhoan.Update(pTaiKhoan))
            {
                MessageBox.Show("Đổi mật khẩu thành công!");
            }
            else
            {
                MessageBox.Show("Đổi mật khẩu thất bại");
            }
            tbxMKCu.Clear();
            tbxMKMoi.Clear();
            tbxNhapLaiMK.Clear();
            checkBox7.Checked = false;
        }
示例#26
0
        protected void btnSignup_Click(object sender, EventArgs e)
        {
            DTO_TaiKhoan tk = new DTO_TaiKhoan();

            tk.TenTaiKhoan = txtName1.Text;
            tk.MatKhau     = txtPassword1.Text;
            tk.Email       = txtEmail.Text;
            tk.DiaChi      = txtDiaChi.Text;
            tk.SDT         = txtSDT.Text;
            tk.HoTen       = txtHoTen.Text;
            if (BUS_TaiKhoan.DangKy(tk))
            {
                Response.Write("<script>alert('Đăng kí thành công')</script>");
            }
            else
            {
                Response.Write("<script>alert('Đăng kí thất bại')</script>");
            }
        }
示例#27
0
        public int insert_taikhoan(DTO_TaiKhoan dto_taikhoan)
        {
            int parameter = 4;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0] = "@tentk";
            name[1] = "@matkhau";
            name[2] = "@quyen";
            name[3] = "@id";

            values[0] = dto_taikhoan.Tentk;
            values[1] = dto_taikhoan.Matkhau;
            values[2] = dto_taikhoan.Quyen;
            values[3] = dto_taikhoan.ID;
            string sql = "insert_taikhoan";

            return(ketnoi.Execute(sql, name, values, parameter));
        }
示例#28
0
        protected void btnDangKy_Click(object sender, EventArgs e)
        {
            DTO_TaiKhoan tk = new DTO_TaiKhoan();

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

            if (BUS_TaiKhoan.DangKy(tk))
            {
                Response.Write("Đăng kí thành công");
            }
            else
            {
                Response.Write("Đăng kí thất bại");
            }
        }
 public GUI_ADMIN_HoTro_SuaKhachHang(DTO_KhachHang k, DTO_Booked b, DTO_TaiKhoan taiKhoan) : this()
 {
     InitializeComponent();
     kh = k;
     bk = b;
     txtTenKhachHang.Text = kh.TenKhachHang;
     dtpNgaySinh.Text     = kh.NgaySinh;
     if (kh.GioiTinh.ToString().Equals("Nam"))
     {
         rdbNam.Checked = true;
     }
     else
     {
         rdbNu.Checked = true;
     }
     txtSoDienThoai.Text = kh.SoDienThoai;
     txtGmail.Text       = kh.Gmail;
     txtDiaChi.Text      = kh.DiaChi;
     tk = taiKhoan;
 }
示例#30
0
        public bool DeleteTaiKhoan(DTO_TaiKhoan tk)
        {
            bool check;

            if (base.conn.State == ConnectionState.Closed)
            {
                base.conn.Open();
            }
            String     sql = "delete from taikhoan where tentaikhoan = @tentaikhoan)";
            SqlCommand cmd = new SqlCommand(sql, base.conn);

            cmd.Parameters.AddWithValue("@tentaikhoan", tk.TenTaiKhoan);

            check = base.ThucThi(cmd);
            if (base.conn.State == ConnectionState.Open)
            {
                base.conn.Close();
            }
            return(check);
        }