Esempio n. 1
0
        /// <summary>
        /// Adds tooblbar icons according to user privileges.
        /// </summary>
        protected virtual void AddToolBarIcons()
        {
            var module = Module;

            ToolBar.Controls.Clear();

            if (module.Add)
            {
                if (AddButton)
                {
                    ToolBar.AddNewToolbarButton();
                }

                if (DuplicateButton && EditMode)
                {
                    ToolBar.AddDuplicateToolbarButton();
                }

                if (!module.Edit && SaveButton)
                {
                    ToolBar.AddSaveToolbarButton();
                }
            }

            if (module.Edit && SaveButton)
            {
                ToolBar.AddSaveToolbarButton();
            }

            if (module.Delete && DeleteButton && EditMode)
            {
                ToolBar.AddDeleteToolbarButton();
            }

            if (module.Edit && AnularButton)
            {
                ToolBar.AddCancelToolbarButton();
            }

            if (ListButton)
            {
                ToolBar.AddListToolbarButton();
            }

            if (MapButton)
            {
                ToolBar.AddMapToolbarButton();
            }

            if (EventButton)
            {
                ToolBar.AddEventToolBarButton();
            }

            if (module.Add && SplitButton)
            {
                ToolBar.AddSplitToolbarButton();
            }

            if (module.Edit && RegenerateButton)
            {
                ToolBar.AddRegenerateToolbarButton();
            }

            ToolBar.Update();
        }