示例#1
0
        private void btnKhoaNV_Click(object sender, EventArgs e)
        {
            var db = new Database();

            try
            {
                int       id = Convert.ToInt32(lbIDNV.Text);
                NguoiDung n  = (NguoiDung)db.getinfo("NguoiDungs", id);
                if (n.TrangThai == false)
                {
                    LSKhoa ls = (LSKhoa)db.getinfo("LSKhoas", n.IdND);
                    MessageBox.Show("Tài Khoản này đã bị khóa", "Thông Báo");
                    MessageBox.Show("Lí do khóa: " + ls.LiDoKhoa, "Thông Báo");
                }
                else
                {
                    var frmKhoa = new Khoa(n);
                    frmKhoa.ShowDialog();
                    if (frmKhoa.IsDisposed)
                    {
                        ClearQLTK();
                        LoadDSND();
                    }
                }
            }
            catch { MessageBox.Show("Hãy chọn tài khoản cần khóa", "Thông Báo"); }
        }
示例#2
0
        public object getinfo(string bang, int id)
        {
            db = new QLMaEntities();
            if (bang == "NguoiDungs")
            {
                NguoiDung n = db.NguoiDungs.Where(c => c.IdND == id).FirstOrDefault();
                return(n);
            }
            LSKhoa ls = db.LSKhoas.Where(c => c.IdDTKhoa == id && c.DoiTuong == false).FirstOrDefault();

            return(ls);
        }
示例#3
0
        public bool Lock(NguoiDung n, object thoihan, string lido)
        {
            var lskhoa = new LSKhoa();

            n.TrangThai         = false;
            lskhoa.IdDTKhoa     = n.IdND;
            lskhoa.ThoiGianKhoa = DateTime.Now;
            lskhoa.SoNgayKhoa   = Convert.ToInt32(thoihan);
            lskhoa.LiDoKhoa     = lido;
            lskhoa.DoiTuong     = false;
            if (DB.Sua(n) == 0 || DB.Them(lskhoa) == 0)
            {
                return(false);
            }
            return(true);
        }
示例#4
0
 private void bnDN_Click(object sender, EventArgs e)
 {
     new QLTKBus().MoKhoaTK();
     if (txtTK.Text != "" && txtPass.Text != "")
     {
         Form   a;
         string pass = new BaoMat().MaHoa(txtPass.Text);
         HTTTDN_Code.NguoiDung nd = (HTTTDN_Code.NguoiDung) new Database().Login(txtTK.Text, pass);
         if (nd == null)
         {
             MessageBox.Show("Sai tài khoản hoặc mật khẩu");
         }
         else if (nd.TrangThai == true)
         {
             if (nd.ChucVu == true)
             {
                 a = new Quanli(nd);
             }
             else
             {
                 a = new Nhanvien(nd);
             }
             a.Show();
             //ghi log dnhap
             new Database().LichsuDN(nd.IdND);
             this.Hide();
         }
         else if (!nd.TrangThai)
         {
             var    db = new Database();
             LSKhoa ls = (LSKhoa)db.getinfo("LSKhoas", nd.IdND);
             if (ls.SoNgayKhoa == 0)
             {
                 MessageBox.Show("Tài Khoản này đã bị khóa vô thời hạn", "Thông Báo");
             }
             else
             {
                 MessageBox.Show("Tài Khoản này đã bị khóa " + ls.SoNgayKhoa + " ngày \nCó hiệu lực từ " + ls.ThoiGianKhoa, "Thông Báo");
             }
             MessageBox.Show(ls.LiDoKhoa, "Lí Do");
         }
     }
     else
     {
         MessageBox.Show("Hãy nhập đầy đủ tài khoản và mật khẩu");
     }
 }
示例#5
0
 public bool KhoaMa(List <Ma> dskhoa, object thoihankhoa, string lido)
 {
     foreach (var i in dskhoa)
     {
         i.TrangThai = 3;
         i.NoiDung   = new BaoMat().MaHoa(i.NoiDung);
         var lskhoa = new LSKhoa();
         lskhoa.IdDTKhoa     = i.IdMa;
         lskhoa.ThoiGianKhoa = DateTime.Now;
         lskhoa.SoNgayKhoa   = Convert.ToInt32(thoihankhoa);
         lskhoa.LiDoKhoa     = lido;
         lskhoa.DoiTuong     = true;
         if (db.Sua(i) == 0 || db.Them(lskhoa) == 0)
         {
             return(false);
         }
     }
     return(true);
 }
示例#6
0
        private void GridQLMa_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = GridQLMa.CurrentRow.Index; LSKhoa lskhoa = new LSKhoa();

            if (dsqlma[i].TrangThai == 3)
            {
                lskhoa = busQLma.timlskhoama(dsqlma[i].IdMa);
                string tbao = "Mã bị khóa ";
                if (lskhoa.SoNgayKhoa == 0)
                {
                    tbao += "vĩnh viễn ";
                }
                else
                {
                    tbao += lskhoa.SoNgayKhoa + " ngày ";
                }
                tbao      += "vào ngày " + lskhoa.ThoiGianKhoa + " với lí do " + lskhoa.LiDoKhoa;
                lbLSK.Text = tbao;
            }
            else
            {
                lbLSK.Text = "";
            }
        }