public void TestMaLoi07_DeleteSuccess()
        {
            TestMaLoi05_InsertSuccess();
            List <DMMaLoiInfor> list  = DMMaLoiDataProvider.GetListMaLoiInfor();
            DMMaLoiInfor        infor = list.Find(delegate(DMMaLoiInfor match)
            {
                return(match.MaLoi == "001");
            });

            frmDM_MaLoi frm = new frmDM_MaLoi();

            frm.isAdd = false;
            frm.Oid   = infor.IdMaLoi;

            frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm);

            frmChiTietMaLoi.TestDelete();
            list  = DMMaLoiDataProvider.GetListMaLoiInfor();
            infor = list.Find(delegate(DMMaLoiInfor match)
            {
                return(match.MaLoi == "001");
            });

            Assert.AreEqual(infor, null);
        }
示例#2
0
 private void Delete()
 {
     DMMaLoiDataProvider.Delete(new DMMaLoiInfor {
         IdMaLoi = Oid
     });
     LoadData();
     SetControl(false);
 }
 private void ucActions1_OnDelete(object obj)
 {
     //DMMaLoiInfor khaibao = new DMMaLoiInfor();
     //khaibao.IdMaLoi = Convert.ToInt32(getValue("IdMaLoi"));
     DMMaLoiDataProvider.Delete(new DMMaLoiInfor {
         IdMaLoi = Convert.ToInt32(getValue("IdMaLoi"))
     });
     MessageBox.Show("Xóa Thành Công", "Thông Báo");
     dgvList.DataSource = DMMaLoiDataProvider.GetListMaLoiInfor();
 }
 private void  Delete()
 {
     if (frm.isAdd)
     {
         throw new InvalidOperationException("Bạn không thể xóa khi đang thêm mới!");
     }
     DMMaLoiDataProvider.Delete(new DMMaLoiInfor {
         IdMaLoi = frm.Oid
     });
 }
 private void Save()
 {
     if (Check())
     {
         if (frm.isAdd)
         {
             DMMaLoiDataProvider.Insert(SetMaLoiInfo());
         }
         else
         {
             DMMaLoiDataProvider.Update(SetMaLoiInfo());
         }
     }
 }
        public void TestMaLoi05_InsertSuccess()
        {
            frmDM_MaLoi frm = new frmDM_MaLoi();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm);

            frmChiTietMaLoi.SetInput("Ma Loi 1", "001", "Unit test MaLoi", 1);
            frmChiTietMaLoi.TestSave();
            List <DMMaLoiPairInfor> list = DMMaLoiDataProvider.Search(new DMMaLoiPairInfor {
                MaLoi = "001"
            });

            Assert.AreEqual(list.Count, 1);
        }
        private void frmDM_MaLoi_Load(object sender, EventArgs e)
        {
            try
            {
                dgvList.DataSource = DMMaLoiDataProvider.GetListMaLoiInfor();
            }
            catch
            {
//#if DEBUG
//                MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
//#else
//                MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
//#endif
//                this.Dispose();
            }
        }
        private void LoadData()
        {
            if (frm.isAdd)
            {
                Reset();
            }
            else
            {
                dm = DMMaLoiDataProvider.GetLoaiItemByIdInfo(frm.Oid);

                txtMaLoi.Text       = dm.MaLoi;
                txtTenLoi.Text      = dm.TenLoi;
                txtGhiChu.Text      = dm.GhiChu;
                cbSuDung.Checked    = dm.SuDung == 1;
                txtLoaiSanPham.Text = dm.TenLoaiSP;
            }
        }
        public frmDmMaLoiTestUnits()
        {
            frmLogin frmLogin = new frmLogin();

            frmLogin.TestLogin("quantri", "quantri");

            //chuẩn bị dữ liệu để test
            List <DMMaLoiInfor> list      = DMMaLoiDataProvider.GetListMaLoiInfor();
            List <DMMaLoiInfor> listMatch = list.FindAll(delegate(DMMaLoiInfor match)
            {
                return(match.MaLoi == "001");
            });

            foreach (DMMaLoiInfor dmMaLoiInfor in listMatch)
            {
                DMMaLoiDataProvider.Delete(dmMaLoiInfor);
            }
        }
示例#10
0
 private bool Check()
 {
     if (String.IsNullOrEmpty(txtMaLoi.Text))
     {
         txtMaLoi.Focus();
         throw new InvalidOperationException("Mã Lỗi không được để trống !");
     }
     if (String.IsNullOrEmpty(txtTenLoi.Text))
     {
         txtTenLoi.Focus();
         throw new InvalidOperationException("Tên Lỗi không được để trống !");
     }
     if (DMMaLoiDataProvider.Kiemtra(new DMMaLoiInfor {
         IdMaLoi = frm.Oid, MaLoi = txtMaLoi.Text.Trim()
     }))
     {
         throw new InvalidOperationException("Mã Lỗi đã tồn tại trong hệ thống!");
     }
     return(true);
 }
示例#11
0
 private void ucActions1_OnValidate(object obj, ActionState actionMode)
 {
     switch (actionMode)
     {
     case ActionState.ADD:
     case ActionState.UPDATE:
         idMaLoi = getEditId(obj);
         if (txtMaLoi.Text == String.Empty)
         {
             throw new Exception("Mã Lỗi Không Được Để Trống!");
         }
         if (DMMaLoiDataProvider.Kiemtra(new DMMaLoiInfor {
             IdMaLoi = idMaLoi, TenLoi = txtTenLoi.Text
         }))
         {
             //với trường hợp update, delete thì thì phải check xem là đã có bảng nào tham chiếu đến chưa.
             //Nếu có thì không xóa mà warning người dùng và cập nhật lại sudung=0, và phải warning nếu update.
             throw new Exception("Mã Lỗi Đã Tồn Tại!");
         }
         break;
     }
 }
        public void TestMaLoi03_MaMaLoiHasExistedOnUpdate()
        {
            try
            {
                TestMaLoi05_InsertSuccess();
                List <DMMaLoiInfor> list  = DMMaLoiDataProvider.GetListMaLoiInfor();
                DMMaLoiInfor        infor = list.Find(delegate(DMMaLoiInfor match)
                {
                    return(match.MaLoi == "001");
                });

                frmDM_MaLoi frm = new frmDM_MaLoi();
                frm.isAdd = false;
                frm.Oid   = infor.IdMaLoi;
                frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm);
                frmChiTietMaLoi.SetInput("Ma Loi 1", "sdfsdf", "Unit test MaLoi", 1);
                frmChiTietMaLoi.TestSave();
                list = DMMaLoiDataProvider.GetListMaLoiInfor();
                List <DMMaLoiInfor> listDuplicate = list.FindAll(delegate(DMMaLoiInfor match)
                {
                    return(match.MaLoi == "sdfsdf");
                });
                frmChiTietMaLoi.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã Lỗi đã tồn tại trong hệ thống!");
                }
                else
                {
                    throw;
                }
            }
        }
示例#13
0
 private void ucActions1_OnAdd(object obj)
 {
     DMMaLoiDataProvider.Insert(getinfor());
     MessageBox.Show("Thêm bảng thành công!");
     dgvList.DataSource = DMMaLoiDataProvider.GetListMaLoiInfor();
 }
示例#14
0
 protected override void LoadData()
 {
     grcBase.DataSource = DMMaLoiDataProvider.GetListMaLoiInfor();
     btTimKiem.Text     = Resources.btnSearch;
 }
示例#15
0
 private void btTimKiem_Click(object sender, EventArgs e)
 {
     grcBase.DataSource = DMMaLoiDataProvider.Search(new DMMaLoiPairInfor {
         MaLoi = txtMaLoi.Text.Trim(), TenLoi = txtTenLoiSearch.Text.Trim()
     });
 }
示例#16
0
 private void ucActions1_OnUpdate(object obj)
 {
     DMMaLoiDataProvider.Update(getinfor());
     MessageBox.Show("Sửa bảng thành công!");
     dgvList.DataSource = DMMaLoiDataProvider.GetListMaLoiInfor();
 }
示例#17
0
 protected override void OnLoad()
 {
     ListInitInfo = DMMaLoiDataProvider.GetListMaLoiPairInfor();
 }