コード例 #1
0
ファイル: T_OrdersDal.cs プロジェクト: Hizcy/disneybg
        /// <summary>
        /// 得到  t_orders 数据实体
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>t_orders 数据实体</returns>
        public T_OrdersEntity Populate_T_OrdersEntity_FromDr(IDataReader dr)
        {
            T_OrdersEntity Obj = new T_OrdersEntity();

            Obj.OrderId     = ((dr["OrderId"]) == DBNull.Value)?0:Convert.ToInt32(dr["OrderId"]);
            Obj.OrderCode   = dr["OrderCode"].ToString();
            Obj.UserId      = ((dr["UserId"]) == DBNull.Value)?0:Convert.ToInt32(dr["UserId"]);
            Obj.PaymentId   = ((dr["PaymentId"]) == DBNull.Value)?0:Convert.ToInt32(dr["PaymentId"]);
            Obj.TotalPrice  = ((dr["TotalPrice"]) == DBNull.Value)?0:Convert.ToDecimal(dr["TotalPrice"]);
            Obj.Postage     = ((dr["Postage"]) == DBNull.Value)?0:Convert.ToDecimal(dr["Postage"]);
            Obj.Status      = ((dr["Status"]) == DBNull.Value)?0:Convert.ToInt32(dr["Status"]);
            Obj.Consignee   = dr["Consignee"].ToString();
            Obj.LocationId  = ((dr["LocationId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationId"]);
            Obj.Buyer       = dr["Buyer"].ToString();
            Obj.Phone       = dr["Phone"].ToString();
            Obj.Address     = dr["Address"].ToString();
            Obj.Description = dr["Description"].ToString();
            Obj.AddTime     = ((dr["AddTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["AddTime"]);
            Obj.UpdateTime  = ((dr["UpdateTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["UpdateTime"]);
            Obj.ConfirmTime = ((dr["ConfirmTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["ConfirmTime"]);
            Obj.SendTime    = ((dr["SendTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["SendTime"]);
            Obj.expresstype = ((dr["expresstype"]) == DBNull.Value)?0:Convert.ToInt32(dr["expresstype"]);
            Obj.expresscode = dr["expresscode"].ToString();
            Obj.ordertype   = ((dr["ordertype"]) == DBNull.Value)?0:Convert.ToInt32(dr["ordertype"]);
            Obj.RefundTime  = ((dr["RefundTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["RefundTime"]);
            Obj.ReturnTime  = ((dr["ReturnTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["ReturnTime"]);
            Obj.Daili       = dr["Daili"].ToString();
            Obj.ShopId      = ((dr["ShopId"]) == DBNull.Value)?0:Convert.ToInt32(dr["ShopId"]);
            Obj.GroupNo     = dr["GroupNo"].ToString();
            Obj.GroupNum    = ((dr["GroupNum"]) == DBNull.Value)?0:Convert.ToInt32(dr["GroupNum"]);
            Obj.HeadStatus  = ((dr["HeadStatus"]) == DBNull.Value)?0:Convert.ToInt32(dr["HeadStatus"]);
            Obj.GroupStatus = ((dr["GroupStatus"]) == DBNull.Value)?0:Convert.ToInt32(dr["GroupStatus"]);

            return(Obj);
        }
コード例 #2
0
ファイル: T_OrdersDal.cs プロジェクト: Hizcy/disneybg
        /// <summary>
        /// 根据ID,返回一个T_Orders对象
        /// </summary>
        /// <param name="orderId">orderId</param>
        /// <returns>T_Orders对象</returns>
        public T_OrdersEntity Get_T_OrdersEntity(int orderId)
        {
            T_OrdersEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@OrderId", SqlDbType.Int)
            };
            _param[0].Value = orderId;
            string sqlStr = "select * from T_Orders with(nolock) where OrderId=@OrderId";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.WfxRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_T_OrdersEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
コード例 #3
0
 public void Update(T_OrdersEntity t_OrdersEntity)
 {
     t_Ordersdal.Update(t_OrdersEntity);
 }
コード例 #4
0
 public int Insert(T_OrdersEntity t_OrdersEntity)
 {
     return(t_Ordersdal.Insert(t_OrdersEntity));
 }
コード例 #5
0
ファイル: T_OrdersDal.cs プロジェクト: Hizcy/disneybg
        /// <summary>
        /// 向数据库中插入一条新记录。
        /// </summary>
        /// <param name="_T_OrdersModel">T_Orders实体</param>
        /// <returns>新插入记录的编号</returns>
        public int Insert(T_OrdersEntity _T_OrdersModel)
        {
            string sqlStr = "insert into T_Orders([OrderCode],[UserId],[PaymentId],[TotalPrice],[Postage],[Status],[Consignee],[LocationId],[Buyer],[Phone],[Address],[Description],[AddTime],[UpdateTime],[ConfirmTime],[SendTime],[expresstype],[expresscode],[ordertype],[RefundTime],[ReturnTime],[Daili],[ShopId],[GroupNo],[GroupNum],[HeadStatus],[GroupStatus]) values(@OrderCode,@UserId,@PaymentId,@TotalPrice,@Postage,@Status,@Consignee,@LocationId,@Buyer,@Phone,@Address,@Description,@AddTime,@UpdateTime,@ConfirmTime,@SendTime,@expresstype,@expresscode,@ordertype,@RefundTime,@ReturnTime,@Daili,@ShopId,@GroupNo,@GroupNum,@HeadStatus,@GroupStatus) select @@identity";
            int    res;

            SqlParameter[] _param =
            {
                new SqlParameter("@OrderCode",   SqlDbType.VarChar),
                new SqlParameter("@UserId",      SqlDbType.Int),
                new SqlParameter("@PaymentId",   SqlDbType.Int),
                new SqlParameter("@TotalPrice",  SqlDbType.Decimal),
                new SqlParameter("@Postage",     SqlDbType.Decimal),
                new SqlParameter("@Status",      SqlDbType.Int),
                new SqlParameter("@Consignee",   SqlDbType.VarChar),
                new SqlParameter("@LocationId",  SqlDbType.Int),
                new SqlParameter("@Buyer",       SqlDbType.VarChar),
                new SqlParameter("@Phone",       SqlDbType.VarChar),
                new SqlParameter("@Address",     SqlDbType.VarChar),
                new SqlParameter("@Description", SqlDbType.VarChar),
                new SqlParameter("@AddTime",     SqlDbType.DateTime),
                new SqlParameter("@UpdateTime",  SqlDbType.DateTime),
                new SqlParameter("@ConfirmTime", SqlDbType.DateTime),
                new SqlParameter("@SendTime",    SqlDbType.DateTime),
                new SqlParameter("@expresstype", SqlDbType.Int),
                new SqlParameter("@expresscode", SqlDbType.VarChar),
                new SqlParameter("@ordertype",   SqlDbType.Int),
                new SqlParameter("@RefundTime",  SqlDbType.DateTime),
                new SqlParameter("@ReturnTime",  SqlDbType.DateTime),
                new SqlParameter("@Daili",       SqlDbType.VarChar),
                new SqlParameter("@ShopId",      SqlDbType.Int),
                new SqlParameter("@GroupNo",     SqlDbType.VarChar),
                new SqlParameter("@GroupNum",    SqlDbType.Int),
                new SqlParameter("@HeadStatus",  SqlDbType.Int),
                new SqlParameter("@GroupStatus", SqlDbType.Int)
            };
            _param[0].Value  = _T_OrdersModel.OrderCode;
            _param[1].Value  = _T_OrdersModel.UserId;
            _param[2].Value  = _T_OrdersModel.PaymentId;
            _param[3].Value  = _T_OrdersModel.TotalPrice;
            _param[4].Value  = _T_OrdersModel.Postage;
            _param[5].Value  = _T_OrdersModel.Status;
            _param[6].Value  = _T_OrdersModel.Consignee;
            _param[7].Value  = _T_OrdersModel.LocationId;
            _param[8].Value  = _T_OrdersModel.Buyer;
            _param[9].Value  = _T_OrdersModel.Phone;
            _param[10].Value = _T_OrdersModel.Address;
            _param[11].Value = _T_OrdersModel.Description;
            _param[12].Value = _T_OrdersModel.AddTime;
            _param[13].Value = _T_OrdersModel.UpdateTime;
            _param[14].Value = _T_OrdersModel.ConfirmTime;
            _param[15].Value = _T_OrdersModel.SendTime;
            _param[16].Value = _T_OrdersModel.expresstype;
            _param[17].Value = _T_OrdersModel.expresscode;
            _param[18].Value = _T_OrdersModel.ordertype;
            _param[19].Value = _T_OrdersModel.RefundTime;
            _param[20].Value = _T_OrdersModel.ReturnTime;
            _param[21].Value = _T_OrdersModel.Daili;
            _param[22].Value = _T_OrdersModel.ShopId;
            _param[23].Value = _T_OrdersModel.GroupNo;
            _param[24].Value = _T_OrdersModel.GroupNum;
            _param[25].Value = _T_OrdersModel.HeadStatus;
            _param[26].Value = _T_OrdersModel.GroupStatus;
            res = Convert.ToInt32(SqlHelper.ExecuteScalar(WebConfig.WfxRW, CommandType.Text, sqlStr, _param));
            return(res);
        }
コード例 #6
0
ファイル: T_OrdersDal.cs プロジェクト: Hizcy/disneybg
        /// <summary>
        /// 向数据表T_Orders更新一条记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_T_OrdersModel">_T_OrdersModel</param>
        /// <returns>影响的行数</returns>
        public int Update(SqlTransaction sp, T_OrdersEntity _T_OrdersModel)
        {
            string sqlStr = "update T_Orders set [OrderCode]=@OrderCode,[UserId]=@UserId,[PaymentId]=@PaymentId,[TotalPrice]=@TotalPrice,[Postage]=@Postage,[Status]=@Status,[Consignee]=@Consignee,[LocationId]=@LocationId,[Buyer]=@Buyer,[Phone]=@Phone,[Address]=@Address,[Description]=@Description,[AddTime]=@AddTime,[UpdateTime]=@UpdateTime,[ConfirmTime]=@ConfirmTime,[SendTime]=@SendTime,[expresstype]=@expresstype,[expresscode]=@expresscode,[ordertype]=@ordertype,[RefundTime]=@RefundTime,[ReturnTime]=@ReturnTime,[Daili]=@Daili,[ShopId]=@ShopId,[GroupNo]=@GroupNo,[GroupNum]=@GroupNum,[HeadStatus]=@HeadStatus,[GroupStatus]=@GroupStatus where OrderId=@OrderId";

            SqlParameter[] _param =
            {
                new SqlParameter("@OrderId",     SqlDbType.Int),
                new SqlParameter("@OrderCode",   SqlDbType.VarChar),
                new SqlParameter("@UserId",      SqlDbType.Int),
                new SqlParameter("@PaymentId",   SqlDbType.Int),
                new SqlParameter("@TotalPrice",  SqlDbType.Decimal),
                new SqlParameter("@Postage",     SqlDbType.Decimal),
                new SqlParameter("@Status",      SqlDbType.Int),
                new SqlParameter("@Consignee",   SqlDbType.VarChar),
                new SqlParameter("@LocationId",  SqlDbType.Int),
                new SqlParameter("@Buyer",       SqlDbType.VarChar),
                new SqlParameter("@Phone",       SqlDbType.VarChar),
                new SqlParameter("@Address",     SqlDbType.VarChar),
                new SqlParameter("@Description", SqlDbType.VarChar),
                new SqlParameter("@AddTime",     SqlDbType.DateTime),
                new SqlParameter("@UpdateTime",  SqlDbType.DateTime),
                new SqlParameter("@ConfirmTime", SqlDbType.DateTime),
                new SqlParameter("@SendTime",    SqlDbType.DateTime),
                new SqlParameter("@expresstype", SqlDbType.Int),
                new SqlParameter("@expresscode", SqlDbType.VarChar),
                new SqlParameter("@ordertype",   SqlDbType.Int),
                new SqlParameter("@RefundTime",  SqlDbType.DateTime),
                new SqlParameter("@ReturnTime",  SqlDbType.DateTime),
                new SqlParameter("@Daili",       SqlDbType.VarChar),
                new SqlParameter("@ShopId",      SqlDbType.Int),
                new SqlParameter("@GroupNo",     SqlDbType.VarChar),
                new SqlParameter("@GroupNum",    SqlDbType.Int),
                new SqlParameter("@HeadStatus",  SqlDbType.Int),
                new SqlParameter("@GroupStatus", SqlDbType.Int)
            };
            _param[0].Value  = _T_OrdersModel.OrderId;
            _param[1].Value  = _T_OrdersModel.OrderCode;
            _param[2].Value  = _T_OrdersModel.UserId;
            _param[3].Value  = _T_OrdersModel.PaymentId;
            _param[4].Value  = _T_OrdersModel.TotalPrice;
            _param[5].Value  = _T_OrdersModel.Postage;
            _param[6].Value  = _T_OrdersModel.Status;
            _param[7].Value  = _T_OrdersModel.Consignee;
            _param[8].Value  = _T_OrdersModel.LocationId;
            _param[9].Value  = _T_OrdersModel.Buyer;
            _param[10].Value = _T_OrdersModel.Phone;
            _param[11].Value = _T_OrdersModel.Address;
            _param[12].Value = _T_OrdersModel.Description;
            _param[13].Value = _T_OrdersModel.AddTime;
            _param[14].Value = _T_OrdersModel.UpdateTime;
            _param[15].Value = _T_OrdersModel.ConfirmTime;
            _param[16].Value = _T_OrdersModel.SendTime;
            _param[17].Value = _T_OrdersModel.expresstype;
            _param[18].Value = _T_OrdersModel.expresscode;
            _param[19].Value = _T_OrdersModel.ordertype;
            _param[20].Value = _T_OrdersModel.RefundTime;
            _param[21].Value = _T_OrdersModel.ReturnTime;
            _param[22].Value = _T_OrdersModel.Daili;
            _param[23].Value = _T_OrdersModel.ShopId;
            _param[24].Value = _T_OrdersModel.GroupNo;
            _param[25].Value = _T_OrdersModel.GroupNum;
            _param[26].Value = _T_OrdersModel.HeadStatus;
            _param[27].Value = _T_OrdersModel.GroupStatus;
            return(SqlHelper.ExecuteNonQuery(sp, CommandType.Text, sqlStr, _param));
        }