Example #1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.tArticleType model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tArticleType set ");
            strSql.Append("Name=@Name,");
            strSql.Append("Sort=@Sort,");
            strSql.Append("FatherID=@FatherID,");
            strSql.Append("IsEnable=@IsEnable");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",     SqlDbType.NVarChar, 30),
                new SqlParameter("@Sort",     SqlDbType.Int,       4),
                new SqlParameter("@FatherID", SqlDbType.Int,       4),
                new SqlParameter("@IsEnable", SqlDbType.Int,       4),
                new SqlParameter("@Id",       SqlDbType.Int, 4)
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.Sort;
            parameters[2].Value = model.FatherID;
            parameters[3].Value = model.IsEnable;
            parameters[4].Value = model.Id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Maticsoft.Model.tArticleType model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tArticleType(");
            strSql.Append("Name,Sort,FatherID,IsEnable)");
            strSql.Append(" values (");
            strSql.Append("@Name,@Sort,@FatherID,@IsEnable)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",     SqlDbType.NVarChar, 30),
                new SqlParameter("@Sort",     SqlDbType.Int,       4),
                new SqlParameter("@FatherID", SqlDbType.Int,       4),
                new SqlParameter("@IsEnable", SqlDbType.Int, 4)
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.Sort;
            parameters[2].Value = model.FatherID;
            parameters[3].Value = model.IsEnable;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Example #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.tArticleType DataRowToModel(DataRow row)
 {
     Maticsoft.Model.tArticleType model = new Maticsoft.Model.tArticleType();
     if (row != null)
     {
         if (row["Id"] != null && row["Id"].ToString() != "")
         {
             model.Id = int.Parse(row["Id"].ToString());
         }
         if (row["Name"] != null)
         {
             model.Name = row["Name"].ToString();
         }
         if (row["Sort"] != null && row["Sort"].ToString() != "")
         {
             model.Sort = int.Parse(row["Sort"].ToString());
         }
         if (row["FatherID"] != null && row["FatherID"].ToString() != "")
         {
             model.FatherID = int.Parse(row["FatherID"].ToString());
         }
         if (row["IsEnable"] != null && row["IsEnable"].ToString() != "")
         {
             model.IsEnable = int.Parse(row["IsEnable"].ToString());
         }
     }
     return(model);
 }
 /// <summary>
 /// 根据ArtGuid 来给控件赋值
 /// </summary>
 /// <param name="ArtGuid"></param>
 public void UpMenuModel(string ArtGuid)
 {
     Maticsoft.BLL.tArticleType   BLL = new Maticsoft.BLL.tArticleType();
     Maticsoft.Model.tArticleType m   = BLL.GetModel(int.Parse(ArtGuid));
     chkFlag.Checked           = m.IsEnable == 1 ? true : false;
     txtName.Text              = m.Name;
     ddlfatherId.SelectedValue = m.FatherID.ToString();
     txtSort.Text              = m.Sort.ToString();
 }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(Request.QueryString["ArtGuid"]))
            {
                Maticsoft.BLL.tArticleType BLL = new Maticsoft.BLL.tArticleType();
                int ArtGuid = int.Parse(Request.QueryString["ArtGuid"]);
                Maticsoft.Model.tArticleType menu = BLL.GetModel(ArtGuid);
                if (BLL.GetList(string.Format(" Name='{0}' and Id<>{1} ", txtName.Text, ArtGuid)).Tables[0].Rows.Count >= 1)
                {
                    Alert.ShowInTop("该分类名称已经存在!"); return;
                }
                if (ddlfatherId.SelectedValue == menu.Id.ToString())
                {
                    Alert.ShowInTop("上级分类不可选择!"); return;
                }
                menu.Id       = ArtGuid;
                menu.Name     = txtName.Text.ToString().Trim();
                menu.FatherID = int.Parse(ddlfatherId.SelectedValue);
                menu.Sort     = Convert.ToInt32(txtSort.Text.ToString().Trim());
                menu.IsEnable = chkFlag.Checked ? 1 : 0;
                if (BLL.Update(menu) == true)
                {
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
                }
                else
                {
                    Alert.ShowInTop("操作失败!");
                }
            }
            else
            {
                Maticsoft.BLL.tArticleType   BLL  = new Maticsoft.BLL.tArticleType();
                Maticsoft.Model.tArticleType menu = new Maticsoft.Model.tArticleType();
                if (BLL.GetList(string.Format(" Name='{0}' ", txtName.Text)).Tables[0].Rows.Count >= 1)
                {
                    Alert.ShowInTop("该分类名称已经存在!"); return;
                }

                menu.Name     = txtName.Text.ToString().Trim();
                menu.FatherID = int.Parse(ddlfatherId.SelectedValue);
                menu.Sort     = Convert.ToInt32(txtSort.Text.ToString().Trim());
                menu.IsEnable = chkFlag.Checked ? 1 : 0;
                if (BLL.Add(menu) >= 1)
                {
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
                }
                else
                {
                    Alert.ShowInTop("操作失败!");
                }
            }
        }
Example #6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.tArticleType GetModel(int Id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Id,Name,Sort,FatherID,IsEnable from tArticleType ");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", SqlDbType.Int, 4)
            };
            parameters[0].Value = Id;

            Maticsoft.Model.tArticleType model = new Maticsoft.Model.tArticleType();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }