예제 #1
0
    protected void ButtonAddNewMenu_Click(object sender, EventArgs e)
    {
        Session["Table_LookupMenus"] = (IQueryable<Table_LookupMenus>) Application["Table_LookupMenus"];
        var menusList = (IQueryable<Table_LookupMenus>) Session["Table_LookupMenus"];

        Table_LookupMenus menu = DataAccess.Select.TableLookupMenuByName(TextBoxNewMenuName.Text);

        if (menu == null)
        {
            // add new menu
            Table_LookupMenus newLookup = new Table_LookupMenus
                                              {
                                                  MenuDescription = TextBoxNewMenuName.Text
                                              };
            newLookup = DataAccess.Insert.TableLookupMenu(newLookup);

            if (newLookup != null)
            {
                TextBoxNewMenuName.Text = "";

                Table_Menus newMenu = new Table_Menus
                                          {
                                              CssClassName = " ",
                                              DisplayText = TextBoxRootName.Text,
                                              MenuId = newLookup.MenuId,
                                              OnClickUrl = " ",
                                              ParentId = -1,
                                              ToolTip = TextBoxRootName.Text
                                          };
                newMenu = DataAccess.Insert.TableManus(newMenu);
                if (newMenu != null)
                {
                    TextBoxRootName.Text = "";
                    UpdateMenuTreeView();
                }
            }
        }
    }
예제 #2
0
 protected void ButtonAddNewNode_Click(object sender, EventArgs e)
 {
     foreach (TreeNode node in TreeViewTest.CheckedNodes)
     {
         Table_Menus newNode = new Table_Menus
                                   {
                                       CssClassName = TextBoxCss.Text,
                                       DisplayText = TextBoxDisplayText.Text,
                                       MenuId = int.Parse(DropDownList1.SelectedValue),
                                       OnClickUrl = TextBoxUrl.Text,
                                       ParentId = int.Parse(node.Value),
                                       ToolTip = TextBoxToolTip.Text
                                   };
         DataAccess.Insert.TableManus(newNode);
     }
     UpdateMenuTreeView();
 }
예제 #3
0
    private bool ReorderTableMenusNodes(Table_Menus record1, Table_Menus record2)
    {
        Dictionary<string, object> args1 = new Dictionary<string, object>();
        Dictionary<string, object> args2 = new Dictionary<string, object>();

        args1["OnClickUrl"] = record1.OnClickUrl;
        args1["DisplayText"] = record1.DisplayText;
        args1["CssClassName"] = record1.CssClassName;
        args1["ToolTip"] = record1.ToolTip;

        args2["OnClickUrl"] = record2.OnClickUrl;
        args2["DisplayText"] = record2.DisplayText;
        args2["CssClassName"] = record2.CssClassName;
        args2["ToolTip"] = record2.ToolTip;

        bool returnValue = DataAccess.Update.TableMenus(record2.ItemId, args1);
        returnValue = returnValue && DataAccess.Update.TableMenus(record1.ItemId, args2);

        return returnValue;
    }
예제 #4
0
파일: Insert.cs 프로젝트: haimon74/KanNaim
 public static Table_Menus TableManus(Table_Menus node)
 {
     _db.Table_Menus.InsertOnSubmit(node);
     _db.SubmitChanges();
     return Select.TableMenuByRootName(node.DisplayText);
 }
 partial void DeleteTable_Menus(Table_Menus instance);
 partial void UpdateTable_Menus(Table_Menus instance);
 partial void InsertTable_Menus(Table_Menus instance);