Exemplo n.º 1
0
        public void SetMouseUpMenuItems(MenuChangedEventArgs args)
        {
            MenuItemName menuItemName = args.MenuItemName;

            switch (menuItemName)
            {
            case MenuItemName.HighSchool:
                HighSchoolMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Faculty:
                FacultyMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Chair:
                ChairMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Specialty:
                SpecialtyMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Specialization:
                SpecializationMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Employee:
                EmployeeMenuItemStyle.Selected = true;
                break;
            }
        }
Exemplo n.º 2
0
 public DecimalValueChangedEventArgs(long id, decimal oldValue, decimal newValue, MenuItemName entry)
 {
     Id       = id;
     OldValue = oldValue;
     NewValue = newValue;
     Entry    = entry;
 }
Exemplo n.º 3
0
        public void SetMouseOverMenuItems(LeftMenuMouseOverEventArgs args)
        {
            MenuItemName menuItemName = args.MenuItemName;

            switch (menuItemName)
            {
            case MenuItemName.HighSchool:
                HighSchoolMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Faculty:
                FacultyMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Chair:
                ChairMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Specialty:
                SpecialtyMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Specialization:
                SpecializationMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Employee:
                EmployeeMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;
            }
        }
Exemplo n.º 4
0
        public void SetMouseUpMenuItems(MenuChangedEventArgs args)
        {
            MenuItemName menuItemName = args.MenuItemName;

            switch (menuItemName)
            {
            case MenuItemName.PriceList:
                PriceListMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Orders:
                OrdersMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Documents:
                DocumentsMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Sync:
                SyncMenuItemStyle.Selected = true;
                break;

            case MenuItemName.Settings:
                SettingsMenuItemStyle.Selected = true;
                break;
            }
        }
Exemplo n.º 5
0
        public void SetMouseOverMenuItems(TopMenuMouseOverEventArgs args)
        {
            MenuItemName menuItemName = args.MenuItemName;

            switch (menuItemName)
            {
            case MenuItemName.PriceList:
                PriceListMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Orders:
                OrdersMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Documents:
                DocumentsMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Sync:
                SyncMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;

            case MenuItemName.Settings:
                SettingsMenuItemStyle.IsMouseOver = args.IsMouseOver;
                break;
            }
        }
Exemplo n.º 6
0
        public object Create(MenuItemName menuItemName)
        {
            object result = null;

            if (mapCreators.ContainsKey(menuItemName))
            {
                Func <IDomainContext, object> creator = mapCreators[menuItemName];
                result = creator(context);
            }

            return(result);
        }
Exemplo n.º 7
0
        private void SetFocusTopMenu(SetMenuFocusEventArgs args)
        {
            if (args != null)
            {
                MenuItemName menuItemName = args.MenuItemName;
                MenuItem     menuItem     = menuItemMap.FirstOrDefault(x => x.Value == menuItemName).Key;

                if (menuItem != null)
                {
                    MenuItemAutomationPeer peer       = new MenuItemAutomationPeer(menuItem);
                    IInvokeProvider        invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
                    invokeProv?.Invoke();
                }
            }
        }
Exemplo n.º 8
0
        public object GetViewModel(MenuItemName menuItemName)
        {
            object viewModel;

            if (viewModelMap.ContainsKey(menuItemName))
            {
                viewModel = viewModelMap[menuItemName];
            }
            else
            {
                ViewModelFactory factory = new ViewModelFactory(context);
                viewModel = factory.Create(menuItemName);
                viewModelMap.Add(menuItemName, viewModel);
            }

            return(viewModel);
        }
Exemplo n.º 9
0
        public MenuItemStyle(MenuItemName name,
                             string notSelectedAndMouseIsNotOverColorString,
                             string notSelectedAndMouseIsOverColorString,
                             string selectedAndMouseIsNotOverColorString,
                             string selectedAndMouseIsOverColorString)
        {
            this.name = name;
            this.notSelectedAndMouseIsNotOverColorString = notSelectedAndMouseIsNotOverColorString;
            this.notSelectedAndMouseIsOverColorString    = notSelectedAndMouseIsOverColorString;
            this.selectedAndMouseIsNotOverColorString    = selectedAndMouseIsNotOverColorString;
            this.selectedAndMouseIsOverColorString       = selectedAndMouseIsOverColorString;
            SetDefaultBackgroundColors();

            backgroundColorString = notSelectedAndMouseIsNotOverColorString;
            selected    = false;
            isMouseOver = false;
        }
Exemplo n.º 10
0
        public MenuItemStyle(MenuItemName name, IDomainContext domainContext,
                             LinearGradientBrush notSelectedAndMouseIsNotOverColorBrush,
                             LinearGradientBrush notSelectedAndMouseIsOverColorBrush,
                             LinearGradientBrush selectedAndMouseIsNotOverColorBrush,
                             LinearGradientBrush selectedAndMouseIsOverColorBrush)
        {
            this.name     = name;
            DomainContext = domainContext;
            this.notSelectedAndMouseIsNotOverColorBrush = notSelectedAndMouseIsNotOverColorBrush;
            this.notSelectedAndMouseIsOverColorBrush    = notSelectedAndMouseIsOverColorBrush;
            this.selectedAndMouseIsNotOverColorBrush    = selectedAndMouseIsNotOverColorBrush;
            this.selectedAndMouseIsOverColorBrush       = selectedAndMouseIsOverColorBrush;
            SetDefaultBackgroundColors();

            backgroundColorBrush = notSelectedAndMouseIsNotOverColorBrush;
            selected             = false;
            isMouseOver          = false;
        }
Exemplo n.º 11
0
 public LeftMenuMouseOverEventArgs(MenuItemName menuItemName, bool isMouseOver)
 {
     MenuItemName = menuItemName;
     IsMouseOver  = isMouseOver;
 }
Exemplo n.º 12
0
 public MenuChangedEventArgs(MenuItemName menuItemName)
 {
     MenuItemName = menuItemName;
 }
Exemplo n.º 13
0
        public object GetView(MenuItemName menuItemName, object oldView)
        {
            object            view      = null;
            object            viewModel = viewModelRouter.GetViewModel(menuItemName);
            IControlViewModel viewModelWithInterface = viewModel as IControlViewModel;
            Func <object>     factory = null;

            if (viewModelWithInterface != null)
            {
                if ((domainContext.ViewModel != viewModelWithInterface) ||
                    (domainContext.IsEditControl != viewModelWithInterface.IsEditControl))
                {
                    domainContext.ViewModel     = viewModelWithInterface;
                    domainContext.IsEditControl = viewModelWithInterface.IsEditControl;

                    if (viewModelWithInterface.IsEditControl)
                    {
                        if (mapEditControlFactories != null && mapEditControlFactories.ContainsKey(menuItemName))
                        {
                            factory = mapEditControlFactories[menuItemName];
                        }
                    }
                    else
                    {
                        if (mapSearchControlFactories != null && mapSearchControlFactories.ContainsKey(menuItemName))
                        {
                            factory = mapSearchControlFactories[menuItemName];
                        }
                    }

                    if (factory != null)
                    {
                        view = factory.Invoke();
                        UserControl viewWithInterface = view as UserControl;

                        if (viewWithInterface != null)
                        {
                            viewWithInterface.DataContext = viewModel;
                        }

                        if (viewModelWithInterface.IsEditControl)
                        {
                            EditControl editView = view as EditControl;

                            if (editView != null)
                            {
                                editView.DomainContext = domainContext;
                            }
                        }
                        else
                        {
                            SearchControl searchView = view as SearchControl;

                            if (searchView != null)
                            {
                                searchView.DomainContext = domainContext;
                            }
                        }
                    }
                }
                else
                {
                    view = oldView;
                }
            }
            else
            {
                domainContext.ViewModel     = null;
                domainContext.IsEditControl = false;
            }

            return(view);
        }
Exemplo n.º 14
0
 private void OnMenuChanged(MenuItemName menuName)
 {
     MenuChanged?.Invoke(this, new MenuChangedEventArgs(menuName));
 }
Exemplo n.º 15
0
 public SetMenuFocusEventArgs(MenuItemName menuItemName)
 {
     MenuItemName = menuItemName;
 }