Ejemplo n.º 1
0
        static void insertPur()
        {
            //models.tb_Purchase purchase = new models.tb_Purchase()
            //{
            //    CreateDate = DateTime.Now,
            //    Finish = false
            //};
            var purchase = purchaseBLL.SingleContextGetList(en => en.Id == 1, en => en.tb_PurchaseDrugs).FirstOrDefault();

            models.tb_PurchaseDrugs purchaseDrugs = new models.tb_PurchaseDrugs()
            {
                DrugId  = 2,
                DepotId = 1,
                SupId   = 1,
                Num     = 10
            };
            purchase.tb_PurchaseDrugs.Add(purchaseDrugs);
            purchaseBLL.SingleContextModify(purchase);
        }
Ejemplo n.º 2
0
        public dynamic PostBuildPurhasePlan(dynamic data)
        {
            List <int> depotIdList            = new List <int>();
            List <int> drugIdList             = new List <int>();
            Dictionary <int, List <int> > ind = new Dictionary <int, List <int> >();
            List <dynamic> Idlist             = new List <dynamic>();
            //List<models.tb_PurchaseDrugs> purchaseDrugsList = new List<models.tb_PurchaseDrugs>();
            int depotId = 0;
            int drugId  = 0;
            int num     = 0;
            int supId   = 0;

            if (data.purchase != null)
            {
                foreach (var d in data.purchase)
                {
                    if (d.depotId != null)
                    {
                        depotId = d.depotId;
                    }
                    if (d.drugId != null)
                    {
                        drugId = d.drugId;
                    }
                    if (d.pnum != null)
                    {
                        num = d.pnum;
                    }
                    if (d.sup != null)
                    {
                        supId = d.sup;
                    }
                    if (depotId == 0 || drugId == 0 || num == 0 || supId == 0)
                    {
                        throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Conflict));
                    }
                    var Ids = new
                    {
                        depotId = depotId,
                        drugId  = drugId,
                        num     = num,
                        supId   = supId
                    };
                    Idlist.Add(Ids);
                }
            }
            else
            {
                return(null);
            }
            models.tb_Purchase purchase = new models.tb_Purchase()
            {
                CreateDate = DateTime.Now,
                Finish     = false
            };
            foreach (var ids in Idlist)
            {
                models.tb_PurchaseDrugs purchaseDrugs = new models.tb_PurchaseDrugs()
                {
                    DrugId  = ids.drugId,
                    DepotId = ids.depotId,
                    Num     = ids.num,
                    SupId   = ids.supId
                };
                purchase.tb_PurchaseDrugs.Add(purchaseDrugs);
            }
            int count = 0;

            if (purchase.tb_PurchaseDrugs.Count > 0)
            {
                count = purchaseBLL.Add(purchase);
            }
            else
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Conflict));
            }

            return(new { count = count });
        }