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"; } }
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(); }
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"; } }); }
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(); } }); }
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 } }); }
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); }
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(); } }); }