コード例 #1
0
        public IEnumerable <EVMarketItem> SelectMarketGroupsByParentID(int?parentID)
        {
            if (parentID == 0)
            {
                parentID = null;
            }
            LogicaMarketItems            logica = new LogicaMarketItems();
            IEnumerable <invMarketGroup> groups = logica.SelectMarketGroupsByParentID(parentID);
            IEnumerable <invType>        tipos  = null;

            if (parentID.HasValue)
            {
                tipos = logica.SelectInvTypesByGroupID(parentID.Value);
            }
            IList <EVMarketItem> lista = new List <EVMarketItem>();

            if (groups != null)
            {
                foreach (var item in groups)
                {
                    lista.Add(Copiar(item));
                }
            }
            if (tipos != null)
            {
                foreach (var item in tipos)
                {
                    lista.Add(Copiar(item));
                }
            }
            return(lista);
        }
コード例 #2
0
        public IEnumerable <EVMarketItem> SearchMarketItems(string searchText)
        {
            LogicaMarketItems     logica   = new LogicaMarketItems();
            IEnumerable <invType> invTypes = logica.SearchMarketItems(searchText);

            foreach (var item in invTypes)
            {
                yield return(Copiar(item));
            }
        }
コード例 #3
0
        public IList <invMarketGroup> GetParentGroupsChain(int idGroup)
        {
            LogicaMarketItems logica = new LogicaMarketItems();

            IList <invMarketGroup> salida = logica.GetParentGroupsChain(idGroup);

            salida.Insert(0, new invMarketGroup {
                parentGroupID = -1, marketGroupName = "Root"
            });

            return(salida);
        }