Exemple #1
0
        public CourseMenuViewModel(INavigationService navigationService)
        {
            RegisterMessages();

            this.navigationService = navigationService;

            windowType  = TypeOfWindow.Courses;
            windowTitle = Helpers.GetDescription(windowType);

            AddCourseCommand    = new RelayCommand(NewCourse);
            EditCourseCommand   = new RelayCommand(EditCourse);
            RemoveCourseCommand = new RelayCommand(RemoveCourse);

            using (con)
            {
                try
                {
                    con.Open();
                    LoadCourses();
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Błąd połączenia z bazą");
                }
            }

            selectedCourse = Courses.ElementAt(0);
        }
        public PermissionMenuViewModel(INavigationService navigationService)
        {
            RegisterMessages();

            this.navigationService = navigationService;

            windowType  = TypeOfWindow.Permissions;
            windowTitle = Helpers.GetDescription(windowType);

            AddPermissionCommand    = new RelayCommand(NewPermission);
            EditPermissionCommand   = new RelayCommand(EditPermission);
            RemovePermissionCommand = new RelayCommand(RemovePermission);

            using (con)
            {
                try
                {
                    con.Open();
                    LoadPermissions();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Błąd połączenia z bazą");
                }
                finally
                {
                    con.Close();
                }
            }

            selectedPermission = Permissions.ElementAt(0);
        }
        public FirefighterMenuViewModel(INavigationService navigationService)
        {
            this.navigationService = navigationService;

            AddFirefighterCommand   = new RelayCommand(NewFirefighter);
            EditFirefighterCommand  = new RelayCommand(EditFirefighter);
            RemoveFirefigterCommand = new RelayCommand(RemoveFirefighter);
            CancelCommand           = new RelayCommand(OnExit);


            windowType  = TypeOfWindow.Firefighters;
            windowTitle = Helpers.GetDescription(windowType);

            RegisterMessages();

            using (con)
            {
                try
                {
                    con.Open();
                    LoadFirefighters();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Błąd połączenia z bazą");
                }
                finally
                {
                    con.Close();
                }
            }

            selectedFirefighter = firefighters.ElementAt(0);
        }
 public AddNewPlayList(TypeOfWindow type)
 {
     InitializeComponent();
     if (type == TypeOfWindow.Rename)
     {
         labelTitle.Content = "Rename playlist";
     }
 }
Exemple #5
0
        public MainViewModel(INavigationService navigationService)
        {
            this.navigationService = navigationService;
            windowType             = TypeOfWindow.MainView;
            windowTitle            = Helpers.GetDescription(windowType);

            OpenFirefigterMenuCommand = new RelayCommand(OpenFirefighterMenu);
            OpenCarMenuCommand        = new RelayCommand(OpenCarMenu);
            OpenCourseMenuCommand     = new RelayCommand(OpenCourseMenu);
            OpenActionTypeMenuCommand = new RelayCommand(OpenActionTypeMenu);
            OpenCourseMenuCommand     = new RelayCommand(OpenCourseMenu);
            OpenPermissionMenuCommand = new RelayCommand(OpenPermissionMenu);
            OpenRaportViewCommand     = new RelayCommand(OpenRaportView);
            OpenActionMenuCommand     = new RelayCommand(OpenActionMenu);

            RegisterMessages();
        }
Exemple #6
0
 private void RegisterMessages()
 {
     Messenger.Default.Register <Message <Permission> >(this, (message) =>
     {
         Permission = message.Content?.Clone() ?? new Permission();
         if (message.Token == NotificationToken.EditPermission)
         {
             windowType  = TypeOfWindow.EditPermission;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Zmień";
         }
         else if (message.Token == NotificationToken.NewPermission)
         {
             windowType  = TypeOfWindow.AddPermission;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Dodaj";
         }
     });
 }
Exemple #7
0
 private void RegisterMessages()
 {
     Messenger.Default.Register <Message <Firefighter> >(this, (message) =>
     {
         Firefighter = message.Content?.Clone() ?? new Firefighter();
         if (message.Token == NotificationToken.EditFirefighter)
         {
             windowType  = TypeOfWindow.EditFirefighter;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Zmień";
         }
         else if (message.Token == NotificationToken.NewFirefighter)
         {
             windowType  = TypeOfWindow.AddFirefighter;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Dodaj";
         }
     });
     Messenger.Default.Register <Message <ObservableCollection <Permission> > >(this, (message) =>
     {
         if (message.Token == NotificationToken.SendPermissions)
         {
             permissions = new ObservableCollection <Permission>();
             permissions = message.Content;
         }
     });
     Messenger.Default.Register <Message <ObservableCollection <Course> > >(this, (message) =>
     {
         if (message.Token == NotificationToken.SendCourses)
         {
             courses = new ObservableCollection <Course>();
             courses = message.Content;
         }
     });
     Messenger.Default.Register <Message>(this, (message) =>
     {
         if (message.Token == NotificationToken.LoadFirefighter)
         {
             CreateCheckLists();
         }
     });
 }
Exemple #8
0
 private void RegisterMessages()
 {
     //Rejestrowanie wiadomości z zawartościa wozu
     Messenger.Default.Register <Message <Car> >(this, (message) =>
     {
         Car = message.Content?.Clone() ?? new Car();          //Jeśli zawartość jest pusta stworzenie nowego wozu, jeśli wóz nie jest pusty to stworzenie głębokiej kopii naszego pojazdu
         if (message.Token == NotificationToken.EditCar)       //Przypadek gdy planujemy modyfikować wóz
         {
             windowType  = TypeOfWindow.EditCar;               //Ustawienie typu okna na edycję wozu
             windowTitle = Helpers.GetDescription(windowType); //Pobranie z enumeratorów opisu okna
             buttonText  = "Zmień";                            //Ustawienie tekstu przycisku
         }
         else if (message.Token == NotificationToken.NewCar)
         {
             windowType  = TypeOfWindow.AddCar;                //Ustawienie typu okna na edycję wozu
             windowTitle = Helpers.GetDescription(windowType); //Pobranie z enumeratorów opisu okna
             buttonText  = "Dodaj";                            //Ustawienie tekstu przycisku
         }
     });
 }
Exemple #9
0
        public ActionMenuViewModel(INavigationService navigationService)
        {
            RegisterMessages();

            string executable = System.Reflection.Assembly.GetExecutingAssembly().Location;
            string path       = (System.IO.Path.GetDirectoryName(executable));

            AppDomain.CurrentDomain.SetData("DataDirectory", path);

            this.navigationService = navigationService;

            AddActionCommand    = new RelayCommand(NewAction);
            EditActionCommand   = new RelayCommand(EditAction);
            RemoveActionCommand = new RelayCommand(RemoveAction);


            windowType  = TypeOfWindow.Actions;
            windowTitle = Helpers.GetDescription(windowType);

            GetActionTypes();
            using (con)
            {
                try
                {
                    con.Open();
                    LoadActions();
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Błąd połączenia z bazą");
                }
            }

            selectedAction = Actions.ElementAt(0);
        }
Exemple #10
0
 private void RegisterMessages()
 {
     Messenger.Default.Register <Message <Action> >(this, (message) =>
     {
         Action = message.Content?.Clone() ?? new Action();
         if (message.Token == NotificationToken.EditAction)
         {
             windowType  = TypeOfWindow.EditAction;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Zmień";
             Debug.WriteLine(Action.Id.ToString());
             Debug.WriteLine(Action.ActionType.Type);
             foreach (ActionType at in actionTypes)
             {
                 Debug.WriteLine(at.Id.ToString());
                 Debug.WriteLine(at.Type);
                 if (Action.Id == at.Id)
                 {
                     ActionType = at;
                 }
             }
         }
         else if (message.Token == NotificationToken.NewAction)
         {
             windowType  = TypeOfWindow.AddAction;
             windowTitle = Helpers.GetDescription(windowType);
             buttonText  = "Dodaj";
             ActionType  = actionTypes.ElementAt(0);
         }
     });
     Messenger.Default.Register <Message <ObservableCollection <Car> > >(this, (message) =>
     {
         if (message.Token == NotificationToken.SendCars)
         {
             cars = new ObservableCollection <Car>();
             cars = message.Content;
         }
     });
     Messenger.Default.Register <Message <ObservableCollection <Firefighter> > >(this, (message) =>
     {
         if (message.Token == NotificationToken.SendFirefighters)
         {
             firefighters = new ObservableCollection <Firefighter>();
             firefighters = message.Content;
         }
     });
     Messenger.Default.Register <Message <ObservableCollection <ActionType> > >(this, (message) =>
     {
         if (message.Token == NotificationToken.SendActionTypes)
         {
             actionTypes = new ObservableCollection <ActionType>();
             actionTypes = message.Content;
         }
     });
     Messenger.Default.Register <Message>(this, (message) =>
     {
         if (message.Token == NotificationToken.LoadAction)
         {
             CreateCheckLists();
         }
     });
 }