예제 #1
0
 public IList<GoodsInfo> GetTopSaleGoods()
 {
     IList<GoodsInfo> goodsInfoList = null;
     try
     {
         _daoManager.OpenConnection();
         var goodsIdList = _goodsDao.GetTopSaleGoodsId();
         if (goodsIdList != null && goodsIdList.Count > 0)
         {
             IList<Goods> goodsList = _goodsDao.GetGoodsList(goodsIdList);
             if (goodsList != null && goodsList.Count > 0)
             {
                 goodsInfoList = new List<GoodsInfo>();
                 foreach (Goods item in goodsList)
                 {
                     var goodsInfo = new GoodsInfo
                     {
                         GoodsID = item.GoodsID,
                         GoodsNo = item.GoodsNo,
                         GoodsName = item.GoodsName,
                         GoodsName2nd = item.GoodsName2nd,
                         Unit = item.Unit,
                         SellPrice = item.SellPrice,
                         AutoShowDetails = item.AutoShowDetails,
                         BrevityCode = item.BrevityCode,
                         PinyinCode = item.PinyinCode
                     };
                     goodsInfoList.Add(goodsInfo);
                 }
             }
         }
     }
     catch(Exception exception)
     {
         LogHelper.GetInstance().Error("[GetTopSaleGoods]", exception);
     }
     finally
     {
         _daoManager.CloseConnection();
     }
     return goodsInfoList;
 }
예제 #2
0
 public IList<GoodsInfo> GetGoodsListInAndroid(Guid goodsGroupId)
 {
     IList<GoodsInfo> goodsInfoList = null;
     try
     {
         _daoManager.OpenConnection();
         IList<Goods> goodsList = _goodsDao.GetGoodsListInGroup(goodsGroupId);
         if (goodsList != null && goodsList.Count > 0)
         {
             IList<GoodsDetailsGroup> goodsDetailsGroupList = _goodsDao.GetDetailsGroupIdsInGoods();
             goodsInfoList = new List<GoodsInfo>();
             foreach (Goods item in goodsList)
             {
                 var goodsInfo = new GoodsInfo
                 {
                     GoodsID = item.GoodsID,
                     GoodsNo = item.GoodsNo,
                     GoodsName = item.GoodsName,
                     GoodsName2nd = item.GoodsName2nd,
                     Unit = item.Unit,
                     SellPrice = item.SellPrice,
                     AutoShowDetails = item.AutoShowDetails,
                     BrevityCode = item.BrevityCode,
                     PinyinCode = item.PinyinCode
                 };
                 if (goodsDetailsGroupList != null && goodsDetailsGroupList.Count > 0)
                 {
                     IList<Guid> detailsGroupIds = goodsDetailsGroupList.Where(detail => detail.GoodsID.Equals(item.GoodsID)).Select(detail => detail.DetailsGroupID).ToList();
                     if (detailsGroupIds.Count > 0)
                     {
                         goodsInfo.DetailsGroupIds = detailsGroupIds;
                     }
                 }
                 goodsInfoList.Add(goodsInfo);
             }
         }
     }
     catch(Exception exception)
     {
         LogHelper.GetInstance().Error("[GetGoodsListInAndroid]参数:goodsGroupId_" + goodsGroupId, exception);
     }
     finally
     {
         _daoManager.CloseConnection();
     }
     return goodsInfoList;
 }