private void ShowInfo(int _id) { Rain.Model.navigation model = new Rain.BLL.navigation().GetModel(_id); this.ddlParentId.SelectedValue = model.parent_id.ToString(); this.txtSortId.Text = model.sort_id.ToString(); if (model.is_lock == 1) { this.cbIsLock.Checked = true; } this.txtName.Text = model.name; this.txtName.Attributes.Add("ajaxurl", "../../tools/admin_ajax.ashx?action=navigation_validate&old_name=" + Utils.UrlEncode(model.name)); this.txtName.Focus(); if (model.is_sys == 1) { this.ddlParentId.Enabled = false; this.txtName.ReadOnly = true; } this.txtTitle.Text = model.title; this.txtSubTitle.Text = model.sub_title; this.txtIconUrl.Text = model.icon_url; this.txtLinkUrl.Text = model.link_url; this.txtRemark.Text = model.remark; string[] strArray = model.action_type.Split(','); for (int index1 = 0; index1 < this.cblActionType.Items.Count; ++index1) { for (int index2 = 0; index2 < strArray.Length; ++index2) { if (strArray[index2].ToLower() == this.cblActionType.Items[index1].Value.ToLower()) { this.cblActionType.Items[index1].Selected = true; } } } }
private bool DoEdit(int _id) { try { Rain.BLL.navigation navigation = new Rain.BLL.navigation(); Rain.Model.navigation model = navigation.GetModel(_id); model.name = this.txtName.Text.Trim(); model.title = this.txtTitle.Text.Trim(); model.sub_title = this.txtSubTitle.Text.Trim(); model.icon_url = this.txtIconUrl.Text.Trim(); model.link_url = this.txtLinkUrl.Text.Trim(); model.sort_id = int.Parse(this.txtSortId.Text.Trim()); model.is_lock = 0; if (this.cbIsLock.Checked) { model.is_lock = 1; } model.remark = this.txtRemark.Text.Trim(); if (model.is_sys == 0) { int num = int.Parse(this.ddlParentId.SelectedValue); if (num != model.id) { model.parent_id = num; } } string str = string.Empty; for (int index = 0; index < this.cblActionType.Items.Count; ++index) { if (this.cblActionType.Items[index].Selected && Utils.ActionType().ContainsKey(this.cblActionType.Items[index].Value)) { str = str + this.cblActionType.Items[index].Value + ","; } } model.action_type = Utils.DelLastComma(str); if (navigation.Update(model)) { this.AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "修改导航菜单:" + model.title); return(true); } } catch { return(false); } return(false); }
private void TreeBind(string nav_type) { DataTable list = new Rain.BLL.navigation().GetList(0, nav_type); this.ddlParentId.Items.Clear(); this.ddlParentId.Items.Add(new ListItem("无父级导航", "0")); foreach (DataRow row in (InternalDataCollectionBase)list.Rows) { string str1 = row["id"].ToString(); int num = int.Parse(row["class_layer"].ToString()); string text = row["title"].ToString().Trim(); if (num == 1) { this.ddlParentId.Items.Add(new ListItem(text, str1)); } else { string str2 = "├ " + text; this.ddlParentId.Items.Add(new ListItem(Utils.StringOfChar(num - 1, " ") + str2, str1)); } } }