yibo 7 years ago
parent
commit
c69949623c
1 changed files with 9 additions and 15 deletions
  1. +9
    -15
      B3SheepButcherManage/BL/Bill/StatPayBL/StatPayBL.cs

+ 9
- 15
B3SheepButcherManage/BL/Bill/StatPayBL/StatPayBL.cs View File

@ -92,24 +92,11 @@ namespace BWP.B3SheepButcherManage.BL
protected override void beforeDelete(StatPay dmo)
{
//删除的时候删掉屠宰记录明细上的结算单号
UpdateButcherDetailStatPayIdNull(dmo.Details.Select(x => x.StatPay_ID).ToList());
if (dmo.Details.Any() || dmo.HurryButcherDetails.Any())
throw new Exception("请先清除屠宰记录和急宰记录!");
base.beforeDelete(dmo);
}
void UpdateButcherDetailStatPayIdNull(List<long> ids)
{
if (ids.Count == 0)
{
return;
}
var dom = new DQUpdateDom(typeof(Butcher_Detail));
dom.Where.Conditions.EFieldInList("ID", ids);
dom.Columns.Add(new DQUpdateColumn("StatPay_ID", DQExpression.NULL));
Session.ExecuteNonQuery(dom);
}
protected override void beforeSave(StatPay dmo)
{
if (dmo.ValuationArea_ID == null)
@ -908,5 +895,12 @@ namespace BWP.B3SheepButcherManage.BL
dmo.Details.Add(d);
}
}
protected override void doNullify(StatPay dmo)
{
if (dmo.Details.Any() || dmo.HurryButcherDetails.Any())
throw new Exception("请先清除屠宰记录和急宰记录!");
base.doNullify(dmo);
}
}
}

Loading…
Cancel
Save