コード例 #1
0
ファイル: BillBLL.cs プロジェクト: franknew/AnjuManager
 public bool Update(BillModel model)
 {
     if (model == null) throw new Exception("model不能为null");
     if (model.Bill == null) throw new Exception("bill不能为null");
     if (string.IsNullOrEmpty(model.Bill.ID)) throw new Exception("Bill.ID不能为空");
     ISqlMapper mapper = MapperHelper.GetMapper();
     BillDao billdao = new BillDao(mapper);
     OtherFeeBillDao ofbdao = new OtherFeeBillDao(mapper);
     billdao.Update(new BillUpdateForm
     {
         Entity = new Bill
         {
             ShouldPay = model.Bill.ShouldPay,
             Payed = model.Bill.Payed,
         },
         BillQueryForm = new BillQueryForm { ID = model.Bill.ID },
     });
     if (model.OtherFeeBill != null)
     {
         foreach (var ofb in model.OtherFeeBill)
         {
             if (ofb.OtherFeeBill == null || string.IsNullOrEmpty(ofb.OtherFeeBill.ID)) continue;
             ofbdao.Update(new OtherFeeBillUpdateForm
             {
                 Entity = new OtherFeeBill
                 {
                     StartValue = ofb.OtherFeeBill.StartValue,
                     EndValue = ofb.OtherFeeBill.EndValue,
                     Fee = ofb.OtherFeeBill.Fee,
                 },
                 OtherFeeBillQueryForm = new OtherFeeBillQueryForm { ID = ofb.OtherFeeBill.ID },
             });
         }
     }
     return true;
 }