Beispiel #1
0
 private void LoadData()
 {
     if (!frmTT.isAdd)
     {
         txtMa.Enabled     = false;
         dm                = DMTienTeDataProvider.GetListDmTienTeInfoFromOid(frmTT.Oid);
         txtTen.Text       = dm.TenTienTe;
         txtMa.Text        = dm.KyHieu;
         txtMoTa.Text      = dm.GhiChu;
         txtTyGia.Text     = Convert.ToString(dm.TyGia);
         chkSuDung.Checked = dm.SuDung == 1;
         txtTen.Focus();
     }
     else
     {
         btnDelete.Enabled = false;
         Reset();
     }
     if (frmTT.IsSync)
     {
         //không cho phép người dùng sửa, xóa các thông tin trên form.
         txtMa.Enabled     = false;
         txtTen.Enabled    = false;
         btnDelete.Enabled = false;
     }
 }
Beispiel #2
0
        public void TestTienTe07_DeleteSuccess()
        {
            TestTienTe05_InsertSuccess();
            List <DMTienTeInfor> list  = DMTienTeDataProvider.GetListTienTeInfor();
            DMTienTeInfor        infor = list.Find(delegate(DMTienTeInfor match)
            {
                return(match.KyHieu == "SGP");
            });

            frmDM_TienTe frm = new frmDM_TienTe();

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

            frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);

            frmChiTietTienTe.TestDelete();
            list  = DMTienTeDataProvider.GetListTienTeInfor();
            infor = list.Find(delegate(DMTienTeInfor match)
            {
                return(match.KyHieu == "SGP");
            });

            Assert.AreEqual(infor, null);
        }
Beispiel #3
0
 internal List <DMTienTeInfor> Search(DMTienTeInfor dmTienTeInfor)
 {
     CreateGetListCommand(Declare.StoreProcedureNamespace.spTienTeSearch);
     Parameters.AddWithValue("@TenTienTe", dmTienTeInfor.TenTienTe);
     Parameters.AddWithValue("@KyHieu", dmTienTeInfor.KyHieu);
     return(FillToList <DMTienTeInfor>());
 }
Beispiel #4
0
 internal int Insert(DMTienTeInfor dmTienTeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTienTeInsert);
     SetParams(dmTienTeInfor);
     Parameters["@IdTienTe"].Direction = ParameterDirection.Output;
     ExecuteNoneQuery();
     return(Convert.ToInt32(Parameters["@IdTienTe"].Value.ToString()));
 }
Beispiel #5
0
        internal bool Exist(DMTienTeInfor dmTienTeInfor)
        {
            CreateCommonCommand(Declare.StoreProcedureNamespace.spTienTeExist);
            Parameters.AddWithValue("@Count", 0).Direction = ParameterDirection.Output;
            Parameters.AddWithValue("@IdTienTe", dmTienTeInfor.IdTienTe);
            Parameters.AddWithValue("@KyHieu", dmTienTeInfor.KyHieu);
            ExecuteNoneQuery();

            return(Convert.ToInt32(Parameters["@Count"].Value) == 1);
        }
Beispiel #6
0
        public void TestTienTe03_KyHieuHasExistedOnUpdate()
        {
            try
            {
                TestTienTe05_InsertSuccess();
                List <DMTienTeInfor> list  = DMTienTeDataProvider.GetListTienTeInfor();
                DMTienTeInfor        infor = list.Find(delegate(DMTienTeInfor match)
                {
                    return(match.KyHieu == "SGP");
                });

                frmDM_TienTe frm = new frmDM_TienTe();
                frm.isAdd = false;
                frm.Oid   = infor.IdTienTe;
                frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);
                frmChiTietTienTe.SetInput("Singapo", "VND", "Unit test ma tien te", 1, 20);
                frmChiTietTienTe.TestSave();
                list = DMTienTeDataProvider.GetListTienTeInfor();
                List <DMTienTeInfor> listDuplicate = list.FindAll(delegate(DMTienTeInfor match)
                {
                    return(match.KyHieu == "VND");
                });
                frmChiTietTienTe.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã tiền tệ đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
Beispiel #7
0
 internal void Delete(DMTienTeInfor dmTienTeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTienTeDelete);
     Parameters.AddWithValue("@IdTienTe", dmTienTeInfor.IdTienTe);
     ExecuteNoneQuery();
 }
Beispiel #8
0
 internal void Update(DMTienTeInfor dmTienTeInfor)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spTienTeUpdate);
     SetParams(dmTienTeInfor);
     ExecuteNoneQuery();
 }