Beispiel #1
0
        /// <summary>
        /// 获取fun_cashinallotdetail集合
        /// </summary>
        /// <param name="user">当前操作用户</param>
        /// <returns></returns>
        public override ResultModel Load(UserModel user)
        {
            ResultModel result = new ResultModel();
            try
            {
                DataTable dt = SqlHelper.ExecuteDataTable(ConnectString, "Fun_CashInAllotDetailLoad", null, CommandType.StoredProcedure);

                List<CashInAllotDetail> cashInAllotDetails = new List<CashInAllotDetail>();

                foreach (DataRow dr in dt.Rows)
                {
                    CashInAllotDetail cashinallotdetail = new CashInAllotDetail();
                    cashinallotdetail.DetailId = Convert.ToInt32(dr["DetailId"]);

                    if (dr["CashInId"] != DBNull.Value)
                    {
                        cashinallotdetail.CashInId = Convert.ToInt32(dr["CashInId"]);
                    }
                    if (dr["AllotId"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotId = Convert.ToInt32(dr["AllotId"]);
                    }
                    if (dr["AllotBala"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotBala = Convert.ToDecimal(dr["AllotBala"]);
                    }
                    if (dr["DetailStatus"] != DBNull.Value)
                    {
                        cashinallotdetail.DetailStatus = (Common.StatusEnum)Enum.Parse(typeof(Common.StatusEnum), dr["DetailStatus"].ToString());
                    }
                    if (dr["AllotType"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotType = Convert.ToInt32(dr["AllotType"]);
                    }
                    if (dr["CreatorId"] != DBNull.Value)
                    {
                        cashinallotdetail.CreatorId = Convert.ToInt32(dr["CreatorId"]);
                    }
                    if (dr["CreateTime"] != DBNull.Value)
                    {
                        cashinallotdetail.CreateTime = Convert.ToDateTime(dr["CreateTime"]);
                    }
                    if (dr["LastModifyId"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyId = Convert.ToInt32(dr["LastModifyId"]);
                    }
                    if (dr["LastModifyTime"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyTime = Convert.ToDateTime(dr["LastModifyTime"]);
                    }
                    cashInAllotDetails.Add(cashinallotdetail);
                }
                result.AffectCount = dt.Rows.Count;
                result.Message = "获取列表成功";
                result.ResultStatus = 0;
                result.ReturnValue = cashInAllotDetails;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return result;
        }
Beispiel #2
0
        public ResultModel Load(UserModel user,int allotId,StatusEnum status = StatusEnum.已生效)
        {
            ResultModel result = new ResultModel();
            try
            {
                string cmdText = string.Format("select * from dbo.Fun_CashInAllotDetail where AllotId ={0} and DetailStatus >={1}",allotId,(int)status);
                DataTable dt = SqlHelper.ExecuteDataTable(ConnectString, cmdText, null, CommandType.Text);

                List<CashInAllotDetail> cashInAllotDetails = new List<CashInAllotDetail>();

                foreach (DataRow dr in dt.Rows)
                {
                    CashInAllotDetail cashinallotdetail = new CashInAllotDetail();
                    cashinallotdetail.DetailId = Convert.ToInt32(dr["DetailId"]);

                    if (dr["CashInId"] != DBNull.Value)
                    {
                        cashinallotdetail.CashInId = Convert.ToInt32(dr["CashInId"]);
                    }
                    if (dr["AllotId"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotId = Convert.ToInt32(dr["AllotId"]);
                    }
                    if (dr["AllotBala"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotBala = Convert.ToDecimal(dr["AllotBala"]);
                    }
                    if (dr["DetailStatus"] != DBNull.Value)
                    {
                        cashinallotdetail.DetailStatus = (Common.StatusEnum)Enum.Parse(typeof(Common.StatusEnum), dr["DetailStatus"].ToString());
                    }
                    if (dr["AllotType"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotType = Convert.ToInt32(dr["AllotType"]);
                    }
                    if (dr["CreatorId"] != DBNull.Value)
                    {
                        cashinallotdetail.CreatorId = Convert.ToInt32(dr["CreatorId"]);
                    }
                    if (dr["CreateTime"] != DBNull.Value)
                    {
                        cashinallotdetail.CreateTime = Convert.ToDateTime(dr["CreateTime"]);
                    }
                    if (dr["LastModifyId"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyId = Convert.ToInt32(dr["LastModifyId"]);
                    }
                    if (dr["LastModifyTime"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyTime = Convert.ToDateTime(dr["LastModifyTime"]);
                    }
                    cashInAllotDetails.Add(cashinallotdetail);
                }
                result.AffectCount = dt.Rows.Count;
                result.Message = "获取列表成功";
                result.ResultStatus = 0;
                result.ReturnValue = cashInAllotDetails;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return result;
        }
Beispiel #3
0
        /// <summary>
        /// 获取指定detailId的fun_cashinallotdetail对象
        /// </summary>
        /// <param name="user">当前操作用户</param>
        /// <param name="detailId">主键值</param>
        /// <returns></returns>
        public override ResultModel Get(UserModel user, int detailId)
        {
            ResultModel result = new ResultModel();

            if (detailId < 1)
            {
                result.Message = "序号不能小于1";
                return result;
            }

            List<SqlParameter> paras = new List<SqlParameter>();
            SqlParameter para = new SqlParameter("@DetailId", SqlDbType.Int, 4);
            para.Value = detailId;
            paras.Add(para);

            SqlDataReader dr = null;

            try
            {
                dr = SqlHelper.ExecuteReader(ConnectString, CommandType.StoredProcedure, "Fun_CashInAllotDetailGet", paras.ToArray());

                CashInAllotDetail cashinallotdetail = new CashInAllotDetail();

                if (dr.Read())
                {
                    int indexDetailId = dr.GetOrdinal("DetailId");
                    cashinallotdetail.DetailId = Convert.ToInt32(dr[indexDetailId]);

                    int indexCashInId = dr.GetOrdinal("CashInId");
                    if (dr["CashInId"] != DBNull.Value)
                    {
                        cashinallotdetail.CashInId = Convert.ToInt32(dr[indexCashInId]);
                    }

                    int indexAllotId = dr.GetOrdinal("AllotId");
                    if (dr["AllotId"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotId = Convert.ToInt32(dr[indexAllotId]);
                    }

                    int indexAllotBala = dr.GetOrdinal("AllotBala");
                    if (dr["AllotBala"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotBala = Convert.ToDecimal(dr[indexAllotBala]);
                    }

                    int indexDetailStatus = dr.GetOrdinal("DetailStatus");
                    if (dr["DetailStatus"] != DBNull.Value)
                    {
                        cashinallotdetail.DetailStatus = (Common.StatusEnum)Enum.Parse(typeof(Common.StatusEnum), dr[indexDetailStatus].ToString());
                    }

                    int indexAllotType = dr.GetOrdinal("AllotType");
                    if (dr["AllotType"] != DBNull.Value)
                    {
                        cashinallotdetail.AllotType = Convert.ToInt32(dr[indexAllotType]);
                    }

                    int indexCreatorId = dr.GetOrdinal("CreatorId");
                    if (dr["CreatorId"] != DBNull.Value)
                    {
                        cashinallotdetail.CreatorId = Convert.ToInt32(dr[indexCreatorId]);
                    }

                    int indexCreateTime = dr.GetOrdinal("CreateTime");
                    if (dr["CreateTime"] != DBNull.Value)
                    {
                        cashinallotdetail.CreateTime = Convert.ToDateTime(dr[indexCreateTime]);
                    }

                    int indexLastModifyId = dr.GetOrdinal("LastModifyId");
                    if (dr["LastModifyId"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyId = Convert.ToInt32(dr[indexLastModifyId]);
                    }

                    int indexLastModifyTime = dr.GetOrdinal("LastModifyTime");
                    if (dr["LastModifyTime"] != DBNull.Value)
                    {
                        cashinallotdetail.LastModifyTime = Convert.ToDateTime(dr[indexLastModifyTime]);
                    }

                    result.AffectCount = 1;
                    result.Message = "读取成功";
                    result.ResultStatus = 0;
                    result.ReturnValue = cashinallotdetail;
                }
                else
                {
                    result.Message = "读取失败或无数据";
                    result.AffectCount = 0;
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            finally
            {
                if (dr != null)
                    dr.Dispose();
            }
            return result;
        }