Esempio n. 1
0
        public bool Save(List<Model.PriceMasterTemp> priceMasterTempList, List<List<ItemPrice>> itemPrices, ArrayList others)
        {
            if (priceMasterTempList == null)
            {
                return false;
            }
            if (itemPrices != null && itemPrices.Count > 0 && priceMasterTempList.Count != itemPrices.Count)
            {
                return false;
            }
            ArrayList sqls = new ArrayList();
            ArrayList prices = new ArrayList();
            ItemPriceTempMgr itemPriceTempMgr = new ItemPriceTempMgr("");
            foreach (var item in priceMasterTempList)
            {
                sqls.Add(_priceMasterTempDao.Save(item));

                if (itemPrices != null && itemPrices.Count > 0)
                {
                    ArrayList price = new ArrayList();
                    List<ItemPrice> items = itemPrices[priceMasterTempList.IndexOf(item)];
                    if (items != null)
                    {
                        foreach (var tp in items)
                        {
                            price.Add(itemPriceTempMgr.Save(tp));
                        }
                    }
                    prices.Add(price);
                }
            }
            return _priceMasterTempDao.Save(sqls, prices, others);
        }