示例#1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        /// <param name="ID">主键ID</param>
        /// <returns>NewsClass对象</returns>
        public ClassLibrary.Model.NewsClass GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT ID,ClassName,CreatedTime");
            strSql.Append(" FROM ");
            strSql.Append(table);
            strSql.Append(string.Format(" WHERE {0}=@{0}", pk));
            SqlParameter[] parameters =
            {
                new SqlParameter("@" + pk, SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;
            ClassLibrary.Model.NewsClass model = new ClassLibrary.Model.NewsClass();
            DataTable dt = SQLHelper.Query(strSql.ToString(), parameters);

            model.ID = ID;
            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["ClassName"] != DBNull.Value)
                {
                    model.ClassName = Convert.ToString(dt.Rows[0]["ClassName"]);
                }
                if (dt.Rows[0]["CreatedTime"] != DBNull.Value)
                {
                    model.CreatedTime = Convert.ToDateTime(dt.Rows[0]["CreatedTime"]);
                }
            }
            return(model);
        }
示例#2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">NewsClass对象</param>
        public int Add(ClassLibrary.Model.NewsClass model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(string.Format("INSERT INTO {0}(", table));
            strSql.Append("ClassName,CreatedTime");
            strSql.Append(") VALUES (");
            strSql.Append("@ClassName,@CreatedTime)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ClassName",   SqlDbType.NVarChar, 40),
                new SqlParameter("@CreatedTime", SqlDbType.DateTime, 8)
            };
            parameters[0].Value = model.ClassName;
            parameters[1].Value = model.CreatedTime;
            return(SQLHelper.Execute(strSql.ToString(), parameters));
        }
示例#3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">NewsClass对象</param>
        /// <returns>影响行数</returns>
        public int Update(ClassLibrary.Model.NewsClass model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(string.Format("UPDATE {0} SET ", table));
            strSql.Append("ClassName=@ClassName,");
            strSql.Append("CreatedTime=@CreatedTime");
            strSql.Append(" WHERE ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",          SqlDbType.Int,       4),
                new SqlParameter("@ClassName",   SqlDbType.NVarChar, 40),
                new SqlParameter("@CreatedTime", SqlDbType.DateTime, 8)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.ClassName;
            parameters[2].Value = model.CreatedTime;
            return(SQLHelper.Execute(strSql.ToString(), parameters));
        }
示例#4
0
        public void AddNewsClass()
        {
            ClassLibrary.BLL.NewsClass   newsClassBLL   = new ClassLibrary.BLL.NewsClass();
            ClassLibrary.Model.NewsClass newsClassModel = new ClassLibrary.Model.NewsClass();

            if (string.IsNullOrEmpty(Request.Form["ClassName"]))
            {
                Response.Write("<script>alert('请输入新闻类型!');history.back(-1);</script>");
                return;
            }
            else
            {
                newsClassModel.ClassName = Request.Form["ClassName"];
            }

            if (newsClassBLL.Add(newsClassModel) > 0)
            {
                Function.goMessagePage("添加新闻类型", "操作成功", "NewsClass/NewsClassList.aspx");
            }
            else
            {
                Function.goMessagePage("添加新闻类型", "操作失败,请稍后再试", "NewsClass/NewsClassList.aspx");
            }
        }
示例#5
0
        private void EditNewsClass()
        {
            ClassLibrary.Model.NewsClass newsClassModel = new ClassLibrary.Model.NewsClass();

            newsClassModel.ID = newsClassId;
            if (string.IsNullOrEmpty(Request.Form["ClassName"]))
            {
                Response.Write("<script>alert('请输入路线类型!');history.back(-1);</script>");
                return;
            }
            else
            {
                newsClassModel.ClassName = Request.Form["ClassName"];

                if (newsClassBLL.Update(newsClassModel) > 0)
                {
                    Function.goMessagePage("修改路线类型", "操作成功", "RouteClass/RouteClassList.aspx");
                }
                else
                {
                    Function.goMessagePage("修改路线类型", "操作失败,请稍后再试", "RouteClass/RouteClassList.aspx");
                }
            }
        }
示例#6
0
        private void BindData()
        {
            searchKey = Function.GetQueryString("key");
            int    routeClassID = 0;
            string sqlwhere     = "1=1";

            //搜索 - 大类
            searchClass1 = Function.GetQueryString("cid1");
            if (Function.IsNumber(searchClass1))
            {
                routeClassID = Convert.ToInt32(searchClass1);
            }
            //搜索 - 小类
            searchClass2 = Function.GetQueryString("cid2");
            if (Function.IsNumber(searchClass2))
            {
                routeClassID = Convert.ToInt32(searchClass2);
            }
            if (newsClassIDs == null || newsClassIDs.Equals(""))
            {
                newsClassIDs = Function.GetQueryString("hidden_newsClassId");
            }

            sqlwhere += " and newsClassID in (" + newsClassIDs + ")";

            if (routeClassID != 0)
            {
                sqlwhere += " and CHARINDEX('," + routeClassID + ",',','+routeClassID+',')>0";
            }
            if (!string.IsNullOrEmpty(searchKey))
            {
                sqlwhere += " AND CHARINDEX('" + searchKey + "',Title)>0";
            }

            DataSet   mySet      = newsBLL.GetPageData(pageSize, pageIndex, sqlwhere, "CreatedTime Desc");
            DataTable tableCount = mySet.Tables["Count"];
            DataTable myTable    = mySet.Tables["Data"];

            int countRows = 0;

            countRows = Convert.ToInt32(tableCount.Rows[0][0].ToString());
            string[] urlParam = { "cid", "cid1", "cid2", "key" };
            pageInfo = pg.pageForDynamic(countRows, pageSize, pageIndex, urlParam);

            StringBuilder sb = new StringBuilder();

            int i        = 0;
            int rowIndex = 0;

            string temClassName = "无类型";
            string pingyin      = "";

            ClassLibrary.Model.RouteClass temRClass;

            foreach (DataRow dr in myTable.Rows)
            {
                i++;
                rowIndex = pageSize * (pageIndex - 1) + i;

                if (dr["routeClassID"].ToString() != "")
                {
                    string tmpRouteClassID = "";
                    if (dr["LocationID"] != DBNull.Value && Convert.ToInt32(dr["LocationID"].ToString()) != 0)
                    {
                        tmpRouteClassID = dr["LocationID"].ToString();
                    }
                    else
                    {
                        tmpRouteClassID = dr["routeClassID"].ToString().Split(',')[2];
                    }
                    temRClass    = rcList.Find(delegate(ClassLibrary.Model.RouteClass tm) { return(tm.ID == Convert.ToInt32(tmpRouteClassID)); });
                    temClassName = temRClass.ClassName;
                    pingyin      = temRClass.ClassNamePY;
                }

                sb.AppendFormat("<tr id='tr_{0}'>", dr["ID"].ToString());

                //sb.AppendFormat("<td align='center'>{0}</td>", rowIndex);
                sb.AppendFormat("<td align='center'><input type='checkbox' name='newsCheckbox' id='checkbox{0}' value='{0}' /></td>", dr["ID"].ToString());
                sb.AppendFormat("<td><a href='/{3}/{1}.html' title='{2}' target='_blank'>{0}</a></td>", Function.Clip(dr["Title"].ToString(), 15, true), dr["ID"].ToString(), dr["Title"].ToString(), Enum.GetName(typeof(SysConfig.NewsClassPY), Convert.ToInt32(dr["newsClassID"].ToString())));

                ClassLibrary.Model.NewsClass temNClass = nList.Find(delegate(ClassLibrary.Model.NewsClass nm) { return(nm.ID == Convert.ToInt32(dr["newsClassID"].ToString())); });


                sb.AppendFormat("<td align='center'>{0}</td>", temNClass.ClassName);
                sb.AppendFormat("<td align='center'>{0}</td>", temClassName);
                sb.AppendFormat("<td align='center'>{0}</td>", dr["ViewCount"].ToString());
                sb.AppendFormat("<td align='center'>{0}</td>", Convert.ToBoolean(dr["IsDisplay"]) ? "<span class='red'>是</span>" : "否");
                sb.AppendFormat("<td align='center'>{0}</td>", dr["CreatedTime"].ToString());
                sb.Append("<td align='center'>");
                sb.AppendFormat("<a href='NewsEdit.aspx?cid={0}&id={1}'>修改</a> ", newsClassIDs, dr["ID"].ToString());
                sb.AppendFormat("<a href='javascript:void(0)' onclick='newsDelete({0},\"{1}\")'>删除</a>", dr["ID"].ToString(), "");  //dr["Image"].ToString()
                sb.Append("</td>");

                sb.Append("</tr>");
            }

            if (sb.Length == 0)
            {
                sb.Append("<tr><td colspan='7'>没有相关数据</td></tr>");
            }

            dataNewsList = sb.ToString();
        }