Пример #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(WebDemo.Model.WebDemo.NoticeList model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into NoticeList(");
            strSql.Append("NoticeTitle,NoticeInfo,NoticeDate,Author,ShowType)");
            strSql.Append(" values (");
            strSql.Append("@NoticeTitle,@NoticeInfo,@NoticeDate,@Author,@ShowType)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@NoticeTitle", SqlDbType.VarChar,    200),
                new SqlParameter("@NoticeInfo",  SqlDbType.VarChar,   5000),
                new SqlParameter("@NoticeDate",  SqlDbType.DateTime),
                new SqlParameter("@Author",      SqlDbType.VarChar,     20),
                new SqlParameter("@ShowType",    SqlDbType.Int, 4)
            };
            parameters[0].Value = model.NoticeTitle;
            parameters[1].Value = model.NoticeInfo;
            parameters[2].Value = model.NoticeDate;
            parameters[3].Value = model.Author;
            parameters[4].Value = model.ShowType;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Пример #2
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public WebDemo.Model.WebDemo.NoticeList DataRowToModel(DataRow row)
 {
     WebDemo.Model.WebDemo.NoticeList model = new WebDemo.Model.WebDemo.NoticeList();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["NoticeTitle"] != null)
         {
             model.NoticeTitle = row["NoticeTitle"].ToString();
         }
         if (row["NoticeInfo"] != null)
         {
             model.NoticeInfo = row["NoticeInfo"].ToString();
         }
         if (row["NoticeDate"] != null && row["NoticeDate"].ToString() != "")
         {
             model.NoticeDate = DateTime.Parse(row["NoticeDate"].ToString());
         }
         if (row["Author"] != null)
         {
             model.Author = row["Author"].ToString();
         }
         if (row["ShowType"] != null && row["ShowType"].ToString() != "")
         {
             model.ShowType = int.Parse(row["ShowType"].ToString());
         }
     }
     return(model);
 }
Пример #3
0
 private void ShowInfo(int ID)
 {
     WebDemo.BLL.WebDemo.NoticeList   bll   = new WebDemo.BLL.WebDemo.NoticeList();
     WebDemo.Model.WebDemo.NoticeList model = bll.GetModel(ID);
     this.lblID.Text          = model.ID.ToString();
     this.txtNoticeTitle.Text = model.NoticeTitle;
     this.txtNoticeInfo.Text  = model.NoticeInfo;
     this.txtNoticeDate.Text  = model.NoticeDate.ToString();
     this.txtAuthor.Text      = model.Author;
     this.txtShowType.Text    = model.ShowType.ToString();
 }
Пример #4
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtNoticeTitle.Text.Trim().Length == 0)
            {
                strErr += "NoticeTitle不能为空!\\n";
            }
            if (this.txtNoticeInfo.Text.Trim().Length == 0)
            {
                strErr += "NoticeInfo不能为空!\\n";
            }
            if (!PageValidate.IsDateTime(txtNoticeDate.Text))
            {
                strErr += "NoticeDate格式错误!\\n";
            }
            if (this.txtAuthor.Text.Trim().Length == 0)
            {
                strErr += "Author不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtShowType.Text))
            {
                strErr += "ShowType格式错误!\\n";
            }

            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            int      ID          = int.Parse(this.lblID.Text);
            string   NoticeTitle = this.txtNoticeTitle.Text;
            string   NoticeInfo  = this.txtNoticeInfo.Text;
            DateTime NoticeDate  = DateTime.Parse(this.txtNoticeDate.Text);
            string   Author      = this.txtAuthor.Text;
            int      ShowType    = int.Parse(this.txtShowType.Text);


            WebDemo.Model.WebDemo.NoticeList model = new WebDemo.Model.WebDemo.NoticeList();
            model.ID          = ID;
            model.NoticeTitle = NoticeTitle;
            model.NoticeInfo  = NoticeInfo;
            model.NoticeDate  = NoticeDate;
            model.Author      = Author;
            model.ShowType    = ShowType;

            WebDemo.BLL.WebDemo.NoticeList bll = new WebDemo.BLL.WebDemo.NoticeList();
            bll.Update(model);
            Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "list.aspx");
        }
Пример #5
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(WebDemo.Model.WebDemo.NoticeList model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update NoticeList set ");
            strSql.Append("NoticeTitle=@NoticeTitle,");
            strSql.Append("NoticeInfo=@NoticeInfo,");
            strSql.Append("NoticeDate=@NoticeDate,");
            strSql.Append("Author=@Author,");
            strSql.Append("ShowType=@ShowType");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@NoticeTitle", SqlDbType.VarChar,    200),
                new SqlParameter("@NoticeInfo",  SqlDbType.VarChar,   5000),
                new SqlParameter("@NoticeDate",  SqlDbType.DateTime),
                new SqlParameter("@Author",      SqlDbType.VarChar,     20),
                new SqlParameter("@ShowType",    SqlDbType.Int,          4),
                new SqlParameter("@ID",          SqlDbType.Int, 4)
            };
            parameters[0].Value = model.NoticeTitle;
            parameters[1].Value = model.NoticeInfo;
            parameters[2].Value = model.NoticeDate;
            parameters[3].Value = model.Author;
            parameters[4].Value = model.ShowType;
            parameters[5].Value = model.ID;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public WebDemo.Model.WebDemo.NoticeList GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,NoticeTitle,NoticeInfo,NoticeDate,Author,ShowType from NoticeList ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

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

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