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;
                }
            }
        }
예제 #2
0
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     grcBase.DataSource =
         KhaiBaoDMDataProvider.Search(new DMListInfor {
         Name = txtTimKiemTen.Text.Trim()
     });
 }
예제 #3
0
 private void Delete()
 {
     KhaiBaoDMDataProvider.Delete(new DMListInfor {
         TblName = TblName
     });
     LoadData();
     SetControl(false);
 }
예제 #4
0
        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();
        }
예제 #5
0
 private void Delete()
 {
     if (frmDMList.isAdd)
     {
         throw new InvalidOperationException("Bạn không thể xóa khi đang thêm mới !");
     }
     KhaiBaoDMDataProvider.Delete(new DMListInfor {
         TblName = frmDMList.TblName
     });
 }
예제 #6
0
 private void SaveDoiTuong()
 {
     if (Check())
     {
         if (frmDMList.isAdd)
         {
             KhaiBaoDMDataProvider.Insert(SetDanhMuc());
         }
         else
         {
             KhaiBaoDMDataProvider.Update(SetDanhMuc());
         }
     }
 }
예제 #7
0
 private void Loaddata()
 {
     if (frmDMList.isAdd)
     {
         Reset();
     }
     else
     {
         txtTenBang.Enabled = false;
         dm = KhaiBaoDMDataProvider.GetListDMInfoFromOid(frmDMList.TblName);
         txtTenBang.Text    = dm.TblName;
         txtTenDanhMuc.Text = dm.Name;
         chkSuDung.Checked  = dm.OnlyPOS == 1;
         txtTenBang.Focus();
     }
 }
        public void TestListDM05_InsertSuccess()
        {
            frmDM_ListDM frm = new frmDM_ListDM();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_ListDM frmChiTietListDM = new frmChiTiet_ListDM(frm);

            frmChiTietListDM.SetInput("Danh mục 1", "tbl_dm_1", 1);
            frmChiTietListDM.TestSave();
            List <DMListInfor> list = KhaiBaoDMDataProvider.Search(new DMListInfor {
                TblName = "tbl_dm_1", Name = "Danh mục 1"
            });

            Assert.AreEqual(list.Count, 1);
        }
예제 #9
0
        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);
            }
        }
예제 #11
0
 private void ucActions1_OnValidate(object obj, ActionState actionMode)
 {
     switch (actionMode)
     {
     case ActionState.ADD:
     case ActionState.UPDATE:
         if (txtTenBang.Text == String.Empty)
         {
             throw new Exception("Tên Bảng Không Được Để Trống!");
         }
         if (KhaiBaoDMDataProvider.Kiemtra(new DMListInfor {
             TblName = txtTenBang.Text, Name = txtTenDanhMuc.Text
         }))
         {
             throw new Exception("Tên Bảng Đã Tồn Tại!");
         }
         break;
     }
 }
        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);
        }
예제 #13
0
 private bool Check()
 {
     if (String.IsNullOrEmpty(txtTenDanhMuc.Text))
     {
         txtTenDanhMuc.Focus();
         throw new InvalidOperationException("Tên danh mục không được để trống !");
     }
     if (String.IsNullOrEmpty(txtTenBang.Text))
     {
         txtTenBang.Focus();
         throw new InvalidOperationException("Tên bảng không được để trống !");
     }
     if (frmDMList.isAdd && KhaiBaoDMDataProvider.Kiemtra(new DMListInfor {
         TblName = txtTenBang.Text
     }))
     {
         throw new InvalidOperationException("Tên bảng đã tồn tại trong hệ thống !");
     }
     if (!frmDMList.isAdd && txtTenBang.Text != frmDMList.TblName)
     {
         throw new InvalidOperationException("Tên bảng cần cập nhật đã bị thay đổi !");
     }
     return(true);
 }
예제 #14
0
 //bool XacDinh = false;
 public frmDM_OrderType_Old()
 {
     InitializeComponent();
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmOrderType);
 }
 public frmDM_LoaiThuChi_OLD()
 {
     InitializeComponent();
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmLoaiThuChi);
 }
예제 #16
0
 public frmDM_LoaiItem_Old()
 {
     InitializeComponent();
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmLoaiItem);
     //Common.LoadStyle(this);
 }
예제 #17
0
 protected override void LoadData()
 {
     grcBase.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
     btnTimKiem.Text    = Resources.btnSearch;
 }
예제 #18
0
 private void ucActions1_OnAdd(object obj)
 {
     KhaiBaoDMDataProvider.Insert(getinfor());
     MessageBox.Show("Thêm bảng thành công!");
     dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
 }
예제 #19
0
 public frmDM_TaxCode_Old()
 {
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmTaxCode);
 }
예제 #20
0
 public frmDM_PhongBan_Old()
 {
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmPhongBan);
 }
예제 #21
0
 public frmDM_TrungTam_oLD()
 {
     InitializeComponent();
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmTrungTam);
 }
예제 #22
0
 public frmDM_QuyenHoaDon_Old()
 {
     InitializeComponent();
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmQuyenHoaDon);
 }
예제 #23
0
 private void ucActions1_OnUpdate(object obj)
 {
     KhaiBaoDMDataProvider.Update(getinfor());
     MessageBox.Show("Sửa bảng thành công!");
     dgvListDM.DataSource = KhaiBaoDMDataProvider.GetListKhaiBaoInfo();
 }
예제 #24
0
 public frmDM_ChucVu_OLD()
 {
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmChucVu);
 }
예제 #25
0
 public frmDM_DonViTinh_OLD()
 {
     ucActions1.IsSynchronizable = KhaiBaoDMDataProvider.IsSync(Declare.TableNamespace.DmDonViTinh);
 }