Пример #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string GT = "";

            if (rbNam.Checked)
            {
                GT = "nam";
            }
            if (rbNu.Checked)
            {
                GT = "nữ";
            }
            bool c = new NhanVienDao().updateNV(new NHANVIEN {
                MaNV = Int32.Parse(txtMaNV.Text), idChucVu = Int32.Parse(cbChucVu.SelectedValue.ToString()), TenNV = txtTenNV.Text, GioiTinh = GT, NgaySinh = dtpNS.Value, DiaChi = txtDiaChi.Text, SoDT = txtSoDT.Text, CMT = txtCMND.Text, TenDangNhap = txtTenDN.Text, MatKhau = txtMK.Text
            });

            if (c)
            {
                MessageBox.Show("Cập nhật thành công !");
                dgvDSNV.DataSource = new NhanVienDao().DSNV();
            }
            else
            {
                MessageBox.Show("Cập nhật thất bại !");
            }
        }
Пример #2
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new NhanVienDao();
         var result = dao.Login(model.UserName, Encryptor.MD5Hash(model.Password));
         if (result == 1)
         {
             var user        = dao.GetById(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.Id       = user.Id;
             Session["Id"]        = user.Id;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "TinTuc"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản không tồn tại");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu không đúng.");
         }
         else
         {
             ModelState.AddModelError("", "Đăng nhập không đúng!!");
         }
     }
     return(View("Index"));
 }
Пример #3
0
        // GET: Admin/NhanVien
        public ActionResult Index(string searchString, int page = 1, int pageSize = 4)
        {
            var dao   = new NhanVienDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            return(View(model));
        }
Пример #4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string GT = "";

            if (rbNam.Checked)
            {
                GT = "nam";
            }
            if (rbNu.Checked)
            {
                GT = "nữ";
            }
            int c = new NhanVienDao().addNV(new NHANVIEN {
                MaNV = Int32.Parse(txtMaNV.Text), idChucVu = Int32.Parse(cbChucVu.SelectedValue.ToString()), TenNV = txtTenNV.Text, GioiTinh = GT, NgaySinh = dtpNS.Value, DiaChi = txtDiaChi.Text, SoDT = txtSoDT.Text, CMT = txtCMND.Text, TenDangNhap = txtTenDN.Text, MatKhau = txtMK.Text
            });

            if (c > 0)
            {
                MessageBox.Show("Thêm thành công !", "Thông báo");
                dgvDSNV.DataSource = new NhanVienDao().DSNV();
            }
            else if (c == 0)
            {
                MessageBox.Show("Mã nhân viên đã tồn tại !", "Thông báo");
            }
            else
            {
                MessageBox.Show("Thêm không thành công !", "Thông báo");
            }
        }
Пример #5
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string GT = "";

            if (rbNam.Checked)
            {
                GT = "nam";
            }
            if (rbNu.Checked)
            {
                GT = "nữ";
            }
            bool c = new NhanVienDao().xoaNV(Int32.Parse(txtMaNV.Text));

            if (c)
            {
                MessageBox.Show("Xóa thành công !");
                txtMaNV.Text   = "";
                txtTenNV.Text  = "";
                rbNam.Checked  = true;
                dtpNS.Value    = DateTime.Now;
                txtDiaChi.Text = "";
                txtSoDT.Text   = "";
                txtCMND.Text   = "";
                txtTenDN.Text  = "";
                txtMK.Text     = "";

                dgvDSNV.DataSource = new NhanVienDao().DSNV();
            }
            else
            {
                MessageBox.Show("Xóa không thành công !");
            }
        }
Пример #6
0
 public ActionResult Login(string username, string password)
 {
     ViewBag.Notif = null;
     if (ModelState.IsValid)
     {
         var  Dao    = new NhanVienDao();
         long result = Dao.Login(username, GetMD5(password));
         if (result != 0)
         {
             var user        = Dao.GetByID(result);
             var UserSession = new UserLogin();
             UserSession.Name   = user.Ten;
             UserSession.UserID = user.ID;
             UserSession.VaiTro = user.ID_VT;
             var ListCredentials = Dao.GetListCredential(result);
             Session.Add(CommonConstants.SESSION_CREDENTIAL, ListCredentials);
             Session.Add(CommonConstants.USER_SESSION, UserSession);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ViewBag.Notif = "Đăng nhập không thành công ! Thử lại";
         }
     }
     return(View("Index"));
 }
Пример #7
0
        public void Load()
        {
            DataTable dt = new NhanVienDao().DSNV();

            dgvDSNV.DataSource = dt;

            DataTable da = new NhanVienDao().DSCV();

            cbChucVu.DataSource    = da;
            cbChucVu.ValueMember   = "MaCV";
            cbChucVu.DisplayMember = "TenCV";
        }
Пример #8
0
 public bool UpdateStaff(List <DTO.Model.StaffUpdateModel> _nhanVien, out string Message)
 {
     if (!NhanVienDao.UpdateStaff(_nhanVien))
     {
         Message = "Có lỗi khi cập nhật nhân viên";
         return(false);
     }
     else
     {
         Message = "Cập nhật nhân viên thành công";
         return(true);
     }
 }
Пример #9
0
 public bool CreateJobtitle(ChucVuDto cvNhanVien, out string outMsg)
 {
     if (!NhanVienDao.CreateJobtitle(cvNhanVien))
     {
         outMsg = "Tạo chức vụ không thành công";
         return(false);
     }
     else
     {
         outMsg = "Tạo chức vụ thành công";
         return(true);
     }
 }
Пример #10
0
 public bool DeleteStaff(int maNhanVien, out string Message)
 {
     if (!NhanVienDao.DeleteStaff(maNhanVien))
     {
         Message = "Có lỗi trong quá trình xóa nhân viên";
         return(false);
     }
     else
     {
         Message = "Xóa nhân viên thành công";
         return(true);
     };
 }
Пример #11
0
 public ActionResult Create(NhanVien model)
 {
     if (ModelState.IsValid)
     {
         var dao  = new NhanVienDao();
         int idnv = dao.Insert(model);
         if (idnv > 0)
         {
             return(RedirectToAction("Index", "NhanVien"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm Nhân viên thành công");
         }
     }
     return(View(model));
 }
Пример #12
0
 public ActionResult Create(NhanVien nv)
 {
     if (ModelState.IsValid)
     {
         var  dao = new NhanVienDao();
         long id  = dao.Insert(nv);
         if (id > 0)
         {
             return(RedirectToAction("Index", "NhanVien"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm nhân viên không thành công");
         }
     }
     return(View("Create"));
 }
Пример #13
0
 public ActionResult Edit(NhanVien nhanvien)
 {
     if (ModelState.IsValid)
     {
         var dao = new NhanVienDao();
         if (!string.IsNullOrEmpty(nhanvien.Ho))
         {
             nhanvien.Ho = nhanvien.Ho;
         }
         var result = dao.Update(nhanvien);
         if (result)
         {
             return(RedirectToAction("Index", "NhanVien"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật Nhân Viên không thành công");
         }
     }
     return(View("Index"));
 }
Пример #14
0
 public ActionResult DangNhapNhanVien(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new NhanVienDao();
         var result = dao.DangNhapNhanVien(model.Username, Encrytor.MD5Hash(model.Password));
         if (result)
         {
             var nhanvien         = dao.getByName(model.Username);
             var nhanvien_Session = new NhanVienLogin();
             nhanvien_Session.UserId   = nhanvien.Id;
             nhanvien_Session.UserName = nhanvien.TenDangNhap;
             Session.Add(Common.Constants.NHANVIEN_SESSION, nhanvien_Session);
             return(RedirectToAction("Index", "HomeNhanVien"));
         }
         else
         {
             ModelState.AddModelError("", "đăng nhập không đúng");
         }
     }
     return(RedirectToAction("DangNhapNhanVien", "Login"));
 }
Пример #15
0
 public NhanVienDto ReadStaff(int maNhanVien)
 {
     return(NhanVienDao.ReadSingleStaff(maNhanVien));
 }
Пример #16
0
        public ActionResult Edit(int manv)
        {
            var nhanvien = new NhanVienDao().ViewDetail(manv);

            return(View(nhanvien));
        }
Пример #17
0
        public ActionResult Detail(string link)
        {
            var model = new NhanVienDao().GetNhanVienByLink(link);

            return(View(model));
        }
Пример #18
0
        // GET: Staff
        public ActionResult Index()
        {
            var model = new NhanVienDao().GetByGroupID(1);

            return(View(model));
        }
Пример #19
0
 public List <ChucVuDto> GetAllJobtitle()
 {
     return(NhanVienDao.GetAllJobtitle());
 }
Пример #20
0
 public List <DTO.Model.StaffManager_DTO> ReadListStaff(string _tenNhanVien, string _email, bool _gender, DateTime _birthday, DateTime _birthdayT, string _phoneNumber, int _quayGiaoDich)
 {
     return(NhanVienDao.ReadListStaff(_tenNhanVien, _email, _gender, _birthday, _birthdayT, _phoneNumber, _quayGiaoDich));
 }
Пример #21
0
        public ActionResult CreateChiTietHD(string listproduct)
        {
            var session_billid     = (Bill)Session[ChuoiCuaHangTraSua.Common.Constants.BILL_SESSION];
            var chitietthu_session = (Bill)Session[Common.Constants.CTTHU_SESSION];

            if (session_billid != null)
            {
                var      chitietthu = chitietthu_session.ChiTietThu + 1;
                string[] productsid = listproduct.Split(',');
                foreach (var item in productsid)
                {
                    ChiTietHDB cthdb = new ChiTietHDB();
                    cthdb.MaHDB     = session_billid.Id;
                    cthdb.MaSanPham = int.Parse(item);
                    var product = new ProductDao().getByid(cthdb.MaSanPham);
                    cthdb.SoLuong      = 1;
                    cthdb.ThanhTien    = product.KhuyenMai * cthdb.SoLuong;
                    cthdb.ThuocSanPham = int.Parse(productsid[0]);
                    cthdb.ChiTietThu   = chitietthu;
                    new CTHDBanDao().Insert_CT(cthdb);
                }
                chitietthu_session.ChiTietThu = chitietthu;
                Session.Add(Common.Constants.CTTHU_SESSION, chitietthu_session);
            }
            else
            {
                // tạo mã hóa đơn



                var      session_nhanvien = (NhanVienLogin)Session[ChuoiCuaHangTraSua.Common.Constants.NHANVIEN_SESSION];
                DateTime now         = DateTime.Now;
                var      idbill      = session_nhanvien.UserId.ToString() + now.Day.ToString() + now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString();
                var      BillSession = new Bill();
                BillSession.Id = idbill;
                Session.Add(Common.Constants.BILL_SESSION, BillSession);

                BillSession.ChiTietThu = 1;
                Session.Add(Common.Constants.CTTHU_SESSION, BillSession);

                var hoadonban = new HoaDonBan();
                hoadonban.Id          = idbill;
                hoadonban.MaNhanVien  = session_nhanvien.UserId;
                hoadonban.MaKhach     = 4;
                hoadonban.GiamGia     = 0;
                hoadonban.TongTien    = 0;
                hoadonban.NgayBan     = now;
                hoadonban.DaThanhToan = 1;
                hoadonban.Duyet       = 1;

                var machinhanh = new NhanVienDao().getById(session_nhanvien.UserId).MaChiNhanh;
                hoadonban.MaChiNhanh = machinhanh;
                db.HoaDonBans.Add(hoadonban);
                db.SaveChanges();

                string[] productsid = listproduct.Split(',');
                foreach (var item in productsid)
                {
                    session_billid = (Bill)Session[ChuoiCuaHangTraSua.Common.Constants.BILL_SESSION];
                    ChiTietHDB cthdb = new ChiTietHDB();

                    cthdb.MaHDB     = session_billid.Id;
                    cthdb.MaSanPham = int.Parse(item);
                    var product = new ProductDao().getByid(cthdb.MaSanPham);
                    var giaban  = product.KhuyenMai;
                    cthdb.SoLuong      = 1;
                    cthdb.ThuocSanPham = int.Parse(productsid[0]);
                    cthdb.ThanhTien    = cthdb.SoLuong * giaban;
                    cthdb.ChiTietThu   = 1;
                    new CTHDBanDao().Insert_CT(cthdb);
                }
            }
            var tongtienhd = db.HoaDonBans.Where(x => x.Id == session_billid.Id).Sum(x => x.TongTien);
            var hoadonban1 = db.HoaDonBans.Find(session_billid.Id);

            hoadonban1.TongTien = tongtienhd;
            db.SaveChanges();
            return(Redirect("/HomeNhanVien/Index"));
        }
Пример #22
0
 public bool CreateNewStaff(NhanVienDto _nhanVien)
 {
     return(NhanVienDao.CreateNewStaff(_nhanVien));
 }