Beispiel #1
0
        public List <PriceChangeMaster> GetPriceChangeByStatus(RequestPriceStatus status)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("PriceChange_GetByPriceChangeByStatus");

            cmd.SetParameterValue("@Status", status);

            DataSet ds = cmd.ExecuteDataSet();

            List <PriceChangeMaster> masterLst = new List <PriceChangeMaster>();
            List <PriceChangeItem>   itemList  = new List <PriceChangeItem>();

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                masterLst = DataMapper.GetEntityList <PriceChangeMaster, List <PriceChangeMaster> >(ds.Tables[0].Rows);

                itemList = DataMapper.GetEntityList <PriceChangeItem, List <PriceChangeItem> >(ds.Tables[1].Rows);

                masterLst.ForEach(p =>
                {
                    p.ItemList = itemList.Where(item => item.MasterSysNo == p.SysNo).ToList();
                });
            }

            return(masterLst);
        }
Beispiel #2
0
 public List <PriceChangeMaster> GetPriceChangeByStatus(RequestPriceStatus status)
 {
     return(ObjectFactory <PriceChangeProcessor> .Instance.GetPriceChangeByStatus(status));
 }