/// <summary>
        ///     Отриcовка меню инвентаризации, несоответствий и отчетов
        /// </summary>
        private void FillRootMenuSubItems(Menu.MenuTree rootItem, int queryType, int widthItem = 230)
        {
            var sqlParams = new Dictionary<string, object> {{"@КодТипаЗапроса", queryType}};

            var dt = DBManager.GetData(SQLQueries.SELECT_ЗапросыПоТипу,
                Config.DS_user, CommandType.Text, sqlParams);

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var subItem = new Menu.MenuTree
                {
                    ItemID = string.Format("subItem_{0}_{1}", queryType, dt.Rows[i]["КодЗапроса"]),
                    NameRUS = dt.Rows[i]["Запрос"].ToString(),
                    Order = i,
                    ButtonWidth = widthItem,
                    ActionType = MenuButtonActionType.UrlAction,
                    Action = new Menu.MenuActionParametrs
                    {
                        Url = dt.Rows[i]["ФормаСписка"].ToString().Length == 0
                            ? "/Inventory/default/grid.aspx?id=" + dt.Rows[i]["КодЗапроса"]
                            : dt.Rows[i]["ФормаСписка"].ToString(),
                        OpenNewWindow = false,
                        Width = 1024,
                        Height = 768,
                        Location = false,
                        Menubar = false,
                        Target = "_self"
                    },
                    Image = dt.Rows[i]["Пиктограмма"].ToString().Replace("/styles/", "")
                };

                rootItem.ItemsList.Add(subItem);
            }
        }
        /// <summary>
        ///     Отризовка меню операций
        /// </summary>
        private void FillOperationSubItems(Menu.MenuTree rootItem, int queryType, int widthItem = 230)
        {
            var subItem = new Menu.MenuTree
            {
                ItemID = string.Format("subItem_{0}_Equipment_move", queryType),
                NameRUS = "Передача оборудования",
                Order = 0,
                ButtonWidth = widthItem,
                ActionType = MenuButtonActionType.UrlAction,
                Action = new Menu.MenuActionParametrs
                {
                    Url = "/Inventory/inv/Equipment_move.aspx",
                    OpenNewWindow = false,
                    Width = 1024,
                    Height = 768,
                    Location = false,
                    Menubar = false,
                    Target = "_self"
                },
                Image = "bin.gif"
            };

            rootItem.ItemsList.Add(subItem);

            subItem = new Menu.MenuTree
            {
                ItemID = string.Format("subItem_{0}_sticker", queryType),
                NameRUS = "Печать этикеток",
                Order = 0,
                ButtonWidth = widthItem,
                ActionType = MenuButtonActionType.UrlAction,
                Action = new Menu.MenuActionParametrs
                {
                    Url = "/Inventory/default/grid.aspx?id=1001&sticker=1",
                    OpenNewWindow = false,
                    Width = 1024,
                    Height = 768,
                    Location = false,
                    Menubar = false,
                    Target = "_self"
                },
                Image = "print.gif"
            };

            rootItem.ItemsList.Add(subItem);
        }
        /// <summary>
        ///     Отриcовка меню
        /// </summary>
        private void RenderMainMenu()
        {
            var inventoryRootItem = new Menu.MenuTree
            {
                ItemID = "inventoryRootItem",
                NameRUS = "Инвентаризация",
                Order = 1,
                ButtonWidth = 150
            };

            var dissonanceRootItem = new Menu.MenuTree
            {
                ItemID = "dissonanceRootItem",
                NameRUS = "Несоответствия",
                Order = 2,
                //BeforeButtonSeparator = true,
                ButtonWidth = 150
            };

            var reportRootItem = new Menu.MenuTree
            {
                ItemID = "reportRootItem",
                NameRUS = "Отчеты",
                Order = 3,
                // BeforeButtonSeparator = true,
                ButtonWidth = 110
            };

            var operationRootItem = new Menu.MenuTree
            {
                ItemID = "operationRootItem",
                NameRUS = "Операции",
                Order = 4,
                // BeforeButtonSeparator = true,
                ButtonWidth = 110
            };

            var settingRootItem = new Menu.MenuTree
            {
                ItemID = string.Format("subItem_{0}_mgSettings", 5),
                NameRUS = "Настройки инвентаризации",
                Order = 5,
                ButtonWidth = 200,
                ActionType = MenuButtonActionType.UrlAction,
                Action = new Menu.MenuActionParametrs
                {
                    Url = "/Inventory/Default/Queries.aspx",
                    OpenNewWindow = false,
                    Width = 1024,
                    Height = 768,
                    Location = false,
                    Menubar = false,
                    Target = "_self"
                },
                Image = "tools.gif"
            };

            FillRootMenuSubItems(inventoryRootItem, 1);
            FillRootMenuSubItems(dissonanceRootItem, 2, 350);
            FillRootMenuSubItems(reportRootItem, 3, 350);

            FillOperationSubItems(operationRootItem, 4, 180);

            menuControl.MenusItems.Add(inventoryRootItem);
            menuControl.MenusItems.Add(dissonanceRootItem);
            menuControl.MenusItems.Add(reportRootItem);
            menuControl.MenusItems.Add(operationRootItem);

            if (Page.User.IsInRole(@"BUILTIN\Administrators") || Page.User.IsInRole(@"TEST\Programists"))
                menuControl.MenusItems.Add(settingRootItem);
        }