Beispiel #1
0
        // Test update sucesses
        public void Update_TestCase4()
        {
            // Khởi tạo dao
            LoaiNhanVienDAO dao = new LoaiNhanVienDAO();
            // Insert một loại nhân viên mới
            LOAINHANVIEN loaiNhanVien = new LOAINHANVIEN
            {
                MaLoaiNV  = TestCommon.LEN_10,
                TenLoaiNV = TestCommon.LEN_50
            };

            dao.Save(db, loaiNhanVien);
            // Update loại nhân viên
            LOAINHANVIEN loaiNhanVienUpdate = new LOAINHANVIEN
            {
                MaLoaiNV  = TestCommon.LEN_10,
                TenLoaiNV = "TEST LOAI NHAN VIEN"
            };
            // Tạo biến lưu thông tin loaiNhanVienUpdate
            string actual = dao.Save(db, loaiNhanVienUpdate);
            // Biến kết quả
            string expected = "0000";

            // Test
            Assert.Equals(expected, actual);
        }
Beispiel #2
0
        public bool themLoaiNV(LOAINHANVIEN lnvt)
        {
            //LOAINHANVIEN lnv = qltv.LOAINHANVIENs.Where(l => l.MaLoaiNhanVien == lnvt.MaLoaiNhanVien).FirstOrDefault();
            //if (lnv == null)
            //{
            try
            {
                qltv.LOAINHANVIENs.InsertOnSubmit(lnvt);
                qltv.SubmitChanges();

                // thêm loại nhân viên vào bảng phân quyền cùng với tất cả mã màn hình
                LOAINHANVIEN lnv = qltv.LOAINHANVIENs.OrderByDescending(a => a.MaLoaiNhanVien).First();
                var          mhs = qltv.MANHINHs.ToList();
                if (mhs != null)
                {
                    foreach (MANHINH mh in mhs)
                    {
                        PHANQUYEN pq = new PHANQUYEN();
                        pq.MaLoaiNhanVien = lnv.MaLoaiNhanVien;
                        pq.MaManHinh      = mh.MaManHinh;
                        pq.CoQuyen        = false;
                        qltv.PHANQUYENs.InsertOnSubmit(pq);
                    }
                }
                qltv.SubmitChanges();
                // ------------------

                return(true);
            }
            catch (Exception ex) { return(false); }
            //}
            //else { return false; }
        }
Beispiel #3
0
        public void Insert_TestCase2()
        {
            LOAINHANVIEN loaiNhanVien = new LOAINHANVIEN {
            };
            LoaiNhanVienDAO dao       = new LoaiNhanVienDAO();
            string          actual    = dao.Save(db, loaiNhanVien);
            string          expected  = "1111";

            Assert.Equals(expected, actual);
        }
Beispiel #4
0
        // Test Delete sucesses
        public void Delete_TestCase7()
        {
            LOAINHANVIEN loaiNhanVien = new LOAINHANVIEN
            {
                MaLoaiNV  = TestCommon.LEN_10,
                TenLoaiNV = TestCommon.LEN_50
            };
            LoaiNhanVienDAO dao    = new LoaiNhanVienDAO();
            string          actual = dao.Save(db, loaiNhanVien);

            Assert.Equals(null, actual);
        }
Beispiel #5
0
        public void Insert_TestCase3()
        {
            LOAINHANVIEN loaiNhanVien = new LOAINHANVIEN
            {
                MaLoaiNV  = TestCommon.LEN_10 + "1",
                TenLoaiNV = TestCommon.LEN_50 + "1",
            };
            LoaiNhanVienDAO dao      = new LoaiNhanVienDAO();
            string          actual   = dao.Save(db, loaiNhanVien);
            string          expected = "1111";

            Assert.Equals(expected, actual);
        }
Beispiel #6
0
        public bool suaLoaiNV(int lnvs, string tenloai)
        {
            LOAINHANVIEN lnv = qltv.LOAINHANVIENs.Where(l => l.MaLoaiNhanVien == lnvs).FirstOrDefault();

            if (lnv != null)
            {
                try {
                    lnv.TenLoaiNhanVien = tenloai;
                    qltv.SubmitChanges();
                    return(true);
                } catch (Exception ex) { return(false); }
            }
            return(false);
        }
 public ActionResult Xoaloainhanvien(int id, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         LOAINHANVIEN a = data.LOAINHANVIENs.FirstOrDefault(s => s.ID_LOAINHANVIEN == id);
         data.LOAINHANVIENs.DeleteOnSubmit(a);
         data.SubmitChanges();
         return(RedirectToAction("Quantri"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Sualoainhanvien(int id, FormCollection collection)
 {
     try
     {
         // TODO: Add update logic here
         LOAINHANVIEN a = data.LOAINHANVIENs.FirstOrDefault(s => s.ID_LOAINHANVIEN == id);
         a.NGAYSUA = DateTime.Now;
         UpdateModel(a);
         data.SubmitChanges();
         return(RedirectToAction("Quantri"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Themloainhanvien(LOAINHANVIEN lnv)
 {
     try
     {
         // TODO: Add insert logic here
         lnv.NGAYTAO   = DateTime.Now;
         lnv.TRANGTHAI = true;
         data.LOAINHANVIENs.InsertOnSubmit(lnv);
         data.SubmitChanges();
         return(RedirectToAction("Quantri"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #10
0
        private void LNV_btnLuu_Click(object sender, EventArgs e)
        {
            LOAINHANVIEN lnv = new LOAINHANVIEN();

            lnv.TenLoaiNhanVien = LNV_txtTenLNV.Text;
            lnv.TinhTrangXoa    = false;
            lnv.MaLoaiNhanVien  = int.Parse(LNV_DgvDSLoai.CurrentRow.Cells[0].Value.ToString());



            if (qllnv.themLoaiNV(lnv))
            {
                MessageBox.Show("Thêm thành công !");
                loadDgvDSLoaiNV();
                ufNV.loadCboLoaiNV();
            }
        }
Beispiel #11
0
        public LOAINHANVIEN toLOAINHANVIEN()
        {
            LOAINHANVIEN th = Context.getInstance().db.LOAINHANVIENs.Where(key => key.MaLoaiNhanVien == MaLoaiNhanVien).FirstOrDefault();

            if (th == null)
            {
                th = new LOAINHANVIEN();
            }
            th.MaLoaiNhanVien    = MaLoaiNhanVien;
            th.TenLoaiNhanVien   = TenLoaiNhanVien;
            th.IsQuanLyBanHang   = Convert.ToInt32(IsQuanLyBanHang);
            th.IsQuanLyHeThong   = Convert.ToInt32(IsQuanLyHeThong);
            th.IsQuanLyKhachHang = Convert.ToInt32(IsQuanLyKhachHang);
            th.IsQuanLyKho       = Convert.ToInt32(IsQuanLyKho);
            th.IsQuanLyLinhKien  = Convert.ToInt32(IsQuanLyLinhKien);
            th.IsQuanLyNhanVien  = Convert.ToInt32(IsQuanLyNhanVien);
            th.MoTa = MoTa;
            return(th);
        }
Beispiel #12
0
        public void Update_TestCase5()
        {
            LoaiNhanVienDAO dao          = new LoaiNhanVienDAO();
            LOAINHANVIEN    loaiNhanVien = new LOAINHANVIEN
            {
                MaLoaiNV  = TestCommon.LEN_10,
                TenLoaiNV = TestCommon.LEN_50
            };

            dao.Save(db, loaiNhanVien);
            LOAINHANVIEN loaiNhanVienUpdate = new LOAINHANVIEN
            {
                MaLoaiNV = TestCommon.LEN_10,
            };
            string actual   = dao.Save(db, loaiNhanVienUpdate);
            string expected = "1111";

            Assert.Equals(expected, actual);
        }
Beispiel #13
0
        public bool xoaLoaiNV(int malnv)
        {
            LOAINHANVIEN lnv = qltv.LOAINHANVIENs.Where(l => l.MaLoaiNhanVien == malnv).FirstOrDefault();

            if (lnv != null)
            {
                try {
                    lnv.TinhTrangXoa = true;
                    // xoa phan quyen cua loai nhan vien
                    var pqs = from pq in qltv.PHANQUYENs
                              where pq.MaLoaiNhanVien == malnv
                              select pq;
                    if (pqs != null)
                    {
                        foreach (PHANQUYEN item in pqs)
                        {
                            qltv.PHANQUYENs.DeleteOnSubmit(item);
                        }
                    }
                    // -----------------------------------
                    // set tinh trang xoa cho nhan vien thuoc loai nhan vien nay
                    var nvs = from nv in qltv.NHANVIENs
                              where nv.MaLoaiNhanVien == malnv
                              select nv;
                    if (nvs != null)
                    {
                        foreach (NHANVIEN item in nvs)
                        {
                            item.TinhTrangXoa = true;
                        }
                    }
                    qltv.SubmitChanges();
                    return(true);
                }
                catch (Exception ex) { return(false); }
            }
            return(false);
        }
Beispiel #14
0
 public BONhanVien()
 {
     NhanVien     = new NHANVIEN();
     LoaiNhanVien = new LOAINHANVIEN();
 }