Exemplo n.º 1
0
 /// <summary>
 /// 审核单据
 /// 审核不通过 以及审核通过的处理方式
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public override string Audite(InventoryOrderEntity entity)
 {
     //审核不通过 修改状态,修改不通过的理由
     if (entity.Status == (int)EAudite.NotPass)
     {
         entity.IncludeStatus(true)
         .IncludeReason(true)
         .Where(a => a.OrderNum == entity.OrderNum)
         .And(a => a.CompanyID == this.CompanyID)
         ;
         int line = this.InventoryOrder.Update(entity);
         return(line > 0 ? "1000" : string.Empty);
     }
     else if (entity.Status == (int)EAudite.Pass)
     {
         Proc_AuditeCheckEntity auditeEntity = new Proc_AuditeCheckEntity();
         auditeEntity.OrderNum      = entity.SnNum;
         auditeEntity.Status        = entity.Status;
         auditeEntity.AuditUser     = entity.AuditUser;
         auditeEntity.Reason        = entity.Reason;
         auditeEntity.OperateType   = entity.OperateType;
         auditeEntity.EquipmentNum  = entity.EquipmentNum;
         auditeEntity.EquipmentCode = entity.EquipmentCode;
         auditeEntity.CompanyID     = this.CompanyID;
         int line = this.Proc_AuditeCheck.ExecuteNonQuery(auditeEntity);
         return(auditeEntity.ReturnValue);
     }
     return(string.Empty);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 审核单据
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public override string Audite(CheckStockEntity entity)
 {
     if (entity.Status == (int)EAudite.NotPass)
     {
         entity.IncludeStatus(true).IncludeReason(true).Where(a => a.OrderNum == entity.OrderNum);
         int line = this.CheckStock.Update(entity);
         return(line > 0 ? "1000" : string.Empty);
     }
     else if (entity.Status == (int)EAudite.Pass)
     {
         Proc_AuditeCheckEntity audite = new Proc_AuditeCheckEntity();
         audite.OrderNum      = entity.OrderNum;
         audite.Status        = entity.Status;
         audite.AuditUser     = entity.AuditUser;
         audite.Reason        = entity.Reason;
         audite.OperateType   = entity.OperateType;
         audite.EquipmentCode = entity.EquipmentCode;
         audite.EquipmentNum  = entity.EquipmentNum;
         int line = this.Proc_AuditeCheck.ExecuteNonQuery(audite);
         return(line > 0 ? "1000" : string.Empty);
     }
     return(string.Empty);
 }