示例#1
0
        /// <summary>
        /// 获取计调项目支出已登记金额
        /// </summary>
        /// <param name="registerId">登记编号 不为null时计调项目支出已登记金额不含自身金额 为null时计调项目支出已登记金额</param>
        /// <param name="planId">计调项目编号</param>
        /// <param name="planType">计调项目类型</param>
        /// <param name="expenseAmount">计调项目支出金额</param>
        /// <returns></returns>
        public decimal GetExpenseRegisterAmount(string registerId, string planId, Model.EnumType.FinanceStructure.OutPlanType planType, out decimal expenseAmount)
        {
            expenseAmount = 0;
            decimal registerAmount = 0;

            DbCommand cmd = this._db.GetStoredProcCommand("proc_Financial_GetExpenseRegisterAmount");

            this._db.AddInParameter(cmd, "PlanId", DbType.AnsiStringFixedLength, planId);
            this._db.AddInParameter(cmd, "PlanType", DbType.Byte, planType);
            if (!string.IsNullOrEmpty(registerId))
            {
                this._db.AddInParameter(cmd, "RegisterId", DbType.AnsiStringFixedLength, registerId);
            }
            else
            {
                this._db.AddInParameter(cmd, "RegisterId", DbType.AnsiStringFixedLength, DBNull.Value);
            }

            using (IDataReader rdr = DbHelper.ExecuteReader(cmd, this._db))
            {
                if (rdr.Read())
                {
                    expenseAmount  = rdr.IsDBNull(rdr.GetOrdinal("ExpenseAmount")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("ExpenseAmount"));
                    registerAmount = rdr.IsDBNull(rdr.GetOrdinal("RegisterAmount")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("RegisterAmount"));
                }
            }

            return(registerAmount);
        }
示例#2
0
 /// <summary>
 /// 获取计调项目支出已登记金额
 /// </summary>
 /// <param name="registerId">登记编号 不为null时计调项目支出已登记金额不含自身金额 为null时计调项目支出已登记金额</param>
 /// <param name="planId">计调项目编号</param>
 /// <param name="planType">计调项目类型</param>
 /// <param name="expenseAmount">计调项目支出金额</param>
 /// <returns></returns>
 public decimal GetExpenseRegisterAmount(string registerId, string planId, Model.EnumType.FinanceStructure.OutPlanType planType, out decimal expenseAmount)
 {
     return(idal.GetExpenseRegisterAmount(registerId, planId, planType, out expenseAmount));
 }