コード例 #1
0
        public void TestLoaiItem07_DeleteSuccess()
        {
            TestLoaiItem05_InsertSuccess();
            List <DMLoaiItemInfor> list  = DMLoaiItemDataProvider.GetListItemInfor();
            DMLoaiItemInfor        infor = list.Find(delegate(DMLoaiItemInfor match)
            {
                return(match.MaLoaiItem == "5");
            });

            frmDM_LoaiItem frm = new frmDM_LoaiItem();

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

            frmChiTiet_LoaiItem frmChiTietLoaiItem = new frmChiTiet_LoaiItem(frm);

            frmChiTietLoaiItem.TestDelete();
            list  = DMLoaiItemDataProvider.GetListItemInfor();
            infor = list.Find(delegate(DMLoaiItemInfor match)
            {
                return(match.MaLoaiItem == "5");
            });

            Assert.AreEqual(infor, null);
        }
コード例 #2
0
        private void btTimKiem_Click(object sender, EventArgs e)
        {
            DMLoaiItemInfor dmLoaiItemInfor = new DMLoaiItemInfor();

            dmLoaiItemInfor.TenLoaiItem = txtTenLoaiItem.Text;
            dgvList.DataSource          = DMLoaiItemDataProvider.Search(dmLoaiItemInfor);
        }
コード例 #3
0
 private void Delete()
 {
     DMLoaiItemDataProvider.Delete(new DMLoaiItemInfor {
         IdLoaiItem = Oid
     });
     LoadData();
     SetControl(false);
 }
コード例 #4
0
 private void ucActions1_OnDelete(object obj)
 {
     //DMLoaiItemInfor khaibao = new DMLoaiItemInfor();
     //khaibao.MaLoaiItem = Convert.ToString(getValue("clMaLoaiItem"));
     DMLoaiItemDataProvider.Delete(new DMLoaiItemInfor {
         IdLoaiItem = Convert.ToInt32(getValue("clIdLoaiItem"))
     });
     MessageBox.Show("Xóa Thành Công", "Thông Báo");
     dgvList.DataSource = DMLoaiItemDataProvider.GetListItemInfor();
 }
コード例 #5
0
        private void frmDM_LoaiItem_Load(object sender, EventArgs e)
        {
            try
            {
                dgvList.DataSource = DMLoaiItemDataProvider.GetListItemInfor();
            }
            catch (Exception ex)
            {
#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();
            }
        }
コード例 #6
0
        public void TestLoaiItem05_InsertSuccess()
        {
            frmDM_LoaiItem frm = new frmDM_LoaiItem();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_LoaiItem frmChiTietLoaiItem = new frmChiTiet_LoaiItem(frm);

            frmChiTietLoaiItem.SetInput("LoaiItem1", "5", "Unit test ma LoaiItem", 1);
            frmChiTietLoaiItem.TestSave();
            List <DMLoaiItemInfor> list = DMLoaiItemDataProvider.Search(new DMLoaiItemInfor {
                MaLoaiItem = "5"
            });

            Assert.AreEqual(list.Count, 1);
        }
コード例 #7
0
        public frmDmLoaiItemTestUnits()
        {
            frmLogin frmLogin = new frmLogin();

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

            //chuẩn bị dữ liệu để test
            List <DMLoaiItemInfor> list      = DMLoaiItemDataProvider.GetListItemInfor();
            List <DMLoaiItemInfor> listMatch = list.FindAll(delegate(DMLoaiItemInfor match)
            {
                return(match.MaLoaiItem == "5");
            });

            foreach (var dmLoaiItemInfor in listMatch)
            {
                DMLoaiItemDataProvider.Delete(dmLoaiItemInfor);
            }
        }
コード例 #8
0
 private void ucActions1_OnValidate(object obj, QLBH.Core.ActionState actionMode)
 {
     switch (actionMode)
     {
     case ActionState.ADD:
     case ActionState.UPDATE:
         idloaiitem = getEditId(obj);
         if (txtMaLoaiItem.Text == String.Empty)
         {
             throw new Exception("Mã Loại Item không Được Để Trống!");
         }
         if (DMLoaiItemDataProvider.Kiemtra(new DMLoaiItemInfor {
             IdLoaiItem = idloaiitem, TenLoaiItem = txtTenLoaiItem.Text
         }))
         {
             throw new Exception("Mã Loại Item Đã Tồn Tại!");
         }
         break;
     }
 }
コード例 #9
0
        public void TestLoaiItem03_MaLoaiItemHasExistedOnUpdate()
        {
            try
            {
                TestLoaiItem05_InsertSuccess();
                List <DMLoaiItemInfor> list  = DMLoaiItemDataProvider.GetListItemInfor();
                DMLoaiItemInfor        infor = list.Find(delegate(DMLoaiItemInfor match)
                {
                    return(match.MaLoaiItem == "5");
                });

                frmDM_LoaiItem frm = new frmDM_LoaiItem();
                frm.isAdd = false;
                frm.Oid   = infor.IdLoaiItem;
                frmChiTiet_LoaiItem frmChiTietLoaiItem = new frmChiTiet_LoaiItem(frm);
                frmChiTietLoaiItem.SetInput("LoaiItem1", "1", "Unit test ma LoaiItem", 1);
                frmChiTietLoaiItem.TestSave();
                list = DMLoaiItemDataProvider.GetListItemInfor();
                List <DMLoaiItemInfor> listDuplicate = list.FindAll(delegate(DMLoaiItemInfor match)
                {
                    return(match.MaLoaiItem == "1");
                });
                frmChiTietLoaiItem.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã loại Item đã có trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
コード例 #10
0
 private void btTimKiem_Click(object sender, EventArgs e)
 {
     grcBase.DataSource = DMLoaiItemDataProvider.Search(new DMLoaiItemInfor {
         MaLoaiItem = txtMaLoaiItem.Text.Trim()
     });
 }
コード例 #11
0
 protected override void LoadData()
 {
     grcBase.DataSource = DMLoaiItemDataProvider.GetListItemInfor();
     btTimKiem.Text     = Resources.btnSearch;
 }
コード例 #12
0
 private void ucActions1_OnAdd(object obj)
 {
     DMLoaiItemDataProvider.Insert(getinfor());
     MessageBox.Show("Thêm bảng thành công!");
     dgvList.DataSource = DMLoaiItemDataProvider.GetListItemInfor();
 }
コード例 #13
0
 private void ucActions1_OnUpdate(object obj)
 {
     DMLoaiItemDataProvider.Update(getinfor());
     MessageBox.Show("Sửa bảng thành công!");
     dgvList.DataSource = DMLoaiItemDataProvider.GetListItemInfor();
 }