Пример #1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(ECommerce.Area.Model.LandAttribute model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update LandAttribute set ");
            strSql.Append("LAName=@LAName,");
            strSql.Append("Status=@Status");
            strSql.Append(" where LAId=@LAId ");
            Database  db        = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString());

            db.AddInParameter(dbCommand, "LAId", DbType.Int32, model.LAId);
            db.AddInParameter(dbCommand, "LAName", DbType.String, model.LAName);
            db.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status);
            int rows = db.ExecuteNonQuery(dbCommand);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// 对象实体绑定数据
        /// </summary>
        public ECommerce.Area.Model.LandAttribute ReaderBind(IDataReader dataReader)
        {
            ECommerce.Area.Model.LandAttribute model = new ECommerce.Area.Model.LandAttribute();
            object ojb;

            ojb = dataReader["LAId"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.LAId = Convert.ToInt32(ojb);
            }
            model.LAName = dataReader["LAName"].ToString();
            ojb          = dataReader["Status"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.Status = Convert.ToInt32(ojb);
            }
            return(model);
        }
Пример #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public ECommerce.Area.Model.LandAttribute DataRowToModel(DataRow row)
 {
     ECommerce.Area.Model.LandAttribute model = new ECommerce.Area.Model.LandAttribute();
     if (row != null)
     {
         if (row["LAId"] != null && row["LAId"].ToString() != "")
         {
             model.LAId = Convert.ToInt32(row["LAId"].ToString());
         }
         if (row["LAName"] != null)
         {
             model.LAName = row["LAName"].ToString();
         }
         if (row["Status"] != null && row["Status"].ToString() != "")
         {
             model.Status = Convert.ToInt32(row["Status"].ToString());
         }
     }
     return(model);
 }
Пример #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public ECommerce.Area.Model.LandAttribute GetModel(int LAId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select LAId,LAName,Status from LandAttribute ");
            strSql.Append(" where LAId=@LAId ");
            Database  db        = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString());

            db.AddInParameter(dbCommand, "LAId", DbType.Int32, LAId);
            ECommerce.Area.Model.LandAttribute model = null;
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                if (dataReader.Read())
                {
                    model = ReaderBind(dataReader);
                }
            }
            return(model);
        }
Пример #5
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public ECommerce.Area.Model.LandAttribute DataRowToModel(DataRow row)
 {
     ECommerce.Area.Model.LandAttribute model=new ECommerce.Area.Model.LandAttribute();
     if (row != null)
     {
         if(row["LAId"]!=null && row["LAId"].ToString()!="")
         {
             model.LAId=Convert.ToInt32(row["LAId"].ToString());
         }
         if(row["LAName"]!=null)
         {
             model.LAName=row["LAName"].ToString();
         }
         if(row["Status"]!=null && row["Status"].ToString()!="")
         {
             model.Status=Convert.ToInt32(row["Status"].ToString());
         }
     }
     return model;
 }
Пример #6
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(ECommerce.Area.Model.LandAttribute model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into LandAttribute(");
            strSql.Append("LAName,Status)");

            strSql.Append(" values (");
            strSql.Append("@LAName,@Status)");
            strSql.Append(";select @@IDENTITY");
            Database  db        = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString());

            db.AddInParameter(dbCommand, "LAName", DbType.String, model.LAName);
            db.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status);
            int    result;
            object obj = db.ExecuteScalar(dbCommand);

            if (!int.TryParse(obj.ToString(), out result))
            {
                return(0);
            }
            return(result);
        }
Пример #7
0
 /// <summary>
 /// 对象实体绑定数据
 /// </summary>
 public ECommerce.Area.Model.LandAttribute ReaderBind(IDataReader dataReader)
 {
     ECommerce.Area.Model.LandAttribute model=new ECommerce.Area.Model.LandAttribute();
     object ojb;
     ojb = dataReader["LAId"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.LAId=Convert.ToInt32(ojb);
     }
     model.LAName=dataReader["LAName"].ToString();
     ojb = dataReader["Status"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.Status=Convert.ToInt32(ojb);
     }
     return model;
 }
Пример #8
0
        ECommerce.Area.DAL.LandInfo liDAL = new ECommerce.Area.DAL.LandInfo(); //创建DAL对象

        #endregion Fields

        #region Methods

        protected void Page_Load(object sender, EventArgs e)
        {
            VerifyPage("", false);
            if (!IsPostBack)
            {
                var ATId = Request.QueryString["ATId"];           //编辑分类Id
                var detATId = Request.QueryString["detATId"];            //删除分类Id
                var ATName = HttpUtility.UrlDecode(Request.QueryString["ATName"]);
                #region 删除分类
                if (!string.IsNullOrEmpty(detATId))
                {
                    #region 查询分类是否有品牌关联
                    string sqlWhere = "";
                    List<SqlParameter> parameters = new List<SqlParameter>();     //创建查询参数集合
                    sqlWhere = "  LId=@detATId ";
                    var parameter = new SqlParameter("@detATId", DbType.AnsiString);
                    parameter.Value = detATId;
                    parameters.Add(parameter);
                    DataSet dts = liDAL.GetList(sqlWhere, parameters);     //通过商品分类Id查找关系表数据
                    if (dts.Tables[0].Rows.Count > 0)
                    {
                        Response.Write("该分类已被内容使用,不能删除");
                        Response.End();
                    }
                    #endregion
                    #region 判断分类是否存在子分类
                    else
                    {
                        Response.Write(laDAL.Delete(Convert.ToInt32(detATId)) ? "删除成功" : "删除失败");
                        Response.End();
                    }
                    #endregion
                }
                #endregion
                #region  添加、修改、添加子分类
                else
                {
                    if (string.IsNullOrEmpty(ATName))
                    {
                        Response.Write("商品分类名称不能为空");
                        Response.End();
                    }

                    #region 修改商品分类
                    ECommerce.Area.Model.LandAttribute laMdoel = new ECommerce.Area.Model.LandAttribute();     //商品分类实体
                    if (!string.IsNullOrEmpty(ATId))
                    {
                        try
                        {
                            laMdoel = laDAL.GetModel(Convert.ToInt32(ATId));
                            if (laMdoel != null)
                            {
                                string sqlWhere = "";
                                List<SqlParameter> parameters = new List<SqlParameter>();     //创建查询参数集合
                                sqlWhere = "  LAName=@ATName and LAId!=@ATId ";  //查询条件
                                var parameter = new SqlParameter("@ATName", DbType.AnsiString);
                                parameter.Value = ATName;
                                parameters.Add(parameter);
                                var parameter1 = new SqlParameter("@ATId", DbType.AnsiString);
                                parameter1.Value = ATId;
                                parameters.Add(parameter1);
                                var ds = laDAL.GetList(sqlWhere, parameters);            //通过商品分类名称及商品Id查询商品分类名称是否存在
                                if (ds.Tables[0].Rows.Count > 0)
                                {
                                    Response.Write("该商品分类名称已存在");
                                    Response.End();
                                }
                                laMdoel.LAName = ATName;
                                Response.Write(laDAL.Update(laMdoel) ? "保存成功" : "保存失败");
                                Response.End();
                            }
                        }
                        catch (System.Threading.ThreadAbortException ex)
                        {
                            throw ex;
                        }
                        catch
                        {
                            Response.Write("保存失败");
                            Response.End();
                        }

                    }
                    #endregion
                    #region 添加子分类、添加分类
                    else
                    {
                        try
                        {
                            string sqlWhere = "";
                            List<SqlParameter> parameters = new List<SqlParameter>();     //创建查询参数集合
                            sqlWhere = "  LAName=@ATName  and LAId=@ATId ";
                            var parameter = new SqlParameter("@ATName", DbType.AnsiString);
                            parameter.Value = ATName;
                            parameters.Add(parameter);
                            var parameter1 = new SqlParameter("@ATId", DbType.AnsiString);
                            parameter1.Value = ATId;
                            parameters.Add(parameter1);
                            var ds = laDAL.GetList(sqlWhere, parameters);
                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                Response.Write("该商品分类名称已存在");
                                Response.End();
                            }
                            laMdoel.LAName = ATName;
                            Response.Write(laDAL.Add(laMdoel) > 0 ? "保存成功" : "保存失败");
                            Response.End();
                        }
                        catch (System.Threading.ThreadAbortException ex)
                        {
                            throw ex;
                        }
                        catch
                        {
                            Response.Write("保存失败");
                            Response.End();
                        }
                    }
                    #endregion
                }
                #endregion
            }
        }
Пример #9
0
        ECommerce.Area.DAL.LandInfo liDAL      = new ECommerce.Area.DAL.LandInfo();      //创建DAL对象
        protected void Page_Load(object sender, EventArgs e)
        {
            VerifyPage("", false);
            if (!IsPostBack)
            {
                var ATId    = Request.QueryString["ATId"];        //编辑分类Id
                var detATId = Request.QueryString["detATId"];     //删除分类Id
                var ATName  = HttpUtility.UrlDecode(Request.QueryString["ATName"]);
                #region  除分类
                if (!string.IsNullOrEmpty(detATId))
                {
                    #region 查询分类是否有品牌关联
                    string sqlWhere = "";
                    List <SqlParameter> parameters = new List <SqlParameter>();     //创建查询参数集合
                    sqlWhere = "  LId=@detATId ";
                    var parameter = new SqlParameter("@detATId", DbType.AnsiString);
                    parameter.Value = detATId;
                    parameters.Add(parameter);
                    DataSet dts = liDAL.GetList(sqlWhere, parameters);     //通过商品分类Id查找关系表数据
                    if (dts.Tables[0].Rows.Count > 0)
                    {
                        Response.Write("该分类已被内容使用,不能删除");
                        Response.End();
                    }
                    #endregion
                    #region 判断分类是否存在子分类
                    else
                    {
                        Response.Write(laDAL.Delete(Convert.ToInt32(detATId)) ? "删除成功" : "删除失败");
                        Response.End();
                    }
                    #endregion
                }
                #endregion
                #region  添加、修改、添加子分类
                else
                {
                    if (string.IsNullOrEmpty(ATName))
                    {
                        Response.Write("商品分类名称不能为空");
                        Response.End();
                    }

                    #region 修改商品分类
                    ECommerce.Area.Model.LandAttribute laMdoel = new ECommerce.Area.Model.LandAttribute();     //商品分类实体
                    if (!string.IsNullOrEmpty(ATId))
                    {
                        try
                        {
                            laMdoel = laDAL.GetModel(Convert.ToInt32(ATId));
                            if (laMdoel != null)
                            {
                                string sqlWhere = "";
                                List <SqlParameter> parameters = new List <SqlParameter>(); //创建查询参数集合
                                sqlWhere = "  LAName=@ATName and LAId!=@ATId ";             //查询条件
                                var parameter = new SqlParameter("@ATName", DbType.AnsiString);
                                parameter.Value = ATName;
                                parameters.Add(parameter);
                                var parameter1 = new SqlParameter("@ATId", DbType.AnsiString);
                                parameter1.Value = ATId;
                                parameters.Add(parameter1);
                                var ds = laDAL.GetList(sqlWhere, parameters);            //通过商品分类名称及商品Id查询商品分类名称是否存在
                                if (ds.Tables[0].Rows.Count > 0)
                                {
                                    Response.Write("该商品分类名称已存在");
                                    Response.End();
                                }
                                laMdoel.LAName = ATName;
                                Response.Write(laDAL.Update(laMdoel) ? "保存成功" : "保存失败");
                                Response.End();
                            }
                        }
                        catch (System.Threading.ThreadAbortException ex)
                        {
                            throw ex;
                        }
                        catch
                        {
                            Response.Write("保存失败");
                            Response.End();
                        }
                    }
                    #endregion
                    #region 添加子分类、添加分类
                    else
                    {
                        try
                        {
                            string sqlWhere = "";
                            List <SqlParameter> parameters = new List <SqlParameter>();     //创建查询参数集合
                            sqlWhere = "  LAName=@ATName  and LAId=@ATId ";
                            var parameter = new SqlParameter("@ATName", DbType.AnsiString);
                            parameter.Value = ATName;
                            parameters.Add(parameter);
                            var parameter1 = new SqlParameter("@ATId", DbType.AnsiString);
                            parameter1.Value = ATId;
                            parameters.Add(parameter1);
                            var ds = laDAL.GetList(sqlWhere, parameters);
                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                Response.Write("该商品分类名称已存在");
                                Response.End();
                            }
                            laMdoel.LAName = ATName;
                            Response.Write(laDAL.Add(laMdoel) > 0 ? "保存成功" : "保存失败");
                            Response.End();
                        }
                        catch (System.Threading.ThreadAbortException ex)
                        {
                            throw ex;
                        }
                        catch
                        {
                            Response.Write("保存失败");
                            Response.End();
                        }
                    }
                    #endregion
                }
                #endregion
            }
        }