Пример #1
0
 public bool Save(PatiInBillEntity obj)
 {
     try
     {
         Insert("PatiInBillMap.Save", obj);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #2
0
 public PatiInBillEntity Load(string code)
 {
     try
     {
         PatiInBillEntity billEntity = QueryForObject <PatiInBillEntity>("PatiInBillMap.Load", code);
         return(billEntity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        public ActionResult SavePatiBackBill(string SerialNum, IList <PatiInBillItemEntity> billItem)
        {
            if (string.IsNullOrEmpty(SerialNum))
            {
                return(Json(false));
            }
            string           strUserId = HttpContext.ApplicationInstance.Context.Request.Cookies["UserId"].Value;
            string           strOrgId  = HttpContext.ApplicationInstance.Context.Request.Cookies["OrgId"].Value;
            PatiInBillEntity billhead  = new PatiInBillEntity();

            //IList<Pati_In_Order_ItemEntity> billItem
            billhead.BillId     = strUserId + "-" + "BillHead" + DateTime.Now.ToString("yyMMddHHmmssfff");
            billhead.BillUser   = strUserId;
            billhead.CreateDate = DateTime.Now;
            billhead.CreateUser = strUserId;
            billhead.SerialNum  = SerialNum;
            billhead.OrgId      = strOrgId;

            IList <PatiInBillItemEntity> billItemss = new List <PatiInBillItemEntity>();

            foreach (PatiInBillItemEntity item in billItem)
            {
                //if (!string.IsNullOrEmpty(item.ItemId))
                //{
                //    PatiInBillItemEntity inItem = new PatiInBillItemEntity();
                //    inItem.BillItemId = System.Guid.NewGuid().ToString();
                //    inItem.BillId = billhead.BillId;
                //    inItem.ItemId = item.ItemId;
                //    inItem.Quantity = -item.Quantity;
                //    inItem.Price = item.Price;
                //    inItem.TotalAmount = item.Price * inItem.Quantity;
                //    inItem.RcvAmount = inItem.TotalAmount;
                //    inItem.UnitName = item.UnitName;
                //    inItem.OrdId = strOrgId;
                //    billItemss.Add(inItem);

                //}
            }
            if (billItemss.Count > 0)
            {
                bool isOk = billLogic.SaveBillHeadAndItem(billhead, billItemss);
                return(Json(isOk));
            }
            else
            {
                return(Json(false));
            }
            return(Json(false));
        }
Пример #4
0
        public bool SaveBillHeadAndItem(PatiInBillEntity bill, IList <PatiInBillItemEntity> billItem)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    bool    ok1          = billAcces.Save(bill);
                    bool    ok2          = true;
                    decimal decAllAmount = 0;
                    foreach (PatiInBillItemEntity item in billItem)
                    {
                        decAllAmount = decAllAmount;
                        bool ok3 = billItemAccess.Save(item);
                        if (ok3 == false)
                        {
                            ok2 = false;
                        }
                    }

                    //OldPersonInvisitEntity person = personVisit.Load(bill.SerialNum);
                    //person.UpdateDate = DateTime.Now;
                    //person.UpdateUser = bill.CreateUser;
                    //person.FeeAmount = person.FeeAmount + decAllAmount;
                    //bool ok4 = personVisit.Update(person);
                    if ((ok1 && ok2) == false)
                    {
                        throw new Exception("错误!");
                    }
                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Пример #5
0
 public bool Save(PatiInBillEntity obj)
 {
     return(billAcces.Save(obj));
 }