예제 #1
0
        protected override DMTaxCodeInfor GetFormInfo()
        {
            DMTaxCodeInfor dmTaxCodeInfor = base.GetFormInfo();

            dmTaxCodeInfor.GiaTri = Convert.ToInt32(txtGiaTri.Text);
            return(dmTaxCodeInfor);
        }
        public void TestTaxCode07_DeleteSuccess()
        {
            TestTaxCode05_InsertSuccess();
            List <DMTaxCodeInfor> list  = DMTaxCodeDataProvider.GetListTaxCodeInfor();
            DMTaxCodeInfor        infor = list.Find(delegate(DMTaxCodeInfor match)
            {
                return(match.Code == "05");
            });

            frmDM_TaxCode frm = new frmDM_TaxCode();

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

            frmChiTiet_TaxCode frmChiTietTaxCode = new frmChiTiet_TaxCode(frm);

            frmChiTietTaxCode.TestDelete();
            list  = DMTaxCodeDataProvider.GetListTaxCodeInfor();
            infor = list.Find(delegate(DMTaxCodeInfor match)
            {
                return(match.Code == "05");
            });

            Assert.AreEqual(infor, null);
        }
예제 #3
0
 internal int Insert(DMTaxCodeInfor dmTaxCodeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTaxCodeInsert);
     SetParams(dmTaxCodeInfor);//tự động set Id từ Infor vào
     ExecuteNoneQuery();
     return(Convert.ToInt32(Parameters["@IdTaxCode"].Value.ToString()));
 }
예제 #4
0
 internal List <DMTaxCodeInfor> Search(DMTaxCodeInfor dmMaLoiInfor)
 {
     CreateGetListCommand(Declare.StoreProcedureNamespace.spTaxCodeSearch);
     Parameters.AddWithValue("@TenLoi", dmMaLoiInfor.Name);
     Parameters.AddWithValue("@IdLoaiItem", dmMaLoiInfor.Code);
     return(FillToList <DMTaxCodeInfor>());
 }
예제 #5
0
        protected override void DeleteItem()
        {
            DMTaxCodeInfor khaibao = new DMTaxCodeInfor();

            khaibao.IdTaxCode = Convert.ToInt32(getValue("clId"));
            DMTaxCodeDataProvider.Instance.Delete(khaibao);
            MessageBox.Show("Xóa Thành Công", "Thông Báo");
        }
예제 #6
0
        internal bool Exist(DMTaxCodeInfor dmTaxCodeInfor)
        {
            CreateCommonCommand(Declare.StoreProcedureNamespace.spTaxCodeExist);
            Parameters.AddWithValue("@Count", 0).Direction = ParameterDirection.Output;
            Parameters.AddWithValue("@IdTaxCode", dmTaxCodeInfor.IdTaxCode);
            Parameters.AddWithValue("@Code", dmTaxCodeInfor.Code);
            ExecuteNoneQuery();

            return(Convert.ToInt32(Parameters["@Count"].Value) == 1);
        }
예제 #7
0
        private DMTaxCodeInfor getinfor()
        {
            DMTaxCodeInfor dmTaxCodeInfor = new DMTaxCodeInfor();

            dmTaxCodeInfor.Code      = txtMa.Text;
            dmTaxCodeInfor.Name      = txtTen.Text;
            dmTaxCodeInfor.GhiChu    = txtMoTa.Text;
            dmTaxCodeInfor.SuDung    = Convert.ToInt32(chkSuDung.Checked);
            dmTaxCodeInfor.IdTaxCode = Convert.ToInt32(getValue("clId"));
            return(dmTaxCodeInfor);
        }
예제 #8
0
 private void Insert()
 {
     if (_taxcodeinfo == null)
     {
         _taxcodeinfo           = new DMTaxCodeInfor();
         _taxcodeinfo.Code      = View.Code;
         _taxcodeinfo.Name      = View.Name;
         _taxcodeinfo.GhiChu    = View.GhiChu;
         _taxcodeinfo.SuDung    = View.SuDung;
         _taxcodeinfo.GiaTri    = View.GiaTri;
         _taxcodeinfo.IdTaxCode = DmTaxCodeDAO.Instance.Insert(_taxcodeinfo);
         ((List <DMTaxCodeInfor>)DSBieuMauThueView.Instance.DataSource).Add(_taxcodeinfo);
         DSBieuMauThueView.Instance.RefreshDataSource();
     }
 }
        public void TestTaxCode03_MaTaxCodeHasExistedOnUpdate()
        {
            try
            {
                TestTaxCode05_InsertSuccess();
                List <DMTaxCodeInfor> list  = DMTaxCodeDataProvider.GetListTaxCodeInfor();
                DMTaxCodeInfor        infor = list.Find(delegate(DMTaxCodeInfor match)
                {
                    return(match.Code == "05");
                });

                frmDM_TaxCode frm = new frmDM_TaxCode();
                frm.isAdd = false;
                frm.Oid   = infor.IdTaxCode;
                frmChiTiet_TaxCode frmChiTietTaxCode = new frmChiTiet_TaxCode(frm);
                frmChiTietTaxCode.SetInput("taxcode1", "01", "Unit test ma taxcode", 1);
                frmChiTietTaxCode.TestSave();
                list = DMTaxCodeDataProvider.GetListTaxCodeInfor();
                List <DMTaxCodeInfor> listDuplicate = list.FindAll(delegate(DMTaxCodeInfor match)
                {
                    return(match.Code == "01");
                });
                frmChiTietTaxCode.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã Taxcode đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
예제 #10
0
 private bool Exist(DMTaxCodeInfor dmTaxCodeInfor)
 {
     return(dmTaxCodeInfor.IdTaxCode != idTaxCode &&
            dmTaxCodeInfor.Code != null && dmTaxCodeInfor.Code.ToLower() == txtMa.Text.Trim().ToLower());
 }
예제 #11
0
 internal void Delete(DMTaxCodeInfor dmTaxCodeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTaxCodeDelete);
     Parameters.AddWithValue("@IdTaxCode", dmTaxCodeInfor.IdTaxCode);
     ExecuteNoneQuery();
 }
예제 #12
0
 internal void Update(DMTaxCodeInfor dmTaxCodeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTaxCodeUpdate);
     SetParams(dmTaxCodeInfor);
     ExecuteNoneQuery();
 }
예제 #13
0
 private void GetData()
 {
     _taxcodeinfo = View.taxcodeinfo;
 }