/// <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); }
/// <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); }