protected void btn_Save_pn_Click(object sender, EventArgs e) { DataEntities ent = new DataEntities(); int id = PanelTree.SelectedNode.Value.ToInt32(); SysNavPanel pn = (from l in ent.SysNavPanel where l.ID == id select l).FirstOrDefault(); pn.Group = cbl_pn_group.GetValues(); pn.Icon = ddl_ph_icon.SelectedValue; pn.OrderIndex = txt_pn_orderindex.Text.ToInt32(); pn.Title = txt_pn_title.Text; ent.SaveChanges(); ent.Dispose(); Js.AlertAndChangUrl("保存成功", "SysmenuManagement.aspx"); }
/// <summary> /// 新增Panel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Pn_new_Click(object sender, EventArgs e) { SysNavPanel pn = new SysNavPanel(); pn.Group = cbl_pn_group.GetValues(); pn.Icon = ddl_ph_icon.SelectedValue; pn.OrderIndex = txt_pn_orderindex.Text.ToInt32(); pn.Title = txt_pn_title.Text; DataEntities ent = new DataEntities(); ent.AddToSysNavPanel(pn); ent.SaveChanges(); ent.Dispose(); Js.AlertAndChangUrl("新增成功", "SysmenuManagement.aspx"); }
protected void PanelTree_SelectedNodeChanged(object sender, EventArgs e) { DataEntities ent = new DataEntities(); int id = PanelTree.SelectedNode.Value.ToInt32(); SysNavPanel pn = (from l in ent.SysNavPanel where l.ID == id select l).FirstOrDefault(); txt_pn_title.Text = pn.Title; txt_pn_orderindex.Text = pn.OrderIndex.ToS(); ddl_ph_icon.SelectedValue = pn.Icon; cbl_pn_group.SetValue(pn.Group.Split(',')); List <SysNavTree> trees = (from l in ent.SysNavTree select l).ToList(); var nodes = GetSubNode(trees, id, 0); SubTree.Nodes.Clear(); foreach (TreeNode node in nodes) { SubTree.Nodes.Add(node); } ent.Dispose(); }
public static SysNavPanel CreateSysNavPanel(int id) { SysNavPanel sysNavPanel = new SysNavPanel(); sysNavPanel.ID = id; return sysNavPanel; }
public void AddToSysNavPanel(SysNavPanel sysNavPanel) { base.AddObject("SysNavPanel", sysNavPanel); }