public void TestCauHinh07_DeleteSuccess()
        {
            TestCauHinh05_InsertSuccess();
            List <CauHinh_LoaiSanPhamInfo> list  = CauHinh_LoaiSanPhamDataProvider.GetCauHinhLoaiSPInfor();
            CauHinh_LoaiSanPhamInfo        infor = list.Find(delegate(CauHinh_LoaiSanPhamInfo match)
            {
                return(match.MaCauHinh == "13");
            });

            frmDMCauHinh_LoaiSanPham frm = new frmDMCauHinh_LoaiSanPham();

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

            frmChiTiet_CauHinhLoaiSP frmChiTiet = new frmChiTiet_CauHinhLoaiSP(frm);

            frmChiTiet.TestDelete();
            list  = CauHinh_LoaiSanPhamDataProvider.GetCauHinhLoaiSPInfor();
            infor = list.Find(delegate(CauHinh_LoaiSanPhamInfo match)
            {
                return(match.MaCauHinh == "13");
            });

            Assert.AreEqual(infor, null);
        }
 internal List <CauHinh_LoaiSanPhamInfo> Search(CauHinh_LoaiSanPhamInfo info)
 {
     CreateGetListCommand(Declare.StoreProcedureNamespace.spCauHinhLoaiSanPhamSearch);
     Parameters.AddWithValue("@TenChucNang", info.TenCauHinh);
     Parameters.AddWithValue("@MaChucNang", info.MaCauHinh);
     return(FillToList <CauHinh_LoaiSanPhamInfo>());
 }
        internal bool Exist(CauHinh_LoaiSanPhamInfo info)
        {
            CreateCommonCommand(Declare.StoreProcedureNamespace.spCauHinhLoaiSanPhamExist);
            Parameters.AddWithValue("@Count", 0).Direction = ParameterDirection.Output;
            Parameters.AddWithValue("@IdChucNang", info.IdCauHinh);
            Parameters.AddWithValue("@TenChucNang", info.MaCauHinh);
            ExecuteNoneQuery();

            return(Convert.ToInt32(Parameters["@Count"].Value) == 1);
        }
        internal int Insert(CauHinh_LoaiSanPhamInfo info)
        {
            ExecuteCommand(Declare.StoreProcedureNamespace.spCauHinhLoaiSanPhamInsert, info.IdCauHinh, info.IdSanPham,
                           info.MaCauHinh, info.TenCauHinh, info.GhiChu, info.SuDung);
            //SetParams(info);
            //Parameters["@IdLoaiSP"].Direction = ParameterDirection.Output;
            //ExecuteNoneQuery();

            return(Convert.ToInt32(Parameters["@IdLoaiSP"].Value.ToString()));
        }
        private CauHinh_LoaiSanPhamInfo SetCauHinhInfo()
        {
            CauHinh_LoaiSanPhamInfo dm = new CauHinh_LoaiSanPhamInfo();

            dm.MaCauHinh  = txtMaLoi.Text.Trim();
            dm.TenCauHinh = txtTenLoi.Text.Trim();
            dm.GhiChu     = txtGhiChu.Text.Trim();
            dm.IdSanPham  = IdLoaiSanPham;
            dm.SuDung     = Convert.ToInt32(cbSuDung.Checked);
            dm.IdCauHinh  = frm.Oid;

            return(dm);
        }
 private void Save()
 {
     check();
     if (frm.isAdd)
     {
         CauHinh_LoaiSanPhamDataProvider.Insert(SetCauHinhInfo());
     }
     else
     {
         CauHinh_LoaiSanPhamInfo dm = SetCauHinhInfo();
         dm.IdCauHinh = frm.Oid;
         CauHinh_LoaiSanPhamDataProvider.Update(dm);
     }
 }
        private void LoadData()
        {
            if (frm.isAdd)
            {
                Reset();
                btnDelete.Enabled = false;
                txtMaLoi.Enabled  = true;
            }
            else
            {
                btnDelete.Enabled = true;
                txtMaLoi.Enabled  = false;
                dm = CauHinh_LoaiSanPhamDataProvider.GetListCauHinhLoaiSPInfoFromOid(frm.Oid);

                txtTenLoi.Text      = dm.TenCauHinh;
                txtMaLoi.Text       = dm.MaCauHinh;
                txtGhiChu.Text      = dm.GhiChu;
                cbSuDung.Checked    = dm.SuDung == 1;
                txtLoaiSanPham.Text = dm.TenLoaiSp;
            }
        }
        public void TestCauHinh03_MaCauHinhHasExistedOnUpdate()
        {
            try
            {
                TestCauHinh05_InsertSuccess();
                List <CauHinh_LoaiSanPhamInfo> list  = CauHinh_LoaiSanPhamDataProvider.GetCauHinhLoaiSPInfor();
                CauHinh_LoaiSanPhamInfo        infor = list.Find(delegate(CauHinh_LoaiSanPhamInfo match)
                {
                    return(match.MaCauHinh == "13");
                });

                frmDMCauHinh_LoaiSanPham frm = new frmDMCauHinh_LoaiSanPham();
                frm.isAdd = false;
                frm.Oid   = infor.IdCauHinh;

                frmChiTiet_CauHinhLoaiSP frmChiTiet = new frmChiTiet_CauHinhLoaiSP(frm);
                //frmChiTiet.SetInput("Test1", "03", "Unit test ma du an", 1, 1);
                frmChiTiet.TestSave();
                list = CauHinh_LoaiSanPhamDataProvider.GetCauHinhLoaiSPInfor();
                List <CauHinh_LoaiSanPhamInfo> listDuplicate = list.FindAll(delegate(CauHinh_LoaiSanPhamInfo match)
                {
                    return(match.MaCauHinh == "03");
                });
                frmChiTiet.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã cấu hình đã tồn tại trong hệ thống.Xin hãy kiểm tra lại !");
                }
                else
                {
                    throw;
                }
            }
        }
 internal void Delete(CauHinh_LoaiSanPhamInfo info)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spCauHinhLoaiSanPhamDelete);
     Parameters.AddWithValue("@IdLoaiSP", info.IdCauHinh);
     ExecuteNoneQuery();
 }
 internal void Update(CauHinh_LoaiSanPhamInfo info)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spCauHinhLoaiSanPhamUpdate, info.IdCauHinh, info.IdSanPham, info.MaCauHinh, info.TenCauHinh, info.GhiChu, info.SuDung);
     //SetParams(info);
     //ExecuteNoneQuery();
 }
Example #11
0
 public static List <CauHinh_LoaiSanPhamInfo> Search(CauHinh_LoaiSanPhamInfo match)
 {
     return(CauHinh_LoaiSanPhamDAO.Instance.Search(match));
 }
Example #12
0
 public static bool KiemTra(CauHinh_LoaiSanPhamInfo info)
 {
     return(CauHinh_LoaiSanPhamDAO.Instance.Exist(info));
 }
Example #13
0
 internal static void Update(CauHinh_LoaiSanPhamInfo info)
 {
     CauHinh_LoaiSanPhamDAO.Instance.Update(info);
 }
Example #14
0
 public static void Delete(CauHinh_LoaiSanPhamInfo info)
 {
     CauHinh_LoaiSanPhamDAO.Instance.Delete(info);
 }
Example #15
0
 internal static void Insert(CauHinh_LoaiSanPhamInfo info)
 {
     CauHinh_LoaiSanPhamDAO.Instance.Insert(info);
 }