private void Loaddata()
 {
     if (frmDMOrderType.isAdd)
     {
         Reset();
         btnDelete.Enabled = false;
     }
     else
     {
         txtMa.Enabled             = false;
         dm                        = DMOrderTypeProvider.GetListDmOrderTypeInfoFromOid(frmDMOrderType.Oid);
         txtMa.Text                = dm.OrderType;
         txtTen.Text               = dm.Name;
         txtMoTa.Text              = dm.GhiChu;
         txtLine.Text              = dm.LineType;
         txtLineKm.Text            = dm.LineKm;
         txtLineCk.Text            = dm.LineCk;
         cbNganhHang.SelectedValue = dm.NganhHang;
         chkSuDung.Checked         = dm.SuDung == 1;
         txtMa.Focus();
     }
     if (frmDMOrderType.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 TestOrderType07_DeleteSuccess()
        {
            TestOrderType05_InsertSuccess();
            List <DMOrderTypeInfor> list  = DMOrderTypeProvider.GetListOrderTypeInfor();
            DMOrderTypeInfor        infor = list.Find(delegate(DMOrderTypeInfor match)
            {
                return(match.OrderType == "004001NuocNgoai");
            });

            frmDM_OrderType frm = new frmDM_OrderType();

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

            frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);

            frmChiTietOrderType.TestDelete();
            list  = DMOrderTypeProvider.GetListOrderTypeInfor();
            infor = list.Find(delegate(DMOrderTypeInfor match)
            {
                return(match.OrderType == "004001NuocNgoai");
            });

            Assert.AreEqual(infor, null);
        }
        internal void Delete(DMOrderTypeInfor dmOrderTypeInfor)
        {
            ExecuteCommand(Declare.StoreProcedureNamespace.spOrderTypeDelete,
                           dmOrderTypeInfor.IdOrderType);

            //CreateCommonCommand(Declare.StoreProcedureNamespace.spOrderTypeDelete);
            //Parameters.AddWithValue("@IdOrderType", dmOrderTypeInfor.IdOrderType);
            //ExecuteNoneQuery();
        }
        //internal List<DMOrderTypeInfor> Search(string MaOrderType ,string TenOrderType)
        //{
        //    return GetListCommand<DMOrderTypeInfor>(Declare.StoreProcedureNamespace.spOrderTypeSearch, MaOrderType,
        //                                            TenOrderType);
        //}
        internal List <DMOrderTypeInfor> Search(DMOrderTypeInfor dmOrderTypeInfor)
        {
            return(GetListCommand <DMOrderTypeInfor>(Declare.StoreProcedureNamespace.spOrderTypeSearch,
                                                     dmOrderTypeInfor.Name,
                                                     dmOrderTypeInfor.OrderType));

            //CreateGetListCommand(Declare.StoreProcedureNamespace.spOrderTypeSearch);
            //Parameters.AddWithValue("@Name", dmOrderTypeInfor.Name);
            //Parameters.AddWithValue("@Code", dmOrderTypeInfor.OrderType);
            //return FillToList<DMOrderTypeInfor>();
        }
        private DMOrderTypeInfor getinfor()
        {
            DMOrderTypeInfor dmOrderTypeInfor = new DMOrderTypeInfor();

            dmOrderTypeInfor.OrderType   = txtMaOrder.Text;
            dmOrderTypeInfor.Name        = txtTenOrderType.Text;
            dmOrderTypeInfor.LineType    = txtMaLine.Text;
            dmOrderTypeInfor.GhiChu      = txtMoTa.Text;
            dmOrderTypeInfor.SuDung      = Convert.ToInt32(chkSuDung.Checked);
            dmOrderTypeInfor.IdOrderType = Convert.ToInt32(getValue("clIdOrderType"));
            return(dmOrderTypeInfor);
        }
 internal void Update(DMOrderTypeInfor dmOrderTypeInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spOrderTypeUpdate,
                    dmOrderTypeInfor.IdOrderType,
                    dmOrderTypeInfor.OrderType,
                    dmOrderTypeInfor.Name,
                    dmOrderTypeInfor.GhiChu,
                    dmOrderTypeInfor.SuDung,
                    dmOrderTypeInfor.LineType,
                    dmOrderTypeInfor.LineKm,
                    dmOrderTypeInfor.LineCk,
                    dmOrderTypeInfor.NganhHang);
 }
        internal bool Exist(DMOrderTypeInfor dmOrderTypeInfor)
        {
            return(GetObjectCommand <int>(Declare.StoreProcedureNamespace.spOrderTypeExist,
                                          dmOrderTypeInfor.IdOrderType,
                                          dmOrderTypeInfor.OrderType) > 0);

            //CreateCommonCommand(Declare.StoreProcedureNamespace.spOrderTypeExist);
            //Parameters.AddWithValue("@Count", 0).Direction = ParameterDirection.Output;
            //Parameters.AddWithValue("@IdOrderType", dmOrderTypeInfor.IdOrderType);
            //Parameters.AddWithValue("@Code", dmOrderTypeInfor.OrderType);
            //ExecuteNoneQuery();

            //return Convert.ToInt32(Parameters["@Count"].Value) == 1;
        }
 internal int Insert(DMOrderTypeInfor dmOrderTypeInfor)
 {
     return(GetObjectCommand <int>(Declare.StoreProcedureNamespace.spOrderTypeInsert,
                                   dmOrderTypeInfor.IdOrderType,
                                   dmOrderTypeInfor.OrderType,
                                   dmOrderTypeInfor.Name,
                                   dmOrderTypeInfor.GhiChu,
                                   dmOrderTypeInfor.SuDung,
                                   dmOrderTypeInfor.LineType,
                                   dmOrderTypeInfor.LineKm,
                                   dmOrderTypeInfor.LineCk,
                                   dmOrderTypeInfor.NganhHang));
     //return Convert.ToInt32(Parameters["@IdOrderType"].Value.ToString());
     //return Common.IntValue(Parameters["p_IdOrderType"].Value.ToString());
 }
        private DMOrderTypeInfor SetDanhMuc()
        {
            DMOrderTypeInfor dm = new DMOrderTypeInfor();

            dm.Name        = txtTen.Text.Trim();
            dm.OrderType   = txtMa.Text.Trim();
            dm.GhiChu      = txtMoTa.Text.Trim();
            dm.LineType    = txtLine.Text.Trim();
            dm.LineKm      = txtLineKm.Text.Trim();
            dm.LineCk      = txtLineCk.Text.Trim();
            dm.SuDung      = Convert.ToInt32(chkSuDung.Checked);
            dm.IdOrderType = Convert.ToInt32(frmDMOrderType.Oid);
            dm.NganhHang   = Convert.ToString(cbNganhHang.SelectedValue);
            return(dm);
        }
Beispiel #10
0
        private void Insert()
        {
            if (_orderinfo == null)
            {
                _orderinfo           = new DMOrderTypeInfor();
                _orderinfo.OrderType = View.OrderType;
                _orderinfo.Name      = View.Name;
                _orderinfo.GhiChu    = View.GhiChu;
                _orderinfo.SuDung    = View.SuDung;
                _orderinfo.LineType  = View.LineType;
                _orderinfo.LineCk    = View.LineCk;
                _orderinfo.LineKm    = View.LineKm;
                _orderinfo.NganhHang = View.NganhHang;

                _orderinfo.IdOrderType = DmOrderTypeDAO.Instance.Insert(_orderinfo);
                ((List <DMOrderTypeInfor>)DSOrderTypeView.Instance.DataSource).Add(_orderinfo);
                DSOrderTypeView.Instance.RefreshDataSource();
            }
        }
Beispiel #11
0
        public void TestOrderType03_MaOrderTypeHasExistedOnUpdate()
        {
            try
            {
                TestOrderType05_InsertSuccess();
                List <DMOrderTypeInfor> list  = DMOrderTypeProvider.GetListOrderTypeInfor();
                DMOrderTypeInfor        infor = list.Find(delegate(DMOrderTypeInfor match)
                {
                    return(match.OrderType == "004001NuocNgoai");
                });

                frmDM_OrderType frm = new frmDM_OrderType();
                frm.isAdd = false;
                frm.Oid   = infor.IdOrderType;
                frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);
                frmChiTietOrderType.SetInput("Bán ngoài nước", "123", "Unit test OrderType", 1, "004001NN");
                frmChiTietOrderType.TestSave();
                list = DMOrderTypeProvider.GetListOrderTypeInfor();
                List <DMOrderTypeInfor> listDuplicate = list.FindAll(delegate(DMOrderTypeInfor match)
                {
                    return(match.OrderType == "123");
                });
                frmChiTietOrderType.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã OrderType đã tồn tại trong hệ thống!");
                }
                else
                {
                    throw;
                }
            }
        }
Beispiel #12
0
 //public static List<DMOrderTypeInfor>Search(DMOrderTypeInfor infor)
 //{
 //    return DmOrderTypeDAO.Instance.Search(infor.OrderType, infor.Name);
 //}
 public static List <DMOrderTypeInfor> Search(DMOrderTypeInfor match)
 {
     return(DmOrderTypeDAO.Instance.Search(match));
 }
Beispiel #13
0
 public static void Delete(DMOrderTypeInfor dmOrderTypeInfor)
 {
     DmOrderTypeDAO.Instance.Delete(dmOrderTypeInfor);
 }
Beispiel #14
0
 internal static void Update(DMOrderTypeInfor dmOrderTypeInfor)
 {
     DmOrderTypeDAO.Instance.Update(dmOrderTypeInfor);
 }
Beispiel #15
0
        //public static List<DMOrderTypeLoadInfor> GetCboOrderInfo()
        //{
        //    return DmOrderTypeDAO.Instance.GetListOrderTypePairInfo();
        //}

        internal static bool KiemTra(DMOrderTypeInfor dmOrderTypeInfor)
        {
            return(DmOrderTypeDAO.Instance.Exist(dmOrderTypeInfor));
        }
Beispiel #16
0
 private void GetData()
 {
     _orderinfo = View.OrderInfo;
 }
Beispiel #17
0
 internal static void Insert(DMOrderTypeInfor dmOrderTypeInfor)
 {
     DmOrderTypeDAO.Instance.Insert(dmOrderTypeInfor);
 }
 private bool Exist(DMOrderTypeInfor dmOrderTypeInfor)
 {
     return(dmOrderTypeInfor.IdOrderType != idOrderType &&
            dmOrderTypeInfor.OrderType != null && dmOrderTypeInfor.OrderType.ToLower() == txtMaOrder.Text.Trim().ToLower());
 }