protected void AuditNext(AbstractStaff context) { if (this._NextAudtitor == null) { context.AuditResult = false; context.AuditRemark = "审批不通过"; } else { this._NextAudtitor.Approval(context); } }
public override void Approval(AbstractStaff context) { if (context.Hours <= 32) { context.AuditResult = true; context.AuditRemark = string.Format("在成功{0}处,请假成功", this.GetType().Name); WriteHelper.Write(context.AuditRemark); } else { if (this._NextAudtitor is null) { context.AuditResult = false; context.AuditRemark = string.Format("在成功{0}处,审批不通过", this.GetType().Name); WriteHelper.Write(context.AuditRemark); } else { this.AuditNext(context); } } }
/// <summary> /// 通过不通过 /// </summary> public virtual void Approval(AbstractStaff context) { }