コード例 #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(TravelAgent.Model.WebNav model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into WebNav(");
            strSql.Append("navName,navParentId,navList,navLayer,navSort,navURL,kindId,State)");
            strSql.Append(" values (");
            strSql.Append("@navName,@navParentId,@navList,@navLayer,@navSort,@navURL,@kindId,@State)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@navName",     SqlDbType.NVarChar,  50),
                new SqlParameter("@navParentId", SqlDbType.Int,        4),
                new SqlParameter("@navList",     SqlDbType.NVarChar, 300),
                new SqlParameter("@navLayer",    SqlDbType.Int,        4),
                new SqlParameter("@navSort",     SqlDbType.Int,        4),
                new SqlParameter("@navURL",      SqlDbType.NVarChar, 250),
                new SqlParameter("@kindId",      SqlDbType.Int,        4),
                new SqlParameter("@State",       SqlDbType.VarChar, 100)
            };
            parameters[0].Value = model.navName;
            parameters[1].Value = model.navParentId;
            parameters[2].Value = model.navList;
            parameters[3].Value = model.navLayer;
            parameters[4].Value = model.navSort;
            parameters[5].Value = model.navURL;
            parameters[6].Value = model.kindId;
            parameters[7].Value = model.State;
            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                DataBindNav();
                DataBindCheckBoxList();

                if (Request.QueryString["navid"] != null)
                {
                    int navid = Convert.ToInt32(Request.QueryString["navid"]);
                    TravelAgent.Model.WebNav nav = WebNavBll.GetModel(navid);

                    if (nav != null)
                    {
                        this.hidNavId.Value       = nav.Id.ToString();
                        this.ddlNav.SelectedValue = nav.navParentId.ToString();
                        this.txtNavName.Text      = nav.navName;
                        this.txtNavURL.Text       = nav.navURL;
                        this.txtSort.Text         = nav.navSort.ToString();

                        foreach (ListItem item in chkState.Items)
                        {
                            if (TravelAgent.Tool.CommonOprate.IsContainValue(item.Value, nav.State))
                            {
                                item.Selected = true;
                            }
                        }
                    }
                }
                else
                {
                    this.txtSort.Text = (WebNavBll.GetMaxID("navSort") + 1).ToString();
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public TravelAgent.Model.WebNav GetModel(int Id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Id,navName,navParentId,navList,navLayer,navSort,navURL,kindId,State from WebNav ");
            strSql.Append(" where Id=@Id ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", SqlDbType.Int, 4)
            };
            parameters[0].Value = Id;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
                }
                model.navName = ds.Tables[0].Rows[0]["navName"].ToString();
                if (ds.Tables[0].Rows[0]["navParentId"].ToString() != "")
                {
                    model.navParentId = int.Parse(ds.Tables[0].Rows[0]["navParentId"].ToString());
                }
                model.navList = ds.Tables[0].Rows[0]["navList"].ToString();
                if (ds.Tables[0].Rows[0]["navLayer"].ToString() != "")
                {
                    model.navLayer = int.Parse(ds.Tables[0].Rows[0]["navLayer"].ToString());
                }
                if (ds.Tables[0].Rows[0]["navSort"].ToString() != "")
                {
                    model.navSort = int.Parse(ds.Tables[0].Rows[0]["navSort"].ToString());
                }
                model.navURL = ds.Tables[0].Rows[0]["navURL"].ToString();
                if (ds.Tables[0].Rows[0]["kindId"].ToString() != "")
                {
                    model.kindId = int.Parse(ds.Tables[0].Rows[0]["kindId"].ToString());
                }
                model.State = ds.Tables[0].Rows[0]["State"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(TravelAgent.Model.WebNav model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update WebNav set ");
            strSql.Append("navName=@navName,");
            strSql.Append("navParentId=@navParentId,");
            strSql.Append("navList=@navList,");
            strSql.Append("navLayer=@navLayer,");
            strSql.Append("navSort=@navSort,");
            strSql.Append("navURL=@navURL,");
            strSql.Append("kindId=@kindId,");
            strSql.Append("State=@State");
            strSql.Append(" where Id=@Id ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@navName",     SqlDbType.NVarChar,  50),
                new SqlParameter("@navParentId", SqlDbType.Int,        4),
                new SqlParameter("@navList",     SqlDbType.NVarChar, 300),
                new SqlParameter("@navLayer",    SqlDbType.Int,        4),
                new SqlParameter("@navSort",     SqlDbType.Int,        4),
                new SqlParameter("@navURL",      SqlDbType.NVarChar, 250),
                new SqlParameter("@kindId",      SqlDbType.Int,        4),
                new SqlParameter("@State",       SqlDbType.VarChar,  100),
                new SqlParameter("@Id",          SqlDbType.Int, 4)
            };
            parameters[0].Value = model.navName;
            parameters[1].Value = model.navParentId;
            parameters[2].Value = model.navList;
            parameters[3].Value = model.navLayer;
            parameters[4].Value = model.navSort;
            parameters[5].Value = model.navURL;
            parameters[6].Value = model.kindId;
            parameters[7].Value = model.State;
            parameters[8].Value = model.Id;

            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                if (Request["tag"] != null)
                {
                    string strTag = Request["tag"];

                    if (strTag == "qqservice")//QQ客服设置
                    {
                        webinfo.QQServiceState = Convert.ToInt32(Request["rbtnQQServices"]);
                        int    intQQServicesCount = Convert.ToInt32(Request["hidQQServiceCount"]);
                        string strQQServices = "", strTempQQservice = "";
                        for (int i = 1; i <= intQQServicesCount; i++)
                        {
                            if (!Request["txtQQServiceName_" + i].Equals(""))
                            {
                                strTempQQservice = Request["txtQQServiceName_" + i] + ":" + Request["txtQQServiceList_" + i];
                                strQQServices    = strQQServices + strTempQQservice + "|";
                            }
                        }
                        if (!strQQServices.Equals(""))
                        {
                            strQQServices = strQQServices.Substring(0, strQQServices.Length - 1);
                        }
                        webinfo.QQServices = strQQServices;

                        try
                        {
                            WebInfoBll.saveConifg(webinfo, Server.MapPath(ConfigurationManager.AppSettings["WebInfoConfig"].ToString()));
                            Response.Write("true");
                        }
                        catch
                        {
                            Response.Write("false");
                        }
                    }
                    else if (strTag == "nav")//网站导航设置
                    {
                        int    nav_editid = Convert.ToInt32(Request["hidNavId"]);
                        int    navId;
                        int    parentId = Convert.ToInt32(Request["ddlNav"]);    //上一级目录
                        int    navLayer = 1;                                     //栏目深度
                        string navList  = "";
                        TravelAgent.Model.WebNav webNav = new TravelAgent.Model.WebNav();
                        webNav.navName     = Request["txtNavName"];
                        webNav.navParentId = parentId;
                        webNav.navURL      = Request["txtNavURL"];
                        webNav.navList     = "";
                        webNav.navSort     = Convert.ToInt32(Request["txtSort"]);
                        webNav.kindId      = this.kindId;
                        webNav.State       = Request["hidState"];
                        if (nav_editid == 0)
                        {
                            //添加导航
                            navId = WebNavBll.Add(webNav);
                        }
                        else
                        {
                            navId = nav_editid;
                        }
                        //修改导航的下属导航ID列表
                        if (parentId > 0)
                        {
                            DataSet ds = WebNavBll.GetNavListByClassId(parentId);

                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                DataRow dr = ds.Tables[0].Rows[0];
                                navList  = dr["navList"].ToString().Trim() + navId + ",";
                                navLayer = Convert.ToInt32(dr["navLayer"]) + 1;
                            }
                        }
                        else
                        {
                            navList  = "," + navId + ",";
                            navLayer = 1;
                        }
                        webNav.Id       = navId;
                        webNav.navList  = navList;
                        webNav.navLayer = navLayer;

                        try
                        {
                            WebNavBll.Update(webNav);
                            Response.Write("true");
                        }
                        catch
                        {
                            Response.Write("false");
                        }
                    }
                    else if (strTag == "nav_delete")//删除导航
                    {
                        int navid = Convert.ToInt32(Request["navid"]);
                        try
                        {
                            WebNavBll.Delete(navid);
                            Response.Write("true");
                        }
                        catch
                        {
                            Response.Write("false");
                        }
                    }
                }
            }
        }
コード例 #6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void Update(TravelAgent.Model.WebNav model)
 {
     WebNavDAL.Update(model);
 }
コード例 #7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(TravelAgent.Model.WebNav model)
 {
     WebNavDAL.Add(model);
     return(WebNavDAL.GetMaxID("Id"));
 }