private void GetAreaListByName(HttpContext context) { //检查是否重复点击 context.Response.Cache.SetCacheability(HttpCacheability.NoCache); //获取城市ID int area_id = DTRequest.GetQueryInt("id"); string json_result = string.Empty; if (area_id == 0) { json_result = "{\"status\":\"false\",\"data\":\"参数不能为0\"}"; context.Response.Write(json_result); context.Response.End(); } DataTable dt_area = null; string json_area = "[]"; BLL.cityinfo bll_city = new BLL.cityinfo(); //获取频道一级分类列表 dt_area = bll_city.GetChildList(area_id, 0); //分类反序列化为JSON if (dt_area != null && dt_area.Rows.Count > 0) { json_area = Common.ObjToJson.ToJson(dt_area, new string[2] { "id", "title" }); } json_result = "{\"status\":\"true\",\"area_data\":" + json_area + "}"; context.Response.Write(json_result); //返回JSON context.Response.End(); return; }
//保存排序 protected void btnSave_Click(object sender, EventArgs e) { BLL.cityinfo bll = new BLL.cityinfo(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); int sortId; if (!int.TryParse(((TextBox)rptList.Items[i].FindControl("txtSortId")).Text.Trim(), out sortId)) { sortId = 99; } bll.UpdateField(id, "sort_id=" + sortId.ToString()); } JscriptMsg("保存排序成功啦!", Utils.CombUrlTxt("list.aspx", "channel_id={0}&sign_type={1}", this.channel_id.ToString(), this.sign_type), "Success"); }
//删除类别 protected void btnDelete_Click(object sender, EventArgs e) { // ChkAdminLevel(channel_id, DTEnums.ActionEnum.Delete.ToString()); //检查权限 BLL.cityinfo bll = new BLL.cityinfo(); for (int i = 0; i < rptList.Items.Count; i++) { int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value); CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId"); if (cb.Checked) { bll.Delete(id); } } JscriptMsg("批量删除成功啦!", Utils.CombUrlTxt("list.aspx", "channel_id={0}&sign_type={1}", this.channel_id.ToString(), this.sign_type), "Success"); }
private bool DoAdd() { try { Model.cityinfo model = new Model.cityinfo(); BLL.cityinfo bll = new BLL.cityinfo(); model.channel_id = this.channel_id; model.call_index = txtCallIndex.Text.Trim(); model.title = txtTitle.Text.Trim(); model.parent_id = int.Parse(ddlParentId.SelectedValue); model.sort_id = int.Parse(txtSortId.Text.Trim()); model.seo_title = txtSeoTitle.Text; model.seo_keywords = txtSeoKeywords.Text; model.seo_description = txtSeoDescription.Text; model.link_url = txtLinkUrl.Text.Trim(); model.img_url = txtImgUrl.Text.Trim(); model.content = txtContent.Value; if (bll.Add(model) < 1) { return false; } } catch { return false; } return true; }
private void TreeBind(int _channel_id) { BLL.cityinfo bll = new BLL.cityinfo(); DataTable dt = bll.GetList(0, _channel_id); this.ddlParentId.Items.Clear(); this.ddlParentId.Items.Add(new ListItem("无父级分类", "0")); foreach (DataRow dr in dt.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlParentId.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlParentId.Items.Add(new ListItem(Title, Id)); } } }
private void ShowInfo(int _id) { BLL.cityinfo bll = new BLL.cityinfo(); Model.cityinfo model = bll.GetModel(_id); ddlParentId.SelectedValue = model.parent_id.ToString(); txtCallIndex.Text = model.call_index; txtTitle.Text = model.title; txtSortId.Text = model.sort_id.ToString(); txtSeoTitle.Text = model.seo_title; txtSeoKeywords.Text = model.seo_keywords; txtSeoDescription.Text = model.seo_description; txtLinkUrl.Text = model.link_url; txtImgUrl.Text = model.img_url; txtContent.Value = model.content; }
private bool DoEdit(int _id) { try { BLL.cityinfo bll = new BLL.cityinfo(); Model.cityinfo model = bll.GetModel(_id); int parentId = int.Parse(ddlParentId.SelectedValue); model.channel_id = this.channel_id; model.call_index = txtCallIndex.Text.Trim(); model.title = txtTitle.Text.Trim(); //如果选择的父ID不是自己,则更改 if (parentId != model.id) { model.parent_id = parentId; } model.sort_id = int.Parse(txtSortId.Text.Trim()); model.seo_title = txtSeoTitle.Text; model.seo_keywords = txtSeoKeywords.Text; model.seo_description = txtSeoDescription.Text; model.link_url = txtLinkUrl.Text.Trim(); model.img_url = txtImgUrl.Text.Trim(); model.content = txtContent.Value; if (!bll.Update(model)) { return false; } } catch { return false; } return true; }
private void CityBind(int _province, int _city) { DataTable dt_province = null; DataTable dt_city = null; DataTable dt_area = null; BLL.cityinfo bll_city = new BLL.cityinfo(); dt_province = bll_city.GetChildList(0, 0); this.ddlProvince.Items.Clear(); //this.ddlProvince.Items.Add(new ListItem("请选择省名称...", "")); foreach (DataRow dr in dt_province.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); this.ddlProvince.Items.Add(new ListItem(Title, Id)); } dt_city = bll_city.GetChildList(_province, 0); this.ddlCity.Items.Clear(); foreach (DataRow dr in dt_city.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); this.ddlCity.Items.Add(new ListItem(Title, Id)); } dt_area = bll_city.GetChildList(_city, 0); this.ddlArea.Items.Clear(); foreach (DataRow dr in dt_area.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); this.ddlArea.Items.Add(new ListItem(Title, Id)); } }
//数据绑定 private void RptBind() { BLL.cityinfo bll = new BLL.cityinfo(); DataTable dt = bll.GetList(0, 0); this.rptList.DataSource = dt; this.rptList.DataBind(); }
private void TreeBind(int _channel_id) { BLL.category bll = new BLL.category(); BLL.cityinfo bll_city = new BLL.cityinfo(); DataTable dt_grouptype, dt_property, dt_language, dt_pay, dt_account,dt_world = null; DataTable dt_city = null; #region 绑定旅团类型 dt_grouptype = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.tourgroup.ToString()); this.ddlGroupType.Items.Clear(); foreach (DataRow dr in dt_grouptype.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlGroupType.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlGroupType.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定语种 dt_language = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.language.ToString()); this.ddlLanguage.Items.Clear(); this.ddlLanguage.Items.Add(new ListItem("请选择语种...", "0")); foreach (DataRow dr in dt_language.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlLanguage.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlLanguage.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定账单周期 dt_account = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.period.ToString()); this.ddlAccount.Items.Clear(); this.ddlAccount.Items.Add(new ListItem("请选择账单周期...", "0")); foreach (DataRow dr in dt_account.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlAccount.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlAccount.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定支付类型 dt_pay = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.pay.ToString()); this.ddlRestaurant.Items.Clear(); this.ddlRestaurant.Items.Add(new ListItem("请选择餐厅支付类型...", "0")); this.ddlTicketType.Items.Clear(); this.ddlTicketType.Items.Add(new ListItem("请选择门票支付类型...", "0")); foreach (DataRow dr in dt_pay.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlRestaurant.Items.Add(new ListItem(Title, Id)); this.ddlTicketType.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlRestaurant.Items.Add(new ListItem(Title, Id)); this.ddlTicketType.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定团属 dt_property = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.groupteam.ToString()); this.ddlProperty.Items.Clear(); this.ddlProperty.Items.Add(new ListItem("请选择团属...", "0")); foreach (DataRow dr in dt_property.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlProperty.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlProperty.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定国际线路 //world dt_world = bll.GetList(0, _channel_id, DTEnums.CategoryEnum.world.ToString()); this.ddlLineCity.Items.Clear(); this.ddlLineCity.Items.Add(new ListItem("请选择线路...", "0")); foreach (DataRow dr in dt_world.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlLineCity.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlLineCity.Items.Add(new ListItem(Title, Id)); } } #endregion #region 绑定城市 dt_city = bll_city.GetChildList(0, _channel_id); this.ddlFromCity.Items.Clear(); this.ddlFromCity.Items.Add(new ListItem("请选择省市...", "")); this.ddlToCity.Items.Clear(); this.ddlToCity.Items.Add(new ListItem("请选择省市...", "")); foreach (DataRow dr in dt_city.Rows) { string Id = dr["id"].ToString(); int ClassLayer = int.Parse(dr["class_layer"].ToString()); string Title = dr["title"].ToString().Trim(); if (ClassLayer == 1) { this.ddlFromCity.Items.Add(new ListItem(Title, Id)); this.ddlToCity.Items.Add(new ListItem(Title, Id)); } else { Title = "├ " + Title; Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title; this.ddlFromCity.Items.Add(new ListItem(Title, Id)); this.ddlToCity.Items.Add(new ListItem(Title, Id)); } } #endregion }
protected void Button1_Click(object sender, EventArgs e) { BLL.exportCity bll_export = new BLL.exportCity(); Model.exportCity model_export= new Model.exportCity(); DataSet ds_province = null; DataSet ds_city = null; DataSet ds_area = null; DataTable dt_province = null; DataTable dt_city = null; DataTable dt_area = null; BLL.cityinfo bll_cityinfo = new BLL.cityinfo(); Model.cityinfo model_province = null; Model.cityinfo model_city = null; Model.cityinfo model_area = null; int return_province = 0; int return_city = 0; //查找省级数据 ds_province = bll_export.GetProvinceList(""); dt_province = ds_province.Tables[0]; //循环省级数据 for (int i = 0; i < dt_province.Rows.Count; i++) { model_province = new Model.cityinfo(); model_province.title = dt_province.Rows[i]["name"].ToString().Trim().Replace(" ",""); model_province.call_index = dt_province.Rows[i]["code"].ToString(); model_province.sort_id = 99; model_province.parent_id = 0; model_province.channel_id = 0; return_province = bll_cityinfo.Add(model_province); model_export.provinceId = dt_province.Rows[i]["code"].ToString(); ds_city = bll_export.GetCityListByProID(model_export.provinceId); dt_city = ds_city.Tables[0]; for (int j = 0; j < dt_city.Rows.Count; j++) { model_city = new Model.cityinfo(); model_city.channel_id = 0; model_city.title = dt_city.Rows[j]["name"].ToString().Trim().Replace(" ", ""); model_city.call_index = dt_city.Rows[j]["code"].ToString(); model_city.sort_id = 99; model_city.parent_id = return_province; return_city = bll_cityinfo.Add(model_city); model_export.cityId = dt_city.Rows[j]["code"].ToString(); ds_area = bll_export.GetAreaListByCityID(model_export.cityId); dt_area = ds_area.Tables[0]; for (int k = 0; k < dt_area.Rows.Count; k++) { model_area = new Model.cityinfo(); model_area.title = dt_area.Rows[k]["name"].ToString().Trim().Replace(" ", ""); model_area.call_index = dt_area.Rows[k]["code"].ToString(); model_area.sort_id = 99; model_area.channel_id = 0; model_area.parent_id = return_city; bll_cityinfo.Add(model_area); } } } //根据省级的编号 查下城市数据 //循环市数据 //查找区级 //循环区级,做 }