コード例 #1
0
 private bool Search(DMMaLoiInfor dmMaLoiInfor)
 {
     return((cboLoaiItemSearch.Text.Trim() == String.Empty || (cboLoaiItemSearch.Text.Trim() != String.Empty &&
                                                               dmMaLoiInfor.MaLoi.ToLower().Contains(cboLoaiItemSearch.Text.Trim().ToLower()))) &&
            (txtTenLoiSearch.Text.Trim() == String.Empty || (txtTenLoiSearch.Text.Trim() != String.Empty &&
                                                             dmMaLoiInfor.TenLoi.ToLower().Contains(txtTenLoiSearch.Text.Trim().ToLower()))));
 }
コード例 #2
0
        public void TestMaLoi07_DeleteSuccess()
        {
            TestMaLoi05_InsertSuccess();
            List <DMMaLoiInfor> list  = DMMaLoiDataProvider.GetListMaLoiInfor();
            DMMaLoiInfor        infor = list.Find(delegate(DMMaLoiInfor match)
            {
                return(match.MaLoi == "001");
            });

            frmDM_MaLoi frm = new frmDM_MaLoi();

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

            frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm);

            frmChiTietMaLoi.TestDelete();
            list  = DMMaLoiDataProvider.GetListMaLoiInfor();
            infor = list.Find(delegate(DMMaLoiInfor match)
            {
                return(match.MaLoi == "001");
            });

            Assert.AreEqual(infor, null);
        }
コード例 #3
0
        internal void Update(DMMaLoiInfor dmMaLoiInfor)
        {
            //CreateCommonCommand(Declare.StoreProcedureNamespace.spMaLoiUpdate);
            //SetParams(dmMaLoiInfor);
            //ExecuteNoneQuery();


            ExecuteCommand(Declare.StoreProcedureNamespace.spMaLoiUpdate, dmMaLoiInfor.IdMaLoi, dmMaLoiInfor.MaLoi, dmMaLoiInfor.IdLoaiItem, dmMaLoiInfor.TenLoi, dmMaLoiInfor.GhiChu, dmMaLoiInfor.SuDung);
        }
コード例 #4
0
        private void btTimKiem_Click(object sender, EventArgs e)
        {
            //dgvList.DataSource = DMMaLoiDataProvider.Search(Search);
            DMMaLoiInfor dmMaLoiInfor = new DMMaLoiInfor();

            dmMaLoiInfor.TenLoi     = txtTenLoiSearch.Text;
            dmMaLoiInfor.IdLoaiItem = cboLoaiItemSearch.SelectedIndex;
            //dgvList.DataSource = DMMaLoiDataProvider.Search(dmMaLoiInfor);
        }
コード例 #5
0
        private DMMaLoiInfor getinfor()
        {
            DMMaLoiInfor dmMaLoiInfor = new DMMaLoiInfor();

            dmMaLoiInfor.MaLoi   = txtMaLoi.Text;
            dmMaLoiInfor.TenLoi  = txtTenLoi.Text;
            dmMaLoiInfor.GhiChu  = txtGhiChu.Text;
            dmMaLoiInfor.SuDung  = Convert.ToInt32(cbSuDung.Checked);
            dmMaLoiInfor.IdMaLoi = Convert.ToInt32(getValue("IdMaLoi"));
            return(dmMaLoiInfor);
        }
コード例 #6
0
        private DMMaLoiInfor SetMaLoiInfo()
        {
            DMMaLoiInfor dm = new DMMaLoiInfor();

            dm.MaLoi      = txtMaLoi.Text.Trim();
            dm.TenLoi     = txtTenLoi.Text.Trim();
            dm.GhiChu     = txtGhiChu.Text.Trim();
            dm.SuDung     = Convert.ToInt32(cbSuDung.Checked);
            dm.IdLoaiItem = IdLoaiSanPham;
            dm.IdMaLoi    = frm.Oid;
            return(dm);
        }
コード例 #7
0
 private void Insert()
 {
     _maloiinfor            = new DMMaLoiInfor();
     _maloiinfor.IdLoaiItem = View.IdLoaiItem;
     _maloiinfor.MaLoi      = View.MaLoi;
     _maloiinfor.TenLoi     = View.TenLoi;
     _maloiinfor.GhiChu     = View.GhiChu;
     _maloiinfor.SuDung     = View.SuDung;
     _maloiinfor.TenLoaiSP  = View.TenLoaiSP;
     _maloiinfor.IdMaLoi    = DmMaLoiDAO.Instance.Insert(_maloiinfor);
     ((List <DMMaLoiInfor>)DSMaLoiView.Instance.DataSource).Add(_maloiinfor);
     DSMaLoiView.Instance.RefreshDataSource();
 }
コード例 #8
0
        private void LoadData()
        {
            if (frm.isAdd)
            {
                Reset();
            }
            else
            {
                dm = DMMaLoiDataProvider.GetLoaiItemByIdInfo(frm.Oid);

                txtMaLoi.Text       = dm.MaLoi;
                txtTenLoi.Text      = dm.TenLoi;
                txtGhiChu.Text      = dm.GhiChu;
                cbSuDung.Checked    = dm.SuDung == 1;
                txtLoaiSanPham.Text = dm.TenLoaiSP;
            }
        }
コード例 #9
0
        public void TestMaLoi03_MaMaLoiHasExistedOnUpdate()
        {
            try
            {
                TestMaLoi05_InsertSuccess();
                List <DMMaLoiInfor> list  = DMMaLoiDataProvider.GetListMaLoiInfor();
                DMMaLoiInfor        infor = list.Find(delegate(DMMaLoiInfor match)
                {
                    return(match.MaLoi == "001");
                });

                frmDM_MaLoi frm = new frmDM_MaLoi();
                frm.isAdd = false;
                frm.Oid   = infor.IdMaLoi;
                frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm);
                frmChiTietMaLoi.SetInput("Ma Loi 1", "sdfsdf", "Unit test MaLoi", 1);
                frmChiTietMaLoi.TestSave();
                list = DMMaLoiDataProvider.GetListMaLoiInfor();
                List <DMMaLoiInfor> listDuplicate = list.FindAll(delegate(DMMaLoiInfor match)
                {
                    return(match.MaLoi == "sdfsdf");
                });
                frmChiTietMaLoi.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã Lỗi đã tồn tại trong hệ thống!");
                }
                else
                {
                    throw;
                }
            }
        }
コード例 #10
0
 public static void Delete(DMMaLoiInfor dmMaLoiInfor)
 {
     DmMaLoiDAO.Instance.Delete(dmMaLoiInfor);
 }
コード例 #11
0
 public static int Insert(DMMaLoiInfor dmMaLoiInfor)
 {
     return(DmMaLoiDAO.Instance.Insert(dmMaLoiInfor));
 }
コード例 #12
0
 internal bool Exist(DMMaLoiInfor dmMaLoiInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spMaLoiExist, dmMaLoiInfor.IdMaLoi, dmMaLoiInfor.TenLoi);
     return(Convert.ToInt32(Parameters["@Count"].Value) == 1);
 }
コード例 #13
0
 internal void Delete(DMMaLoiInfor dmMaLoiInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spMaLoiDelete, dmMaLoiInfor.IdMaLoi);
 }
コード例 #14
0
 private void GetData()
 {
     _maloiinfor = View.maloiinfor;
 }
コード例 #15
0
 private bool Exist(DMMaLoiInfor dmMaLoiInfor)
 {
     return(dmMaLoiInfor.IdMaLoi != idMaLoi &&
            dmMaLoiInfor.MaLoi.ToLower() == txtMaLoi.Text.Trim().ToLower());
 }
コード例 #16
0
 public static void Update(DMMaLoiInfor dmMaLoiInfor)
 {
     DmMaLoiDAO.Instance.Update(dmMaLoiInfor);
 }
コード例 #17
0
 internal static bool Kiemtra(DMMaLoiInfor dmMaLoiInfor)
 {
     return(DmMaLoiDAO.Instance.Exist(dmMaLoiInfor));
 }
コード例 #18
0
 internal int Insert(DMMaLoiInfor dmMaLoiInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spMaLoiInsert, dmMaLoiInfor.IdMaLoi, dmMaLoiInfor.MaLoi, dmMaLoiInfor.IdLoaiItem, dmMaLoiInfor.TenLoi, dmMaLoiInfor.GhiChu, dmMaLoiInfor.SuDung);
     return(Convert.ToInt32(Parameters["p_IdMaLoi"].Value.ToString()));
 }