/// <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); }
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(); } } }
/// <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); } }
/// <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); }
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"); } } } } }
/// <summary> /// 更新一条数据 /// </summary> public void Update(TravelAgent.Model.WebNav model) { WebNavDAL.Update(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(TravelAgent.Model.WebNav model) { WebNavDAL.Add(model); return(WebNavDAL.GetMaxID("Id")); }