示例#1
0
 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);
     }
 }
示例#2
0
 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");
     }
 }
示例#3
0
        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;
                    }
                }
            }
        }