/// <summary> /// 审批 /// </summary> void ShenPi() { if (!Privs_DaiShouShenPi) { RCWE(UtilsCommons.AjaxReturnJson("0", "你没有操作权限")); } var info = new EyouSoft.Model.FinStructure.MDaiShouShenPiInfo(); info.CompanyId = CurrentUserCompanyID; info.DaiShouId = DaiShouId; info.OperatorId = SiteUserInfo.UserId; info.Status = EyouSoft.Model.EnumType.FinStructure.DaiShouStatus.已通过; info.Time = DateTime.Now; int bllRetCode = new EyouSoft.BLL.FinStructure.BDaiShou().ShenPi(info); if (bllRetCode == 1) { RCWE(UtilsCommons.AjaxReturnJson("1", "操作成功")); } else if (bllRetCode == -99) { RCWE(UtilsCommons.AjaxReturnJson("0", "操作失败:代收信息已经审批或不存在")); } else { RCWE(UtilsCommons.AjaxReturnJson("0", "操作失败")); } }
/// <summary> /// 代收审批,返回1成功,其它失败 /// </summary> /// <param name="info">审批实体</param> /// <returns></returns> public int ShenPi(EyouSoft.Model.FinStructure.MDaiShouShenPiInfo info) { DbCommand cmd = _db.GetStoredProcCommand("proc_FinDaiShou_ShenPi"); _db.AddInParameter(cmd, "DaiShouId", DbType.AnsiStringFixedLength, info.DaiShouId); _db.AddInParameter(cmd, "CompanyId", DbType.AnsiStringFixedLength, info.CompanyId); _db.AddInParameter(cmd, "Status", DbType.Byte, info.Status); _db.AddInParameter(cmd, "OperatorId", DbType.AnsiStringFixedLength, info.OperatorId); _db.AddInParameter(cmd, "Time", DbType.DateTime, info.Time); _db.AddOutParameter(cmd, "RetCode", DbType.Int32, 4); int sqlExceptionCode = 0; try { DbHelper.RunProcedure(cmd, _db); } catch (System.Data.SqlClient.SqlException e) { sqlExceptionCode = 0 - e.Number; } if (sqlExceptionCode < 0) { return(sqlExceptionCode); } else { return(Convert.ToInt32(_db.GetParameterValue(cmd, "RetCode"))); } }
/// <summary> /// 代收审批,返回1成功,其它失败 /// </summary> /// <param name="info">审批实体</param> /// <returns></returns> public int ShenPi(EyouSoft.Model.FinStructure.MDaiShouShenPiInfo info) { if (info == null || string.IsNullOrEmpty(info.DaiShouId) || string.IsNullOrEmpty(info.CompanyId) || string.IsNullOrEmpty(info.OperatorId)) { return(0); } info.Time = DateTime.Now; int dalRetCode = dal.ShenPi(info); if (dalRetCode == 1) { SysStructure.BSysLogHandle.Insert("审批代收信息,代收编号:" + info.DaiShouId + ",审批状态:" + info.Status + "。"); } return(dalRetCode); }