// 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); }
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; } }
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); }
// 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); }
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); }
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()); } }
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(); } }
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); }
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); }
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); }
public BONhanVien() { NhanVien = new NHANVIEN(); LoaiNhanVien = new LOAINHANVIEN(); }