Пример #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            DALnew    dal  = new DALnew();
            newEntity news = new newEntity();

            news.Author = Session["adminID"].ToString();
            //news.Author = "admin";
            news.Content     = content.Value;
            news.ReleaseTime = DateTime.Parse(txtReleaseTime.Text);
            news.Title       = txtTitle.Text;
            if (FileUpload1.HasFile)
            {
                int    startPosition = FileUpload1.FileName.LastIndexOf(".");                   //获取后缀名的起始位置
                string extName       = FileUpload1.FileName.Substring(startPosition).ToLower(); //获取后缀名
                string path          = Server.MapPath("./File/");
                string fileName      = DateTime.Now.ToString("yyyyMMddHHmmss") + extName;

                string saveFile = path + fileName;      //实现上传的
                string showFile = "./File/" + fileName; //后期页面上显示的

                FileUpload1.SaveAs(saveFile);
                news.RelateFile = showFile;
            }
            dal.Addnews(news);
            this.Page.RegisterClientScriptBlock("", "<script>新闻发布成功!</script>");
            Response.Redirect("NewsManage.aspx");
        }
Пример #2
0
        protected void submit_Click(object sender, EventArgs e)
        {
            DALnew    dal  = new DALnew();
            newEntity news = new newEntity();

            news.Title       = desc1.Value;
            news.Content     = content.Value;
            news.Author      = Session["name"].ToString();
            news.ReleaseTime = System.DateTime.Now;
            if (FileUpload1.HasFile)
            {
                int    startPosition = FileUpload1.FileName.LastIndexOf(".");
                string extName       = FileUpload1.FileName.Substring(startPosition).ToLower();
                string path          = Server.MapPath("./File/");
                string fileName      = DateTime.Now.ToString("yyyyMMddHHmmss") + extName;

                string saveFile = path + fileName;
                string showFile = "./File/" + fileName;

                FileUpload1.SaveAs(saveFile);
                news.RelateFile = showFile;
            }
            dal.Addnews(news);
            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('新闻发布成功!');</script>");
        }
Пример #3
0
        protected void submit_Click(object sender, EventArgs e)
        {
            DALnew    dal  = new DALnew();
            newEntity news = (newEntity)ViewState["news"];

            news.Title   = desc1.Value;
            news.Content = desc.Value;
            dal.Modnews(news);
            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('编辑成功!');</script>");
        }
Пример #4
0
        /// <summary>
        /// 获取数据并展示
        /// </summary>
        /// <param name="id"></param>
        public void GetData(int id)
        {
            DALnew    dal  = new DALnew();
            newEntity news = dal.Getnews(id);

            ViewState["news"]   = news;//在当前页缓存数据。
            txtTitle.Text       = news.Title;
            txtReleaseTime.Text = news.ReleaseTime.ToString();
            content.Value       = news.Content;
        }
Пример #5
0
        public void GetData(int id)
        {
            //将取回的数据在页面进行展示,可以修改的数据使用TextBox来展示,并提供修改。
            //通过按钮触发,实现将数据编辑保存的功能

            DALnew    dal  = new DALnew();
            newEntity news = dal.Getnews(id);

            ViewState["news"] = news;
            desc.Value        = news.Content;
        }
Пример #6
0
        protected void submit_Click(object sender, EventArgs e)
        {
            DALnew    dal  = new DALnew();
            newEntity news = new newEntity();

            news.Title       = desc1.Value;
            news.Content     = desc.Value;
            news.Author      = Session["uName"].ToString();
            news.ReleaseTime = System.DateTime.Now;
            dal.Addnews(news);
            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('新闻编辑成功');</script>");
        }
Пример #7
0
        public void Bind(int id)
        {
            DALnew    dal  = new DALnew();
            newEntity news = dal.Getnews(id);

            lt1.Text = news.Title;
            lb1.Text = news.ReleaseTime.ToString();
            lt2.Text = news.Content;
            if (!string.IsNullOrEmpty(news.RelateFile))
            {
                lt3.Text = "附件:<a href='" + news.RelateFile + "'>单击下载附件</a>";
            }
        }
Пример #8
0
        /// <summary>
        /// Select an item by Primarykey
        /// </summary>
        /// <param name="id"></param>
        /// <returns>an item</returns>
        public newEntity Getnews(int id)
        {
            newEntity news = new newEntity();

            //primarykeys
            //get paras
            SqlParameter[] newsParms = GetnewsPrimaryKeyParameters();
            //set values to paras
            newsParms[0].Value = id;
            //select
            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.ConnectionString, CommandType.Text, SELECT_ONE_SQL, newsParms))
            {
                if (reader.Read())
                {
                    if (!reader.IsDBNull(0))
                    {
                        news.Id = reader.GetInt32(0);
                    }
                    if (!reader.IsDBNull(1))
                    {
                        news.Title = reader.GetString(1);
                    }
                    if (!reader.IsDBNull(2))
                    {
                        news.Author = reader.GetString(2);
                    }
                    if (!reader.IsDBNull(3))
                    {
                        news.ReleaseTime = reader.GetDateTime(3);
                    }
                    if (!reader.IsDBNull(4))
                    {
                        news.Content = reader.GetString(4);
                    }
                    if (!reader.IsDBNull(5))
                    {
                        news.RelateFile = reader.GetString(5);
                    }
                }
                else
                {
                    news = null;
                }
            }
            return(news);
        }
Пример #9
0
        /// <summary>
        /// Insert an item
        /// </summary>
        /// <param name="news"></param>
        /// <returns>count of rows affected</returns>
        public int Addnews(newEntity news)
        {
            int backvalue = 0;

            //get paras
            SqlParameter[] newsParms = GetnewsParametersInsert();
            //set values to paras
            newsParms[0].Value = news.Title;
            newsParms[1].Value = news.Author;
            newsParms[2].Value = news.ReleaseTime;
            newsParms[3].Value = news.Content;
            newsParms[4].Value = news.RelateFile;
            //insert
            using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString))
            {
                backvalue = SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionString, CommandType.Text, INSERT_SQL, newsParms);
            }
            return(backvalue);
        }
Пример #10
0
        /// <summary>
        /// Select items by Columns
        /// </summary>
        /// <returns>IList<newEntity></returns>
        public IList <newEntity> GetnewsTopN(int n)
        {
            IList <newEntity> newss = new List <newEntity>();

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.ConnectionString, CommandType.Text, SELECT_ALL_SQL, null))
            {
                int i = 0;
                while (reader.Read() && i < n)
                {
                    newEntity news = new newEntity();
                    if (!reader.IsDBNull(0))
                    {
                        news.Id = reader.GetInt32(0);
                    }
                    if (!reader.IsDBNull(1))
                    {
                        news.Title = reader.GetString(1);
                    }
                    if (!reader.IsDBNull(2))
                    {
                        news.Author = reader.GetString(2);
                    }
                    if (!reader.IsDBNull(3))
                    {
                        news.ReleaseTime = reader.GetDateTime(3);
                    }
                    if (!reader.IsDBNull(4))
                    {
                        news.Content = reader.GetString(4);
                    }
                    if (!reader.IsDBNull(5))
                    {
                        news.RelateFile = reader.GetString(5);
                    }
                    newss.Add(news);
                    i++;
                }
            }
            return(newss);
        }
Пример #11
0
        /// <summary>
        /// private common select by conditions
        /// </summary>
        /// <returns>IList<newEntity></returns>
        private IList <newEntity> GetnewsbyQueryString(string SQLstr)
        {
            IList <newEntity> newss = new List <newEntity>();

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.ConnectionString, CommandType.Text, SQLstr))
            {
                while (reader.Read())
                {
                    newEntity news = new newEntity();
                    if (!reader.IsDBNull(0))
                    {
                        news.Id = reader.GetInt32(0);
                    }
                    if (!reader.IsDBNull(1))
                    {
                        news.Title = reader.GetString(1);
                    }
                    if (!reader.IsDBNull(2))
                    {
                        news.Author = reader.GetString(2);
                    }
                    if (!reader.IsDBNull(3))
                    {
                        news.ReleaseTime = reader.GetDateTime(3);
                    }
                    if (!reader.IsDBNull(4))
                    {
                        news.Content = reader.GetString(4);
                    }
                    if (!reader.IsDBNull(5))
                    {
                        news.RelateFile = reader.GetString(5);
                    }
                    newss.Add(news);
                }
            }
            return(newss);
        }