コード例 #1
0
 protected void AuditNext(AbstractStaff context)
 {
     if (this._NextAudtitor == null)
     {
         context.AuditResult = false;
         context.AuditRemark = "审批不通过";
     }
     else
     {
         this._NextAudtitor.Approval(context);
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
 /// <summary>
 /// 通过不通过
 /// </summary>
 public virtual void Approval(AbstractStaff context)
 {
 }