public bool Save(PatiInBillEntity obj) { try { Insert("PatiInBillMap.Save", obj); return(true); } catch { return(false); } }
public PatiInBillEntity Load(string code) { try { PatiInBillEntity billEntity = QueryForObject <PatiInBillEntity>("PatiInBillMap.Load", code); return(billEntity); } catch (Exception) { throw; } }
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)); }
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); } } }
public bool Save(PatiInBillEntity obj) { return(billAcces.Save(obj)); }