public bool Create(NhanVien nv)
 {
     try
     {
         var them = new NhanVien
         {
             MaNV = nv.MaNV,
             MaChucVu = nv.MaChucVu,
             MaDonVi = nv.MaDonVi,
             HoTen = nv.HoTen,
             DanToc = nv.DanToc,
             GioiTinh = nv.GioiTinh,
             DiaChi = nv.DiaChi,
             HinhAnh = nv.HinhAnh,
             NgayBatDau = nv.NgayBatDau,
             NgayHuu = nv.NgayHuu,
             NgayNghi = nv.NgayNghi,
             NgaySinh = nv.NgaySinh,
             MaNgach = nv.MaNgach,
             CMND = nv.CMND
         };
         db.NhanViens.Add(them);
         db.SaveChanges();
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Lỗi: " + ex);
         return false;
     }
 }
Пример #2
0
 public Login()
 {
     InitializeComponent();
     bll = new NhanVienBLL();
     dbContext = new LienNgocDataContext();
     nhanvien = new NhanVien();
     InitializeConnectionString();
 }
        //Cập nhật nhân viên
        public bool CapNhatNhanVien(NhanVien nhanVienMoi)
        {
            try
            {
                entity.NhanViens.Attach(nhanVienMoi);
                var muc = entity.Entry(nhanVienMoi);

                //đổi thuộc tính nào trong csdl thì lấy thuộc tính đó .IsModified = true
                muc.Property(s => s.MaDonVi).IsModified = true;
                muc.Property(s => s.MaChucVu).IsModified = true;
                entity.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
Пример #4
0
 public IActionResult Add(NhanVien nhanVien)
 {
     nhanVienRepository.Add(nhanVien);
     nhanVienRepository.Commit();
     return(RedirectToAction("Detail", new { nhanvienId = nhanVien.Id }));
 }
 public bool Create(NhanVien nv)
 {
     return dal.Create(nv);
 }
Пример #6
0
 public static void Hien(NhanVien NhanVien)
 {
     Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|{3,-20}|", NhanVien.Manhanvien, NhanVien.Tennhanvien, NhanVien.Diachi, NhanVien.Sdt);
 }
 public bool CapNhatNhanVien(NhanVien nv)
 {
     XoaNhanVien(nv.MaNV);
     ThemNhanVien(nv);
     return(true);
 }
Пример #8
0
 private void btthemNV_Click(object sender, EventArgs e)
 {
     if (btnThemNV.Text == "Thêm")
     {
         txtMaNV.Text    = "";
         txtHoTenNV.Text = "";
         cboChucVu.ResetText();
         dtpNgaySinh.ResetText();
         txtSDT.Text           = "";
         txtMail.Text          = "";
         txtTaiKhoanNV.Text    = "";
         txtPassWord.Text      = "";
         btnThemNV.Text        = "Lưu";
         txtMaNV.Enabled       = true;
         txtHoTenNV.Enabled    = true;
         cboChucVu.Enabled     = true;
         dtpNgaySinh.Enabled   = true;
         txtSDT.Enabled        = true;
         txtMail.Enabled       = true;
         txtTaiKhoanNV.Enabled = true;
         txtPassWord.Enabled   = true;
     }
     else
     {
         try
         {
             string   manv = txtMaNV.Text;
             NhanVien kt   = (from n in db.NhanViens
                              where n.MaNhanVien == manv
                              select n).SingleOrDefault();
             if (kt == null)
             {
                 NhanVien nv = new NhanVien();
                 Login    lg = new Login();
                 nv.MaNhanVien  = txtMaNV.Text;
                 nv.TenNhanVien = txtHoTenNV.Text;
                 nv.ChucVu      = cboChucVu.SelectedItem.ToString();
                 nv.NgaySinh    = dtpNgaySinh.Value.ToString();
                 nv.SoDienThoai = txtSDT.Text;
                 nv.Mail        = txtMail.Text;
                 lg.TenDangNhap = txtTaiKhoanNV.Text;
                 lg.MatKhau     = txtPassWord.Text;
                 lg.MaNhanVien  = txtMaNV.Text;
                 db.NhanViens.InsertOnSubmit(nv);
                 db.SubmitChanges();
                 db.Logins.InsertOnSubmit(lg);
                 db.SubmitChanges();
                 MessageBox.Show("Them thanh cong!");
                 List <NhanVien> listNV  = new List <NhanVien>();
                 var             queryNV = (from n in db.NhanViens
                                            select n);
                 listNV = queryNV.ToList <NhanVien>();
                 dgvNhanVien.DataSource = listNV;
                 List <Login> listLG  = new List <Login>();
                 var          queryLG = (from n in db.Logins
                                         select n);
                 listLG = queryLG.ToList <Login>();
                 dgvLogin.DataSource = listLG;
                 txtMaNV.Text        = "";
                 txtHoTenNV.Text     = "";
                 cboChucVu.ResetText();
                 dtpNgaySinh.ResetText();
                 txtSDT.Text           = "";
                 txtMail.Text          = "";
                 txtTaiKhoanNV.Text    = "";
                 txtPassWord.Text      = "";
                 txtMaNV.Enabled       = false;
                 txtHoTenNV.Enabled    = false;
                 cboChucVu.Enabled     = false;
                 dtpNgaySinh.Enabled   = false;
                 txtSDT.Enabled        = false;
                 txtMail.Enabled       = false;
                 txtTaiKhoanNV.Enabled = false;
                 txtPassWord.Enabled   = false;
                 btnThemNV.Text        = "Thêm";
             }
             else
             {
                 MessageBox.Show("Nhan vien da ton tai!");
             }
         }
         catch (Exception e1)
         {
             MessageBox.Show(e1.Message);
         }
     }
 }
    protected void btnSua_Click(object sender, EventArgs e)
    {
        btnNhap.Enabled = true;
        NhanVien nhanvien = db.NhanViens.SingleOrDefault(p => p.MaNhanVien.ToString() == txtMaTK.Text);
        ChucNang chucnang = nhanvien.ChucNang;

        if (nhanvien == null)
        {
            CustomValidator1.ErrorMessage = "Bạn hãy chọn một nhân viên để xóa";
            CustomValidator1.IsValid      = false;
        }
        else
        {
            if (kiemtra() == true)
            {
                nhanvien.HoTen       = txtTenNhanVien.Text;
                nhanvien.GioiTinh    = txtGioiTinh.Text;
                nhanvien.HinhAnh     = hinhanh.ImageUrl;
                nhanvien.MatKhau     = txtMatKhau.Text;
                nhanvien.NgaySinh    = txtNgaySinh.Text;
                nhanvien.SoDienThoai = Convert.ToDouble(txtSoDienThoai.Text);
                nhanvien.TenDangNhap = txtTenTaiKhoan.Text;
                nhanvien.ViTri       = txtViTri.SelectedItem.Text;

                if (CheckBoxList1.Items[0].Selected == true)
                {
                    chucnang.QuanLyNhapHang = "true";
                }
                else
                {
                    chucnang.QuanLyNhapHang = "false";
                }
                if (CheckBoxList1.Items[1].Selected == true)
                {
                    chucnang.QuanLyMatHang = "true";
                }
                else
                {
                    chucnang.QuanLyMatHang = "false";
                }
                if (CheckBoxList1.Items[2].Selected == true)
                {
                    chucnang.QuanLyKhuyenMai = "true";
                }
                else
                {
                    chucnang.QuanLyKhuyenMai = "false";
                }
                if (CheckBoxList1.Items[3].Selected == true)
                {
                    chucnang.QuanLyTaiKhoan = "true";
                }
                else
                {
                    chucnang.QuanLyTaiKhoan = "false";
                }
                if (CheckBoxList1.Items[4].Selected == true)
                {
                    chucnang.QuanLyNhaCungCap = "true";
                }
                else
                {
                    chucnang.QuanLyNhaCungCap = "false";
                }
                if (CheckBoxList1.Items[5].Selected == true)
                {
                    chucnang.QuanLyDonHang = "true";
                }
                else
                {
                    chucnang.QuanLyDonHang = "false";
                }
                if (CheckBoxList1.Items[6].Selected == true)
                {
                    chucnang.ThongKe = "true";
                }
                else
                {
                    chucnang.ThongKe = "false";
                }

                db.SubmitChanges();
            }
            load();
            txtMaTK.Text = "Mã tự tăng";
        }
    }
Пример #10
0
 public frmChinhSuaNhanVien(NhanVien nhanvien)
 {
     InitializeComponent();
     employee = nhanvien;
 }
Пример #11
0
 public int InsertNhanVien(NhanVien _nhanVien)
 {
     //TenDangNhap,TenNhanVien,MatKhau,
     // NgaySinh,GioiTinh,DienThoai,DiaChi,
     //NgayTao,LanDNCuoi,LanDoiMKCuoi,BiKhoa,MaNhom
     return dbContext.usp_LienNgoc_NhanVien_InsertNhanVien(
         _nhanVien.TenDangNhap,
         _nhanVien.TenNhanVien,
         _nhanVien.MatKhau,
         _nhanVien.NgaySinh,
         _nhanVien.GioiTinh,
         _nhanVien.DienThoai,
         _nhanVien.DiaChi,
         _nhanVien.NgayTao,
         _nhanVien.LanDNCuoi,
         _nhanVien.LanDoiMKCuoi,
         _nhanVien.BiKhoa,
         _nhanVien.MaNhom);
 }
Пример #12
0
        // LƯU NHÂN VIÊN
        private void btnLuuNV_Click(object sender, EventArgs e)
        {
            string   tenNV    = txtTenNV.Text;
            string   maNV     = txtMaNV.Text;
            string   sdtNV    = txtSDT.Text;
            string   dcNV     = txtDCNV.Text;
            string   cmndNV   = txtCMND.Text;
            float    luongNV  = (float)nmLuongNV.Value;
            string   tkNV     = txtTenTK.Text.Trim();
            string   mkNV     = txtPassNV.Text;
            Boolean  tktype   = rBQL.Checked;
            DateTime ngayBDNV = dtpNgayBD.Value;
            DangNhap dn       = new DangNhap(tkNV, mkNV, tktype);
            NhanVien nv       = new NhanVien(maNV, tenNV, dcNV, sdtNV, cmndNV, luongNV, ngayBDNV, dn);

            if (txtPassNV.Visible == true)
            {
                if (tenNV != "" && sdtNV != "" && cmndNV != "" && mkNV != "")
                {
                    if (!BLL_NhanVien.Instance.CheckUsername_BLL(tkNV))
                    {
                        if (BLL_NhanVien.Instance.InsertEmployee_BLL(nv, dn))
                        {
                            MessageBox.Show("Thêm nhân viên " + nv.Tên + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LoadDSNhanVien();
                            OutInsertorUpdate();
                        }
                        else
                        {
                            MessageBox.Show("Có dữ liệu không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Tên tài khoản đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtTenTK.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Nhập thiếu dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (tenNV != "" && sdtNV != "" && cmndNV != "")
                {
                    if (BLL_NhanVien.Instance.UpdateEmployee_BLL(nv, dn))
                    {
                        MessageBox.Show("Cập nhật nhân viên " + nv.Tên + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadDSNhanVien();
                        OutInsertorUpdate();
                    }
                    else
                    {
                        MessageBox.Show("Có dữ liệu không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Nhập thiếu dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #13
0
 public frmNhanVien()
 {
     InitializeComponent();
     nhanVien = new NhanVien();
 }
Пример #14
0
        private void CommandBinding_Executed_DangNhap(object sender, ExecutedRoutedEventArgs e)
        {
            NhanVien nv = xlNV.TimMa(txtTenDangNhap.Text);

            if (nv == null)
            {
                MessageBox.Show("Tên đăng nhập hoặc Mật khẩu không đúng!",
                                "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            else
            {
                Byte[] passwordDB = new Byte[16];
                passwordDB = nv.MatKhau.ToArray();
                Byte[] passwordInput = (Byte[])Common.HashPassword(this.txtMatKhau.Password);
                if (passwordDB.SequenceEqual(passwordInput))
                {
                    if (nv.TrangThai == true && nv.HieuLuc == false)
                    {
                        MessageBox.Show("Tài khoản không còn hiệu lực!",
                                        "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                    else if (nv.TrangThai == false && nv.HieuLuc == true)
                    {
                        MessageBox.Show("Nhân viên đã nghỉ việc!",
                                        "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                    else if (nv.TrangThai == false && nv.HieuLuc == false)
                    {
                        MessageBox.Show("Nhân viên đã nghỉ việc!",
                                        "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                    else
                    {
                        // MessageBox.Show("Đăng nhập thành công.",
                        //"Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                        Common.maNhanVien     = nv.MaNhanVien;
                        Common.nhanVienID     = nv.IDNhanVien;
                        Common.vaiTroNhanVien = nv.VaiTroID.Value;
                        if (nv.VaiTroID == Common.BacSi)
                        {
                            LichKham lk = xlLK.TimLichKhamCuaNV(nv, DateTime.Now);
                            if (lk != null)
                            {
                                Common.maPhongBacSi = lk.PhongKham.MaPhongKham.ToString();
                            }
                            else
                            {
                                MessageBox.Show("Hệ thống phát hiện bạn không có lịch khám hôm nay ! Vui lòng liên hệ người quản trị để cập nhật lịch làm việc !");
                                //return;   //ko cho login luôn
                            }
                        }
                        //LichKham lk = xlLK.TimLichKhamCuaNV(nv);
                        //if (lk != null)
                        //    Common.maPhongBacSi = lk.PhongKham.MaPhongKham.ToString();
                        //else
                        //    MessageBox.Show("null");

                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Nhập sai mật khẩu.",
                                    "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                    return;
                }
            }
        }
Пример #15
0
 public void Them(NhanVien nv)
 {
     tc.getDSNhanVien().InsertOnSubmit(nv);
     tc.capnhat();
 }
Пример #16
0
 public ActionResult AddNV(NhanVien nv)
 {
     //_ICourseServer.Add(Course);
     _INhanVien.Add(nv);
     return(Ok(true));
 }
 public bool BIZ_SuaNhanVien(NhanVien nvSua)
 {
     return dal.SuaNhanVien(nvSua);
 }
Пример #18
0
 public frmAddNhanVien()
 {
     InitializeComponent();
     db  = new DatabaseDataContext();
     obj = new NhanVien();
 }
Пример #19
0
 public int? CheckLogin(NhanVien _nhanVien)
 {
     int? result = -1;
     dbContext.usp_LienNgoc_NhanVien_CheckLogin(
         _nhanVien.TenDangNhap, _nhanVien.MatKhau, ref result);
     return result;
 }
Пример #20
0
 public void xoaNhanVien(NhanVien lkh)
 {
     dalLKH.xoaNhanVien(lkh);
 }
 public bool Search(NhanVien nv)
 {
     var search = db.NhanViens.FirstOrDefault(a => a.MaNV == nv.MaNV || a.HoTen == nv.HoTen || a.MaDonVi == nv.MaDonVi || a.MaChucVu == nv.MaChucVu);
     if (search != null)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
 public bool BIZCapNhatNhanVien(NhanVien nhanVienMoi)
 {
     return dalLSCongTac.CapNhatNhanVien(nhanVienMoi);
 }
Пример #23
0
 public frmSinhVien(NhanVien curnv)
 {
     InitializeComponent();
     this.CurNhanVien = curnv;
     DbLib            = new SqlDatabase();
 }
    protected void btnNhap_Click(object sender, EventArgs e)
    {
        if (kiemtra() != false)
        {
            CustomValidator1.IsValid = true;
            var dstennv = from p in db.NhanViens select p.TenDangNhap;
            foreach (string ten in dstennv)
            {
                if (txtTenTaiKhoan.Text == ten)
                {
                    CustomValidator1.ErrorMessage = "Đã tồn  tại tên tài khoản";
                    CustomValidator1.IsValid      = false;
                    return;
                }
            }
            NhanVien nhanvien = new NhanVien();
            nhanvien.TenDangNhap = txtTenTaiKhoan.Text;
            nhanvien.MatKhau     = txtMatKhau.Text;
            nhanvien.HoTen       = txtTenNhanVien.Text;
            nhanvien.ViTri       = txtViTri.Text;
            nhanvien.NgaySinh    = txtNgaySinh.Text;
            nhanvien.SoDienThoai = Convert.ToDouble(txtSoDienThoai.Text);
            nhanvien.DiaChi      = txtDiaChi.Text;
            nhanvien.GioiTinh    = txtGioiTinh.Text;
            nhanvien.HinhAnh     = hinhanh.ImageUrl;
            db.NhanViens.InsertOnSubmit(nhanvien);
            db.SubmitChanges();

            ChucNang chucnang = new ChucNang();
            if (CheckBoxList1.Items[0].Selected == true)
            {
                chucnang.QuanLyNhapHang = "true";
            }
            else
            {
                chucnang.QuanLyNhapHang = "false";
            }
            if (CheckBoxList1.Items[1].Selected == true)
            {
                chucnang.QuanLyMatHang = "true";
            }
            else
            {
                chucnang.QuanLyMatHang = "false";
            }
            if (CheckBoxList1.Items[2].Selected == true)
            {
                chucnang.QuanLyKhuyenMai = "true";
            }
            else
            {
                chucnang.QuanLyKhuyenMai = "false";
            }
            if (CheckBoxList1.Items[3].Selected == true)
            {
                chucnang.QuanLyTaiKhoan = "true";
            }
            else
            {
                chucnang.QuanLyTaiKhoan = "false";
            }
            if (CheckBoxList1.Items[4].Selected == true)
            {
                chucnang.QuanLyNhaCungCap = "true";
            }
            else
            {
                chucnang.QuanLyNhaCungCap = "false";
            }
            if (CheckBoxList1.Items[5].Selected == true)
            {
                chucnang.QuanLyDonHang = "true";
            }
            else
            {
                chucnang.QuanLyDonHang = "false";
            }
            if (CheckBoxList1.Items[6].Selected == true)
            {
                chucnang.ThongKe = "true";
            }
            else
            {
                chucnang.ThongKe = "false";
            }
            chucnang.MaNhanVien = nhanvien.MaNhanVien;
            db.ChucNangs.InsertOnSubmit(chucnang);
            db.SubmitChanges();
        }
        load();
    }
Пример #25
0
        public ActionResult TaiVanBan(int id, string ng)
        {
            DateTime dNow         = DateTime.Now;
            Tools    tool         = new Tools();
            int      iGioiHanDown = int.Parse(db.CauHinhs.SingleOrDefault(n => n.MaCauHinh == "GH-DOWN").DuLieu);

            TaiLieu layTaiLieu = db.TaiLieux.SingleOrDefault(n => n.MaTaiLieu == id);
            string  sUrl       = "/van-ban/" + Tools.RemoveDiacritics(layTaiLieu.TenTaiLieu) + "-" + id;

            if (Session["DangNhap"] != null)
            {
                NhanVien nv = (NhanVien)Session["DangNhap"];

                int KT_ctluotXT = db.CT_LuotXemTai.Count(n => n.LuotXemTai.NgayXT == dNow.Date && n.IDNguoiDung == nv.Id && n.Tai > 0);                                // kiem tra trong ngay, nguoi nay da tai bao nhieu van ban
                int KT_daTai    = db.CT_LuotXemTai.Count(n => n.LuotXemTai.NgayXT == dNow.Date && n.IDNguoiDung == nv.Id && n.LuotXemTai.MaVanBan == id && n.Tai > 0); // kiem tra xem nguoi nay da tai tai lieu nay chua

                // BEGIN
                //var tmp = db.CT_LuotXemTai.Where(n => n.LuotXemTai.NgayXT == dNow.Date && n.IDNguoiDung == nv.Id && n.Tai > 0).FirstOrDefault();
                var tmp = db.CT_LuotXemTai.Where(n => n.LuotXemTai.NgayXT == dNow.Date && n.IDNguoiDung == nv.Id && n.Tai > 0).Select(x => x.Tai).Sum();
                if (tmp != null)
                {
                    //KT_ctluotXT = tmp.Tai.Value;
                    KT_ctluotXT = tmp.Value;
                }
                // END

                //if (KT_ctluotXT >= iGioiHanDown && KT_daTai == 0)
                if (KT_ctluotXT >= iGioiHanDown)
                {
                    if (Session["MailDown"] == null)
                    {
                        string sNguoiNhan = System.Configuration.ConfigurationManager.AppSettings["ReportDownMan"];
                        string sTieuDe    = System.Configuration.ConfigurationManager.AppSettings["ReportDownSubject"];
                        string html       = tool.RenderViewToString(ControllerContext, "~/Views/Shared/_MailThongBaoDownLoad.cshtml", nv, true);

                        tool.SendMail(html, sNguoiNhan, sTieuDe);
                        Session["MailDown"] = nv;
                    }

                    TempData["thongbao"] = "<script>$('#pthongbao').text('Vượt quá số lần tải cho phép!'); $('#btn-thongbao2').trigger('click');</script>";

                    return(Redirect(sUrl));
                }

                LuotXemTai lxt = db.LuotXemTais.SingleOrDefault(n => n.MaVanBan == id && n.NgayXT.Value == dNow.Date);
                if (lxt != null)
                {
                    lxt.LuotTai += 1;

                    CT_LuotXemTai ct_luotxemtai = db.CT_LuotXemTai.SingleOrDefault(n => n.MaLuotXemTai == lxt.Id && n.IDNguoiDung == nv.Id);
                    if (ct_luotxemtai != null) // sua nguoi tai
                    {
                        ct_luotxemtai.Tai += 1;
                    }

                    db.SaveChanges();
                }
                return(Redirect(ng));
            }
            TempData["thongbao"] = "<script>$('#pthongbao').text('Bạn chưa đăng nhập !'); $('#btn-thongbao2').trigger('click');</script>";

            return(Redirect(sUrl));
            //return RedirectToAction("ChiTietVanBan", "TrangChinh", new { @id = id });
        }
Пример #26
0
        public bool Insert(NhanVien nv)
        {
            int result = DataProvider.Instance.ExecuteNonQuery("EXEC ThemNV @HoTen , @QueQuan , @NgaySinh , @email , @MaPB , @SDT , @CMT , @NgayBD , @SoHD", new object[] { nv.HoTen, nv.QueQuan, nv.NgaySinh, nv.email, nv.MaPB, nv.SDT, nv.CMT, nv.NgayBatDau, nv.SoHD });

            return(result > 0);
        }
Пример #27
0
        private void btnThemNhanVien_Click(object sender, EventArgs e)
        {
            //Tạo nhân viên kèm tài khoản
            if (taoTaiKhoan)
            {
                if (txtDiaChiNVMoi.Text == "" || txtDiaChiNVMoi.Text == "Địa chỉ nhân viên" ||
                    txtSoDienThoaiNVMoi.Text == "" || txtSoDienThoaiNVMoi.Text == "Số điện thoại nhân viên" ||
                    txtTenNhanVienMoi.Text == "" || txtTenNhanVienMoi.Text == "Họ và tên nhân viên" ||
                    chonNgaySinhNVMoi.Text == ngayThangNamHienTai ||
                    chonChucVu.Text == "Chọn chức vụ" ||
                    matKhau1ChoNVMoi.Text == "" || matKhau1ChoNVMoi.Text == "Nhập mật khẩu 1...." ||
                    matKhau2ChoNVMoi.Text == "" || matKhau2ChoNVMoi.Text == "Nhập mật khẩu 2....")
                {
                    MetroMessageBox.Show(Owner, "Tất cả các trường không được để trống hoặc để mặc định. \n Vui lòng kiểm tra lại", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //Thêm nv mới vào DB
                    NhanVien nhanVienMoi = new NhanVien();
                    nhanVienMoi.MaNhanVien  = lblMaNhanVienRandom.Text;
                    nhanVienMoi.TenNhanVien = txtTenNhanVienMoi.Text;
                    nhanVienMoi.SoDienThoai = txtSoDienThoaiNVMoi.Text;
                    nhanVienMoi.DiaChi      = txtDiaChiNVMoi.Text;
                    nhanVienMoi.NgaySinh    = chonNgaySinhNVMoi.Text;
                    nhanVienMoi.ChucVu      = chonChucVu.Text;

                    bus_Nhanvien.themNhanVien(nhanVienMoi);

                    //Tạo tk mới tương ứng với nhân viên mới
                    TaiKhoan taiKhoanNVMoi = new TaiKhoan();
                    taiKhoanNVMoi.MaNhanVien = lblMaNhanVienRandom.Text;
                    taiKhoanNVMoi.TaiKhoan1  = lblTaiKhoanRandom.Text;
                    taiKhoanNVMoi.MatKhau    = matKhau1ChoNVMoi.Text;
                    taiKhoanNVMoi.MatKhau2   = matKhau2ChoNVMoi.Text;
                    bus_TaiKhoan.themTaiKhoan(taiKhoanNVMoi);

                    MetroMessageBox.Show(Owner, "Đã tạo nhân viên mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                if (txtDiaChiNVMoi.Text == "" || txtDiaChiNVMoi.Text == "Địa chỉ nhân viên" ||
                    txtSoDienThoaiNVMoi.Text == "" || txtSoDienThoaiNVMoi.Text == "Số điện thoại nhân viên" ||
                    txtTenNhanVienMoi.Text == "" || txtTenNhanVienMoi.Text == "Họ và tên nhân viên" ||
                    chonNgaySinhNVMoi.Text == ngayThangNamHienTai ||
                    chonChucVu.Text == "Chọn chức vụ")
                {
                    MetroMessageBox.Show(Owner, "Tất cả các trường không được để trống hoặc để mặc định. \n Vui lòng kiểm tra lại", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //Thêm nv mới vào DB
                    NhanVien nhanVienMoi = new NhanVien();
                    nhanVienMoi.MaNhanVien  = lblMaNhanVienRandom.Text;
                    nhanVienMoi.TenNhanVien = txtTenNhanVienMoi.Text;
                    nhanVienMoi.SoDienThoai = txtSoDienThoaiNVMoi.Text;
                    nhanVienMoi.DiaChi      = txtDiaChiNVMoi.Text;
                    nhanVienMoi.NgaySinh    = chonNgaySinhNVMoi.Text;
                    nhanVienMoi.ChucVu      = chonChucVu.Text;

                    bus_Nhanvien.themNhanVien(nhanVienMoi);
                    MetroMessageBox.Show(Owner, "Đã tạo nhân viên mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Пример #28
0
 public bool SuaNV(NhanVien nv)
 {
     return(dalnv.SuaNV(nv));
 }
Пример #29
0
 public bool ThemNhanVien(NhanVien nhanVien)
 {
     db.NhanViens.InsertOnSubmit(nhanVien);
     db.SubmitChanges();
     return(true);
 }
Пример #30
0
 public bool ThemNV(NhanVien nv)
 {
     return(dalnv.ThemNV(nv));
 }
Пример #31
0
 public IActionResult Add()
 {
     nhanVien = new NhanVien();
     return(View());
 }
Пример #32
0
 public bool XoaNV(NhanVien nv)
 {
     return(dalnv.XoaNV(nv));
 }
Пример #33
0
        public bool Them(NhanVien nhanVien)
        {
            string query = string.Format("exec THEMNHANVIEN '{0}', '{1}', '{2}', '{3}', '{4}', '{5}', {6}, '{7}', {8}, {9}  ", nhanVien.TenDangNhap, nhanVien.MatKhau, nhanVien.HoTen, nhanVien.DiaChi, nhanVien.Sdt, nhanVien.NgaySinh, nhanVien.GioiTinh, nhanVien.Email, nhanVien.IsActive, nhanVien.IsAdmin);

            return(data.ExcutiveNonQuery(query));
        }
Пример #34
0
        public bool Sua(NhanVien nhanVien)
        {
            string query = string.Format("exec SUATHONGTINNHANVIEN {0}, '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', {9}, {10} ", nhanVien.Id, nhanVien.TenDangNhap, nhanVien.MatKhau, nhanVien.HoTen, nhanVien.DiaChi, nhanVien.Sdt, nhanVien.NgaySinh, nhanVien.GioiTinh, nhanVien.Email, nhanVien.IsActive, nhanVien.IsAdmin);

            return(data.ExcutiveNonQuery(query));
        }
 public bool Search(NhanVien nv)
 {
     return dal.Search(nv);
 }
Пример #36
0
        public ReturnObjValueBackEnd SearchStaffByCondition(NhanVien sc)
        {
            List <NhanVien> lstNhanVien = new List <NhanVien>();

            retObjValueBackEnd = new ReturnObjValueBackEnd();
            try
            {
                var ctx   = new BankingContext();
                var query = from ct in ctx.NhanVien
                            select ct;
                if (sc != null)
                {
                    if (sc.MaNV != null)
                    {
                        query = query.Where(p => p.MaNV.Equals(sc.MaNV));
                    }

                    if (sc.cmnd != null)
                    {
                        query = query.Where(p => p.cmnd.Equals(sc.cmnd));
                    }

                    if (sc.ChucVu != null)
                    {
                        query = query.Where(p => p.ChucVu.Equals(sc.ChucVu));
                    }

                    if (sc.TenNV != null)
                    {
                        query = query.Where(p => p.TenNV.Contains(sc.TenNV));
                    }

                    if (sc.CNTrucThuoc != null)
                    {
                        query = query.Where(p => p.CNTrucThuoc.Equals(sc.CNTrucThuoc));
                    }

                    if (sc.SoDienThoai != null)
                    {
                        query = query.Where(p => p.SoDienThoai.Equals(sc.SoDienThoai));
                    }

                    if (sc.NgaySinh != null)
                    {
                        query = query.Where(p => p.NgaySinh.Equals(sc.NgaySinh));
                    }
                }

                lstNhanVien = query.ToList();
                retObjValueBackEnd.Success = true;
                retObjValueBackEnd.Data    = lstNhanVien.ToArray();
                return(retObjValueBackEnd);
            }
            catch (Exception ex)
            {
                retObjValueBackEnd.Success = false;
                retObjValueBackEnd.Message = ex.ToString();
                return(retObjValueBackEnd);

                throw ex;
            }
        }
 public bool BIZ_ThemNhanVien(NhanVien nv)
 {
     return dal.ThemNhanVien(nv);
 }
Пример #38
0
        private void btnThemNhanVien_Click(object sender, EventArgs e)
        {
            if (this.txtTenNhanVien.Text.Trim().Length <= 0 || this.txtMatKhau.Text.Trim().Length <= 0 || this.txtChucVu.Text.Trim().Length <= 0 || this.txtDiaChi.Text.Trim().Length <= 0 || this.dateTimeNgaySinh.Value > DateTime.Now || this.txtLuong.Text.Trim().Length <= 0 || this.txtMaNhanVien.Text.Trim().Length <= 0 || this.txtSoDienThoai.Text.Trim().Length <= 0)
            {
                if (this.txtMaNhanVien.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtMaNhanVien, "Ma Nhan Vien khong duoc trong");
                    return;
                }
                else if (NhanVienControllers.getNhanVienfromDB(this.txtMaNhanVien.Text.Trim()) != null)
                {
                    this.errorProvider1.SetError(this.txtMaNhanVien, "Ma Nhan Vien da ton tai");
                    return;
                }
                this.errorProvider1.Clear();
                if (this.txtTenNhanVien.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtTenNhanVien, "nhap ten nhan vien");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.txtChucVu.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtChucVu, "nhap chuc vu");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.dateTimeNgaySinh.Value > DateTime.Now)
                {
                    this.errorProvider1.SetError(this.dateTimeNgaySinh, "nhap ngay sinh");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.txtDiaChi.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtDiaChi, "nhap dia chi");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.txtMatKhau.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtMatKhau, "nhap mat khau");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.txtLuong.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtLuong, "nhap luong");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
            }
            NhanVien nv = new NhanVien();

            nv.MaNhanVien  = txtMaNhanVien.Text.Trim();;
            nv.HoTen       = txtTenNhanVien.Text.Trim();
            nv.Luong       = Int32.Parse(txtLuong.Text.Trim());
            nv.MatKhau     = txtMatKhau.Text.Trim();
            nv.DiaChi      = txtDiaChi.Text.Trim();
            nv.NgaySinh    = dateTimeNgaySinh.Value;
            nv.ChucVu      = txtChucVu.Text.Trim();
            nv.SoDienThoai = txtSoDienThoai.Text.Trim();
            NhanVienControllers.AddNhanVien(nv);
            BindingSource source = new BindingSource();

            source.DataSource            = NhanVienControllers.getListNhanVienfromDB();
            this.dataNhanVien.DataSource = source;
        }
Пример #39
0
 public void DeleteNhanVien(int _ID)
 {
     NhanVien _nhanVien = new NhanVien
     {
         MaNhanVien = _ID
     };
     if(LoadNhanVienByID(_ID).Count > 0)
     {
         var result = (from nv in dbContext.GetTable<NhanVien>()
                      where nv.MaNhanVien == _nhanVien.MaNhanVien
                      select nv).SingleOrDefault();
         dbContext.NhanViens.DeleteOnSubmit(result);
         dbContext.SubmitChanges();
     }
 }
Пример #40
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string gioiTinh = "";

            if (radNam.Checked)
            {
                gioiTinh = "Nam";
            }
            else
            {
                gioiTinh = "Nu";
            }
            if (txtMaNhanVien.Text == "" || txtTenNhanVien.Text == "" || txtSDT.Text == "" || gioiTinh == "")
            {
                MessageBox.Show("Không được để trống");
                return;
            }

            //kiem tra trung ten tai khoan
            int kiemtratrungtentaikhoan = 0;

            foreach (string ele in nvBUL.LayTenTaiKhoan())
            {
                if (ele.Equals(txtTaiKhoan.Text))
                {
                    kiemtratrungtentaikhoan = 1;
                }
            }
            if (kiemtratrungtentaikhoan == 1)
            {
                MessageBox.Show("Tai khoan da ton tai nhap tai khoan khac");
                txtTaiKhoan.Text = "";
                txtTaiKhoan.Focus();
                return;
            }
            //-----hetkiemtra trung tai khoan

            try
            {
                int gt = Int32.Parse(txtSDT.Text);
            }
            catch
            {
                MessageBox.Show("Kiểu dữ liệu của số điện thoại k hợp lệ. Xin kiểm tra lai!", "Thông báo");
                txtSDT.Clear();
                txtSDT.Focus();
                return;
            };
            NhanVien nv = new NhanVien();

            nv.MaNhanVien  = txtMaNhanVien.Text;
            nv.TenNhanVien = txtTenNhanVien.Text;

            nv.GioiTinh = gioiTinh;
            nv.SDT      = txtSDT.Text;

            nv.TenDangNhap  = txtTaiKhoan.Text;
            nv.MatKhau      = txtMatKhau.Text;
            nv.LoaiTaiKhoan = cmbLoaiTaiKhoan.SelectedItem.ToString();
            if (nvBUL.ThemNhanVien(nv))
            {
                dgvNhanVien.DataSource = nvBUL.LayNhanVien();
            }
            txtMaNhanVien.Text            = "";
            txtTenNhanVien.Text           = "";
            txtSDT.Text                   = "";
            txtTaiKhoan.Text              = "";
            txtMatKhau.Text               = "";
            cmbLoaiTaiKhoan.SelectedIndex = -1;
        }
Пример #41
0
 private void nhânViênToolStripMenuItem_Click(object sender, EventArgs e)
 {
     NhanVien mh = new NhanVien();
     mh.Show();
 }
Пример #42
0
 public void themNhanVien(NhanVien lkh)
 {
     dalLKH.themNhanVien(lkh);
 }
        //Sửa thông tin nhân viên
        public bool SuaNhanVien(NhanVien nvSua)
        {
            try
            {
                db.NhanViens.Attach(nvSua);
                var nhanvien = db.Entry(nvSua);
                nhanvien.Property(s => s.HoTen).IsModified = true;
                //nhanvien.Property(s => s.MaNgach).IsModified = true;
                //nhanvien.Property(s => s.MaHeSo).IsModified = true;
                nhanvien.Property(s => s.NgaySinh).IsModified = true;
                nhanvien.Property(s => s.DanToc).IsModified = true;
                nhanvien.Property(s => s.GioiTinh).IsModified = true;
                nhanvien.Property(s => s.CMND).IsModified = true;
                nhanvien.Property(s => s.DiaChi).IsModified = true;
                nhanvien.Property(s => s.HinhAnh).IsModified = true;
                db.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {

                throw;
            }
        }
Пример #44
0
 public void suaNhanVien(NhanVien lkh)
 {
     dalLKH.suaNhanVien(lkh);
 }
 //Thêm nhân viên
 public bool ThemNhanVien(NhanVien nv)
 {
     try
     {
         db.NhanViens.Add(nv);
         db.SaveChanges();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }
 public bool ThemNhanVien(string HoTen, string Email, string MatKhau, string DiaChi, string SDT, string CMND, int QuyenAdmin)
 {
     NhanVien nv = new NhanVien();
     nv.HoTen = HoTen;
     nv.Email = Email;
     nv.MatKhau = MatKhau;
     nv.DiaChi = DiaChi;
     nv.SDT = SDT;
     nv.CMND = CMND;
     nv.QuyenAdmin = QuyenAdmin;
     try
     {
         using (DBGiayDepEntities db = new DBGiayDepEntities())
         {
             db.NhanViens.Add(nv);
             db.SaveChanges();
             return true;
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e);
         return false;
     }
 }