private void btnCapNhat_Click(object sender, EventArgs e) { GanGiaTriChoTaiKhoan(); if (tkDTO != null) { if (txtMatKhau.Text == "") { tkDTO.MatKhau = TaiKhoanBUS.LayMatKhau(tkDTO.TenTaiKhoan); } else { tkDTO.MatKhau = txtMatKhau.Text; } } if (TaiKhoanBUS.CapNhatTaiKhoan(tkDTO)) { //MessageBox.Show("Cập nhật tài khoản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); txtMatKhau.Text = ""; LoadDSTaiKhoan(); } else { MessageBox.Show("Cập nhật tài khoản thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDangNhap_Click(object sender, EventArgs e) { if (txtTaiKhoan.Text != string.Empty && txtMatKhau.Text != string.Empty && txtMatKhau.Text.Length >= 6) { FrmChinh frmchinh = (FrmChinh)this.MdiParent; TaiKhoanBUS taikhoan = new TaiKhoanBUS(); frmchinh.nvDangNhap = taikhoan.LayThongTinTaiKhoan(txtTaiKhoan.Text.Trim(), Utils.MaHoaMD5(txtMatKhau.Text.Trim())); frmchinh.isDangNhap = true; if (frmchinh.nvDangNhap != null && frmchinh.nvDangNhap.TINHTRANG == 1) { MessageBox.Show("Đăng nhập thành công"); this.Close(); solandangnhap = 0; frmchinh.XetTruyCap(frmchinh.nvDangNhap.LOAIND); frmchinh.Show(); } else { MessageBox.Show("Đăng nhập thất bại"); solandangnhap++; if (solandangnhap > 6) { try { TaiKhoanBUS tkBUS = new TaiKhoanBUS(); TaiKhoanDTO tk = new TaiKhoanDTO(); tk = tkBUS.DanhSachTaiKhoan().Find(o => o.TAIKHOAN.Trim() == txtTaiKhoan.Text.Trim()); if (tk.LOAIND != 1) { tk.TINHTRANG = 2; tkBUS.CapNhatTaiKhoan(tk); } MessageBox.Show("Tài khoản bạn đã đăng nhập quá 6 lần." + Environment.NewLine + " Hệ thống sẽ khóa tài khoản vui lòng liên hệ admin để được hổ trợ"); } catch { } } } } else { MessageBox.Show("Thiếu thông tin"); } }
private void btn_luu_Click(object sender, EventArgs e) { TaiKhoanDTO taikhoan = new TaiKhoanDTO(); try { taikhoan.MAND = txt_MaND.Text.Trim(); taikhoan.MANV = cbo_manv.SelectedValue.ToString(); taikhoan.TAIKHOAN = txt_TK.Text.Trim(); taikhoan.MATKHAU = txtMK.Text.Trim(); taikhoan.MANV = cbo_manv.SelectedValue.ToString(); taikhoan.LOAIND = int.Parse(cbo_LoaiND.SelectedValue.ToString()); taikhoan.TINHTRANG = 1; } catch { MessageBox.Show("Thieu thong tin"); return; } if (txt_TK.Text == string.Empty) { MessageBox.Show("Thông tin về nhân viên không hợp lệ !"); } else { TaiKhoanBUS a = new TaiKhoanBUS(); if (trThai == 2) { if (txtMK.Text == string.Empty || txtMK.Text.Length < 6 || txtMK.TextLength < 4) { MessageBox.Show("Thông tin về nhân viên không hợp lệ !" + Environment.NewLine + "Mật khẩu phải lớn hơn 6 ký tự!" + Environment.NewLine + "Tài Khoản phải lớn hơn 4 ký tự!"); return; } try { bool kq = a.ThemTaiKhoan(taikhoan); if (kq) { MessageBox.Show("Them thanh cong", manvmoi); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Tài khoản " + txt_TK.Text + " được thêm vào hệ thống " }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; tk = null; Bind(); LoadNguoiDung(); trangthai(); } else { MessageBox.Show("Them that bai !"); } } catch (Exception ex) { // trigger csdl kiem tra MessageBox.Show(ex.Message); return; } } else { try { if (txtMK.Text == string.Empty && trThai == 3 && ckh_doimk.Checked) { MessageBox.Show("Vui lòng nhập mk mới"); return; } else if (txtMK.Text != string.Empty && trThai == 3 && ckh_doimk.Checked) { taikhoan.MATKHAU = txtMK.Text; } else if (ckh_doimk.Checked == false && taikhoan.MATKHAU != string.Empty) { taikhoan.MATKHAU = string.Empty; } taikhoan.TINHTRANG = int.Parse(cbo_TT.SelectedValue.ToString()); if (taikhoan.LOAIND == 1 && taikhoan.TINHTRANG == 2) { MessageBox.Show("Tài khoản quản lý phải luôn hoạt động"); trThai = 1; trangthai(); return; } bool kt = a.CapNhatTaiKhoan(taikhoan); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Tài khoản " + txt_TK.Text + " được chỉnh sửa" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; tk = null; Bind(); LoadNguoiDung(); trangthai(); } } catch (Exception ex) { // trigger csdl kiem tra MessageBox.Show(ex.Message); return; } } } }