Example #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public M_ProductInfo GetM_ProductInfoModel(int m_ProductInfoID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 m_ProductInfoID,m_ConfigInfoID,ProductsID,product_id,outer_id,created,tsc,cid,cat_name,props,props_str,binds_str,sale_props_str,name,binds,sale_props,price,m_desc,pic_url,modified,status,collect_num,m_level,pic_path,vertical_market,customer_props,property_alias from tb_M_ProductInfo ");
            strSql.Append(" where m_ProductInfoID=@m_ProductInfoID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@m_ProductInfoID", SqlDbType.Int, 4)
            };
            parameters[0].Value = m_ProductInfoID;

            M_ProductInfo model = new M_ProductInfo();
            DataSet       ds    = DbHelper.ExecuteDataset(CommandType.Text, strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["m_ProductInfoID"].ToString() != "")
                {
                    model.m_ProductInfoID = int.Parse(ds.Tables[0].Rows[0]["m_ProductInfoID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["m_ConfigInfoID"].ToString() != "")
                {
                    model.m_ConfigInfoID = int.Parse(ds.Tables[0].Rows[0]["m_ConfigInfoID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ProductsID"].ToString() != "")
                {
                    model.ProductsID = int.Parse(ds.Tables[0].Rows[0]["ProductsID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["product_id"].ToString() != "")
                {
                    model.product_id = long.Parse(ds.Tables[0].Rows[0]["product_id"].ToString());
                }
                model.outer_id = ds.Tables[0].Rows[0]["outer_id"].ToString();
                if (ds.Tables[0].Rows[0]["created"].ToString() != "")
                {
                    model.created = DateTime.Parse(ds.Tables[0].Rows[0]["created"].ToString());
                }
                model.tsc            = ds.Tables[0].Rows[0]["tsc"].ToString();
                model.cid            = ds.Tables[0].Rows[0]["cid"].ToString();
                model.cat_name       = ds.Tables[0].Rows[0]["cat_name"].ToString();
                model.props          = ds.Tables[0].Rows[0]["props"].ToString();
                model.props_str      = ds.Tables[0].Rows[0]["props_str"].ToString();
                model.binds_str      = ds.Tables[0].Rows[0]["binds_str"].ToString();
                model.sale_props_str = ds.Tables[0].Rows[0]["sale_props_str"].ToString();
                model.name           = ds.Tables[0].Rows[0]["name"].ToString();
                model.binds          = ds.Tables[0].Rows[0]["binds"].ToString();
                model.sale_props     = ds.Tables[0].Rows[0]["sale_props"].ToString();
                if (ds.Tables[0].Rows[0]["price"].ToString() != "")
                {
                    model.price = decimal.Parse(ds.Tables[0].Rows[0]["price"].ToString());
                }
                model.m_desc  = ds.Tables[0].Rows[0]["m_desc"].ToString();
                model.pic_url = ds.Tables[0].Rows[0]["pic_url"].ToString();
                if (ds.Tables[0].Rows[0]["modified"].ToString() != "")
                {
                    model.modified = DateTime.Parse(ds.Tables[0].Rows[0]["modified"].ToString());
                }
                if (ds.Tables[0].Rows[0]["status"].ToString() != "")
                {
                    model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString());
                }
                if (ds.Tables[0].Rows[0]["collect_num"].ToString() != "")
                {
                    model.collect_num = int.Parse(ds.Tables[0].Rows[0]["collect_num"].ToString());
                }
                if (ds.Tables[0].Rows[0]["m_level"].ToString() != "")
                {
                    model.m_level = int.Parse(ds.Tables[0].Rows[0]["m_level"].ToString());
                }
                model.pic_path = ds.Tables[0].Rows[0]["pic_path"].ToString();
                if (ds.Tables[0].Rows[0]["vertical_market"].ToString() != "")
                {
                    model.vertical_market = int.Parse(ds.Tables[0].Rows[0]["vertical_market"].ToString());
                }
                model.customer_props = ds.Tables[0].Rows[0]["customer_props"].ToString();
                model.property_alias = ds.Tables[0].Rows[0]["property_alias"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }
Example #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int AddM_ProductInfo(M_ProductInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_M_ProductInfo(");
            strSql.Append("m_ConfigInfoID,ProductsID,product_id,outer_id,created,tsc,cid,cat_name,props,props_str,binds_str,sale_props_str,name,binds,sale_props,price,m_desc,pic_url,modified,status,collect_num,m_level,pic_path,vertical_market,customer_props,property_alias)");
            strSql.Append(" values (");
            strSql.Append("@m_ConfigInfoID,@ProductsID,@product_id,@outer_id,@created,@tsc,@cid,@cat_name,@props,@props_str,@binds_str,@sale_props_str,@name,@binds,@sale_props,@price,@m_desc,@pic_url,@modified,@status,@collect_num,@m_level,@pic_path,@vertical_market,@customer_props,@property_alias)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@m_ConfigInfoID",  SqlDbType.Int,         4),
                new SqlParameter("@ProductsID",      SqlDbType.Int,         4),
                new SqlParameter("@product_id",      SqlDbType.BigInt),
                new SqlParameter("@outer_id",        SqlDbType.VarChar,    50),
                new SqlParameter("@created",         SqlDbType.DateTime),
                new SqlParameter("@tsc",             SqlDbType.VarChar,    50),
                new SqlParameter("@cid",             SqlDbType.VarChar,    50),
                new SqlParameter("@cat_name",        SqlDbType.VarChar,   128),
                new SqlParameter("@props",           SqlDbType.VarChar,   512),
                new SqlParameter("@props_str",       SqlDbType.VarChar,   512),
                new SqlParameter("@binds_str",       SqlDbType.VarChar,   512),
                new SqlParameter("@sale_props_str",  SqlDbType.VarChar,   512),
                new SqlParameter("@name",            SqlDbType.VarChar,   128),
                new SqlParameter("@binds",           SqlDbType.VarChar,   512),
                new SqlParameter("@sale_props",      SqlDbType.VarChar,   512),
                new SqlParameter("@price",           SqlDbType.Money,       8),
                new SqlParameter("@m_desc",          SqlDbType.NText),
                new SqlParameter("@pic_url",         SqlDbType.VarChar,   512),
                new SqlParameter("@modified",        SqlDbType.DateTime),
                new SqlParameter("@status",          SqlDbType.Int,         4),
                new SqlParameter("@collect_num",     SqlDbType.Int,         4),
                new SqlParameter("@m_level",         SqlDbType.Int,         4),
                new SqlParameter("@pic_path",        SqlDbType.VarChar,   512),
                new SqlParameter("@vertical_market", SqlDbType.Int,         4),
                new SqlParameter("@customer_props",  SqlDbType.VarChar,   512),
                new SqlParameter("@property_alias",  SqlDbType.VarChar, 512)
            };
            parameters[0].Value  = model.m_ConfigInfoID;
            parameters[1].Value  = model.ProductsID;
            parameters[2].Value  = model.product_id;
            parameters[3].Value  = model.outer_id;
            parameters[4].Value  = model.created;
            parameters[5].Value  = model.tsc;
            parameters[6].Value  = model.cid;
            parameters[7].Value  = model.cat_name;
            parameters[8].Value  = model.props;
            parameters[9].Value  = model.props_str;
            parameters[10].Value = model.binds_str;
            parameters[11].Value = model.sale_props_str;
            parameters[12].Value = model.name;
            parameters[13].Value = model.binds;
            parameters[14].Value = model.sale_props;
            parameters[15].Value = model.price;
            parameters[16].Value = model.m_desc;
            parameters[17].Value = model.pic_url;
            parameters[18].Value = model.modified;
            parameters[19].Value = model.status;
            parameters[20].Value = model.collect_num;
            parameters[21].Value = model.m_level;
            parameters[22].Value = model.pic_path;
            parameters[23].Value = model.vertical_market;
            parameters[24].Value = model.customer_props;
            parameters[25].Value = model.property_alias;

            object obj = DbHelper.ExecuteScalar(CommandType.Text, strSql.ToString(), parameters);

            if (obj == null)
            {
                return(-1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Example #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void UpdateM_ProductInfo(M_ProductInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_M_ProductInfo set ");
            strSql.Append("m_ConfigInfoID=@m_ConfigInfoID,");
            strSql.Append("ProductsID=@ProductsID,");
            strSql.Append("product_id=@product_id,");
            strSql.Append("outer_id=@outer_id,");
            strSql.Append("created=@created,");
            strSql.Append("tsc=@tsc,");
            strSql.Append("cid=@cid,");
            strSql.Append("cat_name=@cat_name,");
            strSql.Append("props=@props,");
            strSql.Append("props_str=@props_str,");
            strSql.Append("binds_str=@binds_str,");
            strSql.Append("sale_props_str=@sale_props_str,");
            strSql.Append("name=@name,");
            strSql.Append("binds=@binds,");
            strSql.Append("sale_props=@sale_props,");
            strSql.Append("price=@price,");
            strSql.Append("m_desc=@m_desc,");
            strSql.Append("pic_url=@pic_url,");
            strSql.Append("modified=@modified,");
            strSql.Append("status=@status,");
            strSql.Append("collect_num=@collect_num,");
            strSql.Append("m_level=@m_level,");
            strSql.Append("pic_path=@pic_path,");
            strSql.Append("vertical_market=@vertical_market,");
            strSql.Append("customer_props=@customer_props,");
            strSql.Append("property_alias=@property_alias");
            strSql.Append(" where m_ProductInfoID=@m_ProductInfoID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@m_ProductInfoID", SqlDbType.Int,         4),
                new SqlParameter("@m_ConfigInfoID",  SqlDbType.Int,         4),
                new SqlParameter("@ProductsID",      SqlDbType.Int,         4),
                new SqlParameter("@product_id",      SqlDbType.BigInt),
                new SqlParameter("@outer_id",        SqlDbType.VarChar,    50),
                new SqlParameter("@created",         SqlDbType.DateTime),
                new SqlParameter("@tsc",             SqlDbType.VarChar,    50),
                new SqlParameter("@cid",             SqlDbType.VarChar,    50),
                new SqlParameter("@cat_name",        SqlDbType.VarChar,   128),
                new SqlParameter("@props",           SqlDbType.VarChar,   512),
                new SqlParameter("@props_str",       SqlDbType.VarChar,   512),
                new SqlParameter("@binds_str",       SqlDbType.VarChar,   512),
                new SqlParameter("@sale_props_str",  SqlDbType.VarChar,   512),
                new SqlParameter("@name",            SqlDbType.VarChar,   128),
                new SqlParameter("@binds",           SqlDbType.VarChar,   512),
                new SqlParameter("@sale_props",      SqlDbType.VarChar,   512),
                new SqlParameter("@price",           SqlDbType.Money,       8),
                new SqlParameter("@m_desc",          SqlDbType.NText),
                new SqlParameter("@pic_url",         SqlDbType.VarChar,   512),
                new SqlParameter("@modified",        SqlDbType.DateTime),
                new SqlParameter("@status",          SqlDbType.Int,         4),
                new SqlParameter("@collect_num",     SqlDbType.Int,         4),
                new SqlParameter("@m_level",         SqlDbType.Int,         4),
                new SqlParameter("@pic_path",        SqlDbType.VarChar,   512),
                new SqlParameter("@vertical_market", SqlDbType.Int,         4),
                new SqlParameter("@customer_props",  SqlDbType.VarChar,   512),
                new SqlParameter("@property_alias",  SqlDbType.VarChar, 512)
            };
            parameters[0].Value  = model.m_ProductInfoID;
            parameters[1].Value  = model.m_ConfigInfoID;
            parameters[2].Value  = model.ProductsID;
            parameters[3].Value  = model.product_id;
            parameters[4].Value  = model.outer_id;
            parameters[5].Value  = model.created;
            parameters[6].Value  = model.tsc;
            parameters[7].Value  = model.cid;
            parameters[8].Value  = model.cat_name;
            parameters[9].Value  = model.props;
            parameters[10].Value = model.props_str;
            parameters[11].Value = model.binds_str;
            parameters[12].Value = model.sale_props_str;
            parameters[13].Value = model.name;
            parameters[14].Value = model.binds;
            parameters[15].Value = model.sale_props;
            parameters[16].Value = model.price;
            parameters[17].Value = model.m_desc;
            parameters[18].Value = model.pic_url;
            parameters[19].Value = model.modified;
            parameters[20].Value = model.status;
            parameters[21].Value = model.collect_num;
            parameters[22].Value = model.m_level;
            parameters[23].Value = model.pic_path;
            parameters[24].Value = model.vertical_market;
            parameters[25].Value = model.customer_props;
            parameters[26].Value = model.property_alias;

            DbHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), parameters);
        }