Пример #1
0
        private void ucMenu_Load(object sender, EventArgs e)
        {
            db_QLCHEntities2 dl = new db_QLCHEntities2();
            nhanvien         nv = ttTaiKhoan.get();

            if (nv.quyenhan == 1)
            {
                lbltrangchu.Visible      = false;
                lblQlnhanvien.Visible    = false;
                lblQlsanpham.Visible     = false;
                lblQLdondathang.Visible  = false;
                lblQldonhangnhap.Visible = false;
                lblQlbaohanh.Visible     = false;
                lblBaocao.Visible        = false;
                lblThongke.Visible       = false;
            }
            else if (nv.quyenhan == 2)
            {
                lbltrangchu.Visible      = false;
                lblQlsanpham.Visible     = false;
                lblQLdondathang.Visible  = false;
                lblQldonhangnhap.Visible = false;
                lblQlbaohanh.Visible     = false;
                lblBaocao.Visible        = false;
                lblThongke.Visible       = false;
            }
        }
Пример #2
0
        private void btnEnableDisable_Click(object sender, EventArgs e)
        {
            tbl_NhanVien tbltaikhoan = new tbl_NhanVien();

            if (dgvttNV.SelectedRows.Count > 0)
            {
                foreach (DataGridViewRow row in dgvttNV.SelectedRows)
                {
                    string   maNhanvien = row.Cells["clManv"].Value.ToString();
                    nhanvien tk         = tbltaikhoan.getLstNhanVien().First(c => c.tennv == maNhanvien);
                    if (tk.trangthai == 0)
                    {
                        tk.trangthai = 1;
                    }
                    else
                    {
                        tk.trangthai = 0;
                    }

                    if (tbltaikhoan.update() == true)
                    {
                        loadDgvHienthi(new tbl_NhanVien().getLstNhanVien());
                    }
                }
            }
        }
Пример #3
0
 private void btnDoimatkhau_Click(object sender, EventArgs e)
 {
     if (txtMatkhaucu.Text != "" && txtMatkhaumoi.Text != "" && txtMatkhaumoi2.Text != "")
     {
         tbl_NhanVien tblTaikhoan = new tbl_NhanVien();
         string       mkMD5       = tblTaikhoan.getMd5(txtMatkhaucu.Text);
         if (mkMD5 != ttTaiKhoan.get().passwword)
         {
             MessageBox.Show("Mật khẩu không chính xác");
         }
         else
         {
             if (txtMatkhaumoi.Text.Trim() != txtMatkhaumoi2.Text.Trim())
             {
                 MessageBox.Show(" Mật khẩu mới nhập phải giống nhau ");
             }
             else
             {
                 string   mkmoiMD5 = tblTaikhoan.getMd5(txtMatkhaumoi.Text);
                 nhanvien taikhoan = tblTaikhoan.getLstNhanVien().FirstOrDefault();
                 taikhoan.passwword = mkmoiMD5;
                 if (tblTaikhoan.update() == true)
                 {
                     MessageBox.Show(" Đổi mật khẩu thành công");
                     txtMatkhaumoi.Text  = "";
                     txtMatkhaumoi2.Text = "";
                     txtMatkhaucu.Text   = "";
                 }
             }
         }
     }
 }
Пример #4
0
        private void btndangnhap_Click(object sender, EventArgs e)
        {
            if (txtten.Text == "" || txtmatkhau.Text == "")
            {
                MessageBox.Show("Cần nhập đủ thông tin.");
            }
            else
            {
                if (counts <= 3)
                {
                    tbl_NhanVien tblnhanvien = new tbl_NhanVien();
                    string       username    = txtten.Text;
                    string       password    = tblnhanvien.getMd5(txtmatkhau.Text);
                    nhanvien     nv          = tblnhanvien.getLstNhanVien().FirstOrDefault(c => c.email == username && c.passwword == password);
                    if (nv != null)
                    {
                        //trường hợp đăng nhập thành công

                        if (nv.trangthai == 0)
                        {
                            //trường hợp tài khoản bị disable
                            MessageBox.Show("Không thể đăng nhập vào tài khoản");
                            return;
                        }

                        ttTaiKhoan.set(nv);

                        //if (nv.quyenhan == 1)
                        //{
                        //    //trường hợp tài khoản là admin form home admin
                        //    frmHomeAdmin frm = new frmHomeAdmin();
                        //    frm.Show();
                        //}
                        //else
                        //{
                        //    frmHomeUser frm = new frmHomeUser();
                        //    frm.Show();
                        //    //trường hợp tài khoản là user sẽ dẫn tời form home user
                        //}
                        //trường hợp tài khoản là admin form home admin
                        frmQlNhanvien frm = new frmQlNhanvien();
                        frm.Show();
                        this.Hide();
                    }
                    else
                    {
                        //trường hợp đăng nhập không thành công
                        MessageBox.Show("Tài khoản hoặc mật khẩu không chính xác");
                        counts++;
                    }
                }
                else
                {
                    timer.Start();
                    label4.Text = (label4.Text == "") ? "30" : label4.Text;
                    MessageBox.Show("Vui lòng đăng nhập lại sau " + label4.Text + " giây");
                }
            }
        }
Пример #5
0
        private void btnsuaNV_Click(object sender, EventArgs e)
        {
            if (Manv == "")
            {
                return;
            }
            if (txtdiachi.Text != "" && txtTennv.Text != "" && txtsoCMNN.Text != "" && txtemail.Text != "")
            {
                tbl_NhanVien tblNhanvien = new tbl_NhanVien();
                nhanvien     Nhanvien    = tblNhanvien.getLstNhanVien().FirstOrDefault();
                ttTaiKhoan   tbl         = new ttTaiKhoan();

                if (cbxquyenhan.SelectedIndex == 2)
                {
                    Nhanvien.quyenhan = 1;
                }
                else if (cbxquyenhan.SelectedIndex == 1)
                {
                    Nhanvien.quyenhan = 2;
                }
                Nhanvien.diachi = txtdiachi.Text;
                Nhanvien.email  = txtemail.Text;
                Nhanvien.sdt    = txtsdt.Text;
                Nhanvien.cmnd   = txtsoCMNN.Text;
                Nhanvien.tennv  = txtTennv.Text;
                // Nhanvien.giottinh = (rdbNvnam.Checked == "") ? true : false;
                if (Nhanvien.giottinh != " ")
                {
                    rdbNvnam.Checked = true;
                }
                else
                {
                    rdbNvnu.Checked = true;
                }

                if (tblNhanvien.update() == true)
                {
                    MessageBox.Show(" Thay đổi thông tin thành công ");
                }
                else
                {
                    MessageBox.Show(" Thay đổi thông tin không thành công ");
                }
            }
        }
Пример #6
0
 private void btnthemNV_Click(object sender, EventArgs e)
 {
     if (Manv != "")
     {
         txtmanv.ReadOnly    = false;
         cbxquyenhan.Enabled = true;
         txtmanv.Text        = "";
         txtdiachi.Text      = "";
         txtTennv.Text       = "";
         txtsoCMNN.Text      = "";
         txtsdt.Text         = "";
         //    txtmatkhau.Text = "";
         Manv = "";
         return;
     }
     if (txtdiachi.Text != "" && txtTennv.Text != "" && txtsoCMNN.Text != "" && txtemail.Text != "")
     {
         if (cbxquyenhan.SelectedIndex < 0)
         {
             MessageBox.Show("Chọn quyền hạn không hợp lệ ");
         }
         tbl_NhanVien tblTaikhoan = new tbl_NhanVien();
         nhanvien     taikhoan    = tblTaikhoan.getLstNhanVien().FirstOrDefault();
         string       mkMD5       = tblTaikhoan.getMd5(txtmanv.Text);
         taikhoan.passwword = mkMD5;
         taikhoan.trangthai = 1;
         int Quyenhan = 2;//Nhân viên
         if (cbxquyenhan.SelectedIndex == 2)
         {
             Quyenhan = 1;//Admin
         }
         else if (cbxquyenhan.SelectedIndex == 1)
         {
             Quyenhan = 2;// Nhân viên
         }
         taikhoan.quyenhan = Quyenhan;
         if (tblTaikhoan.add(taikhoan) == true)
         {
             nhanvien     Tnhanvien  = new nhanvien();
             tbl_NhanVien tblNhavien = new tbl_NhanVien();
             Tnhanvien.diachi = txtdiachi.Text;
             Tnhanvien.email  = txtemail.Text;
             Tnhanvien.sdt    = txtsdt.Text;
             Tnhanvien.tennv  = txtTennv.Text;
             Tnhanvien.cmnd   = txtsoCMNN.Text;
             Tnhanvien.manv   = Convert.ToInt32(txtmanv.Text);
             if (tblNhavien.add(Tnhanvien) == true)
             {
                 MessageBox.Show("Thêm tài khoản thành công");
             }
             else
             {
                 MessageBox.Show(" Thêm tài khoản không thành công");
             }
         }
         else
         {
             MessageBox.Show(" Thêm tài khoản không thành công");
         }
     }
     else
     {
         MessageBox.Show("Bạn cần nhập đủ thông tin");
     }
 }