예제 #1
0
        private void cboNguoiNhan_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.F4)
                {
                    frmDM_NhanVien frm = new frmDM_NhanVien();
                    frm.ShowDialog();

                    int Index = this.cboNguoiNhan.SelectedIndex;
                    this.LoadCommboNguoiNhan();

                    if (Index < this.cboNguoiNhan.Items.Count - 1)
                    {
                        this.cboNguoiNhan.SelectedIndex = Index;
                    }
                    else
                    {
                        this.cboNguoiNhan.SelectedIndex = this.cboNguoiNhan.Items.Count - 1;
                    }

                    e.Handled = true;
                    frm.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi ngoại lệ:" + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public void TestNhanVien06_DeleteFailure()
 {
     try
     {
         frmDM_NhanVien frm = new frmDM_NhanVien();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);
         frmChiTietNhanVien.TestDelete();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Bạn không thể xóa khi đang thêm mới !");
     }
 }
 public void TestNhanVien02_MaNhanVienHasExistedOnInsert()
 {
     try
     {
         frmDM_NhanVien frm = new frmDM_NhanVien();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);
         frmChiTietNhanVien.SetInput("Bùi Đức Hạnh", "TA004", "04/02/1988", "abcdef", "12345678", "*****@*****.**", "UnitsTest Nhan Vien", 1, 42, 1);
         frmChiTietNhanVien.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã nhân viên đã tồn tại trong hệ thống !");
     }
 }
 public void TestNhanVien01_MaNhanVienIsNotEmpty()
 {
     try
     {
         frmDM_NhanVien frm = new frmDM_NhanVien();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);
         frmChiTietNhanVien.SetInput("Bùi Đức Hạnh", "", "04/02/1988", "abcdef", "12345678", "*****@*****.**", "UnitsTest Nhan Vien", 1, 42, 1);
         frmChiTietNhanVien.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã nhân viên không được để trống !");
     }
 }
        public void TestNhanVien05_InsertSuccess()
        {
            frmDM_NhanVien frm = new frmDM_NhanVien();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);

            frmChiTietNhanVien.SetInput("Bùi Đức Hạnh", "TA111", "04/02/1988", "abcdef", "12345678", "*****@*****.**", "UnitsTest Nhan Vien", 1, 42, 1);
            frmChiTietNhanVien.TestSave();
            List <DMNhanVienInfo> list = DmNhanVienDataProvider.GetListDmNhanVienInfor();
            //todo : HanhBD xem lại store search
            //List<DMNhanVienInfo> listMatch = list.FindAll(delegate(DMNhanVienInfo match)
            //{
            //    return match.MaNhanVien == "TA111";
            //});
            //List<DmNhanVienGridInfo> listMatch = DmNhanVienDataProvider.Search(new DmNhanVienGridInfo() { MaNhanVien = "111" });

            //Assert.AreEqual(1, listMatch.Count);
        }
        public void TestNhanVien07_DeleteSuccess()
        {
            TestNhanVien05_InsertSuccess();
            List <DMNhanVienInfo> list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
            DMNhanVienInfo        infor = list.Find(delegate(DMNhanVienInfo match)
            {
                return(match.MaNhanVien == "TA111");
            });

            frmDM_NhanVien frm = new frmDM_NhanVien();

            frm.isAdd = false;
            frm.Oid   = infor.IdNhanVien;
            frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);

            frmChiTietNhanVien.TestDelete();
            list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
            infor = list.Find(delegate(DMNhanVienInfo match)
            {
                return(match.MaNhanVien == "TA111");
            });
            Assert.AreEqual(infor, null);
        }
        public void TestNhanVien03_MaNhanVienHasExistedOnUpdate()
        {
            try
            {
                TestNhanVien05_InsertSuccess();
                List <DMNhanVienInfo> list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
                DMNhanVienInfo        infor = list.Find(delegate(DMNhanVienInfo match)
                {
                    return(match.MaNhanVien == "TA111");
                });

                frmDM_NhanVien frm = new frmDM_NhanVien();
                frm.isAdd = false;
                frm.Oid   = infor.IdNhanVien;
                frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);
                frmChiTietNhanVien.SetInput("Bùi Đức Hạnh", "TA004", "04/02/1988", "abcdef", "12345678", "*****@*****.**", "UnitsTest Nhan Vien", 1, 42, 1);
                frmChiTietNhanVien.TestSave();
                list = DmNhanVienDataProvider.GetListDmNhanVienInfor();
                List <DMNhanVienInfo> listDuplicate = list.FindAll(delegate(DMNhanVienInfo match)
                {
                    return(match.MaNhanVien == "TA004");
                });
                frmChiTietNhanVien.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã nhân viên đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
        public void TestNV()
        {
            frmDM_NhanVien frm = new frmDM_NhanVien();

            frm.ShowDialog();
        }