diff --git a/B3SheepButcherManage/BL/Bill/ButcherBL/ButcherBL.cs b/B3SheepButcherManage/BL/Bill/ButcherBL/ButcherBL.cs index 52ff457..215f663 100644 --- a/B3SheepButcherManage/BL/Bill/ButcherBL/ButcherBL.cs +++ b/B3SheepButcherManage/BL/Bill/ButcherBL/ButcherBL.cs @@ -408,6 +408,13 @@ namespace BWP.B3SheepButcherManage.BL } } } + + protected override void doNullify(Butcher dmo) + { + if (dmo.Details.Any()) + throw new Exception("单据有屠宰明细,不允许作废"); + base.doNullify(dmo); + } } class tempWeightTable diff --git a/B3SheepButcherManage/BL/Bill/HurryButcherBL/HurryButcherBL.cs b/B3SheepButcherManage/BL/Bill/HurryButcherBL/HurryButcherBL.cs index 96634e0..51220dc 100644 --- a/B3SheepButcherManage/BL/Bill/HurryButcherBL/HurryButcherBL.cs +++ b/B3SheepButcherManage/BL/Bill/HurryButcherBL/HurryButcherBL.cs @@ -19,7 +19,6 @@ namespace BWP.B3SheepButcherManage.BL } public class HurryButcherBL : DepartmentWorkFlowBillBL, IHurryButcherBL { - protected override void afterInsert(HurryButcher dmo) { base.afterInsert(dmo); @@ -51,5 +50,12 @@ namespace BWP.B3SheepButcherManage.BL bl.UpdateDetailOtherNumber(tags); } } + + protected override void doNullify(HurryButcher dmo) + { + if (dmo.Details.Any()) + throw new Exception("单据有急宰明细,不允许作废"); + base.doNullify(dmo); + } } }