public void TestListDM03_MaListDMHasExistedOnUpdate()
        {
            try
            {
                TestListDM05_InsertSuccess();
                List <DMListInfor> list  = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
                DMListInfor        infor = list.Find(delegate(DMListInfor match)
                {
                    return(match.TblName == "tbl_dm_1");
                });

                frmDM_ListDM frm = new frmDM_ListDM();
                frm.isAdd   = true;
                frm.TblName = infor.TblName;
                frmChiTiet_ListDM frmChiTietListDM = new frmChiTiet_ListDM(frm);
                frmChiTietListDM.SetInput("Danh mục 1", "fgh", 1);
                frmChiTietListDM.TestSave();
                Assert.AreEqual("Khong chay dong nay", String.Empty);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Tên bảng đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
        private void ucActions1_OnDelete(object obj)
        {
            DMListInfor khaibao = new DMListInfor();

            khaibao.TblName = txtTenBang.Text.Trim();
            KhaiBaoDMDataProvider.Delete(khaibao);
            MessageBox.Show("Xóa Thành Công", "Thông Báo");
            dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
        }
        private void frmListDM_Load(object sender, EventArgs e)
        {
            try
            {
                //Lay du lieu tu bang khai bao, load vao list
                dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
            }
            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();
            }
        }
        public frmDmListDMTestUnits()
        {
            frmLogin frmLogin = new frmLogin();

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

            //chuẩn bị dữ liệu để test
            List <DMListInfor> list      = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
            List <DMListInfor> listMatch = list.FindAll(delegate(DMListInfor match)
            {
                return(match.TblName == "tbl_dm_1");
            });

            foreach (var dmListDMInfor in listMatch)
            {
                KhaiBaoDMDataProvider.Delete(dmListDMInfor);
            }
        }
        public void TestListDM07_DeleteSuccess()
        {
            TestListDM05_InsertSuccess();
            List <DMListInfor> list  = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
            DMListInfor        infor = list.Find(delegate(DMListInfor match)
            {
                return(match.TblName == "tbl_dm_1");
            });

            frmDM_ListDM frm = new frmDM_ListDM();

            frm.isAdd   = false;
            frm.TblName = infor.TblName;
            frmChiTiet_ListDM frmChiTietListDM = new frmChiTiet_ListDM(frm);

            frmChiTietListDM.TestDelete();
            list  = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
            infor = list.Find(delegate(DMListInfor match)
            {
                return(match.TblName == "tbl_dm_1");
            });

            Assert.AreEqual(infor, null);
        }
 private void ucActions1_OnUpdate(object obj)
 {
     KhaiBaoDMDataProvider.Update(getinfor());
     MessageBox.Show("Sửa bảng thành công!");
     dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
 }
 private void ucActions1_OnAdd(object obj)
 {
     KhaiBaoDMDataProvider.Insert(getinfor());
     MessageBox.Show("Thêm bảng thành công!");
     dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
 }
 protected override void LoadData()
 {
     grcBase.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
     btnTimKiem.Text    = Resources.btnSearch;
 }