Beispiel #1
0
        /// <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", "操作失败"));
            }
        }
Beispiel #2
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")));
            }
        }
Beispiel #3
0
        /// <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);
        }