Пример #1
0
        private void LoadMasterData()
        {
            var division = new DivisionBLL().GetDivisions();

            this.DivisionStore.DataSource = division;
            this.DivisionStore.DataBind();
        }
Пример #2
0
        public void OnDeleteDivision(object division)
        {
            var divisionBLL = new DivisionBLL();

            var div = JsonConvert.DeserializeObject <DivisionDTO>(division.ToString());

            divisionBLL.DeleteDivisions(div);

            LoadMasterData();
        }
Пример #3
0
        public void LoadMasterData()
        {
            var division = new DivisionBLL().GetDivisions();

            this.ReqDivisionStore.DataSource = division;
            this.ReqDivisionStore.DataBind();

            var requests = new RequestBLL().GetRequests();

            this.RequestStore.DataSource = requests;
            this.RequestStore.DataBind();
            //this.RequestStore.Reload();
        }
Пример #4
0
        public void EditDivision(string field, string oldValue, string newValue, object division)
        {
            var div = JsonConvert.DeserializeObject <DivisionDTO>(division.ToString());

            try
            {
                //string message = "<b>Property:</b> {0}<br /><b>Field:</b> {1}<br /><b>Old Value:</b> {2}<br /><b>New Value:</b> {3}";

                //// Send Message...
                //X.Msg.Notify(new NotificationConfig()
                //{
                //    Title = "Edit Record #" + div.Id.ToString(),
                //    Html = string.Format(message, div.Id, field, oldValue, newValue),
                //    HideDelay = 1500,
                //    Width = 250,
                //    Height = 150
                //}).Show();



                //this.DivisionPanel.GetStore().GetById(div.Id).Commit();

                var divisionBLL = new DivisionBLL();

                var duplicateDivision = divisionBLL.GetDivision(div);
                if (duplicateDivision == null || duplicateDivision.Id == div.Id)
                {
                    divisionBLL.UpdateDivisions(div);
                }
                else
                {
                    Ext.Net.Notification.Show(new Ext.Net.NotificationConfig
                    {
                        Title     = "Notification",
                        Icon      = Ext.Net.Icon.Information,
                        AutoHide  = true,
                        HideDelay = 2000,
                        Html      = "Division already exists!"
                    });
                }
                LoadMasterData();
            }
            catch (Exception ex)
            {
            }
        }
 private List<Division> GetDesendents(Division division)
 {
     if (division != null)
     {
         var _Divisions = new DivisionBLL(AppSettings.Current.ConnStr).GetItems(null).QueryObjects;
         List<Division> chs = new List<Division>();
         if (_Divisions != null && _Divisions.Count > 0)
         {
             foreach (Division d in _Divisions)
             {
                 if (IsDescendantOf(d, division, _Divisions)) chs.Add(d);
             }
         }
         return chs;
     }
     return null;
 }
Пример #6
0
        private void InitCmbDivision()
        {
            List <Division> divisions = new DivisionBLL(AppSettings.Current.ConnStr).GetItems(null).QueryObjects;

            cmbDivision.DataSource = null;
            if (divisions != null && divisions.Count > 0)
            {
                List <Division> items = new List <Division>();
                items.Add(new Division()
                {
                    ID = string.Empty, Name = string.Empty
                });
                items.AddRange(from it in divisions orderby it.Name ascending select it);
                cmbDivision.DataSource    = items;
                cmbDivision.DisplayMember = "Name";
            }
            cmbDivision.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Пример #7
0
 private List <Division> GetDesendents(Division division)
 {
     if (division != null)
     {
         var             _Divisions = new DivisionBLL(AppSettings.Current.ConnStr).GetItems(null).QueryObjects;
         List <Division> chs        = new List <Division>();
         if (_Divisions != null && _Divisions.Count > 0)
         {
             foreach (Division d in _Divisions)
             {
                 if (IsDescendantOf(d, division, _Divisions))
                 {
                     chs.Add(d);
                 }
             }
         }
         return(chs);
     }
     return(null);
 }
Пример #8
0
        /// <summary>
        /// Bind dropdownlist
        /// </summary>
        /// <param name="langId">Id ngôn ngữ</param>
        /// <param name="drp"></param>
        /// <param name="type">enum loại drp </param>
        /// <param name="isFirstRow">có cần thêm dòng đầu tiên không</param>
        /// <param name="emptyFirstRow">text dòng đầu</param>
        /// <param name="param">Biến điều kiện</param>
        public static void BuildDropDownList(int langId, DropDownList drp, Common.UtilityLocal.List type, bool isFirstRow, string emptyFirstRow, string param)
        {
            switch (type)
            {
            case Common.UtilityLocal.List.ProductDivision:
                DivisionBLL divisionBLL = new DivisionBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Division> lstDivision = divisionBLL.GetList(langId, string.Empty, string.Empty, string.Empty, 1, 999, out total);
                if (lstDivision != null && lstDivision.Count > 0)
                {
                    foreach (PNK_Division item in lstDivision)
                    {
                        drp.Items.Add(new ListItem(item.DivisionDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            case Common.UtilityLocal.List.ProductType:
                ProductTypeBLL produtTypeBLL = new ProductTypeBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }

                IList <PNK_ProductType> lstProductType = produtTypeBLL.GetList(langId, string.Empty, string.Empty, param, 1, 9999, out total);
                if (lstProductType != null && lstProductType.Count > 0)
                {
                    foreach (PNK_ProductType item in lstProductType)
                    {
                        drp.Items.Add(new ListItem(item.ProductTypeDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            case Common.UtilityLocal.List.ProductGroup:
                ProductGroupBLL produtGroupBLL = new ProductGroupBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }

                IList <PNK_ProductGroup> lstProductGroup = produtGroupBLL.GetList(langId, string.Empty, string.Empty, string.Empty, param, 1, 9999, out total);
                if (lstProductGroup != null && lstProductGroup.Count > 0)
                {
                    foreach (PNK_ProductGroup item in lstProductGroup)
                    {
                        drp.Items.Add(new ListItem(item.ProductGroupDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Hãng sản xuất
            case Common.UtilityLocal.List.Brand:
                BrandBLL brandBLL = new BrandBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Brand> lstBrand = brandBLL.GetList(langId, string.Empty, string.Empty, string.Empty, 1, 999, out total);
                if (lstBrand != null && lstBrand.Count > 0)
                {
                    foreach (PNK_Brand item in lstBrand)
                    {
                        drp.Items.Add(new ListItem(item.BrandDesc.Title, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Tỉnh
            case Common.UtilityLocal.List.Province:
                ProvinceBLL provinceBLL = new ProvinceBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_Province> lstProvince = provinceBLL.GetProvinceAll();

                if (lstProvince != null && lstProvince.Count > 0)
                {
                    foreach (PNK_Province item in lstProvince)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Đơn vị đo lường
            case Common.UtilityLocal.List.UnitMeasure:
                UnitMeasureBLL unitMeasureBLL = new UnitMeasureBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_UnitMeasure> lstUnitMeasure = unitMeasureBLL.GetUnitMeasureAll();

                if (lstUnitMeasure != null && lstUnitMeasure.Count > 0)
                {
                    foreach (PNK_UnitMeasure item in lstUnitMeasure)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //Loại giá
            case Common.UtilityLocal.List.SalesPriceType:
                SalesPriceTypeBLL salesPriceTypeBLL = new SalesPriceTypeBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_SalesPriceType> lstSalesPriceType = salesPriceTypeBLL.GetSalesPriceTypeAll();

                if (lstSalesPriceType != null && lstSalesPriceType.Count > 0)
                {
                    foreach (PNK_SalesPriceType item in lstSalesPriceType)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;

            //VAT
            case Common.UtilityLocal.List.VatGroup:
                VatGroupBLL vatGroupBLL = new VatGroupBLL();
                drp.Items.Clear();
                if (isFirstRow)
                {
                    drp.Items.Add(new ListItem(emptyFirstRow, "-1"));
                }
                IList <PNK_VatGroup> lstVatGroup = vatGroupBLL.GetVatGroupAll();

                if (lstVatGroup != null && lstVatGroup.Count > 0)
                {
                    foreach (PNK_VatGroup item in lstVatGroup)
                    {
                        drp.Items.Add(new ListItem(item.Name, DBConvert.ParseString(item.Id)));
                    }
                }
                break;
            }
        }
 private void InitCmbDivision()
 {
     List<Division> divisions = new DivisionBLL(AppSettings.Current.ConnStr).GetItems(null).QueryObjects;
     cmbDivision.DataSource = null;
     if (divisions != null && divisions.Count > 0)
     {
         List<Division> items = new List<Division>();
         items.Add(new Division() { ID = string.Empty, Name = string.Empty });
         items.AddRange(from it in divisions orderby it.Name ascending select it);
         cmbDivision.DataSource = items;
         cmbDivision.DisplayMember = "Name";
     }
     cmbDivision.DropDownStyle = ComboBoxStyle.DropDownList;
 }