private void AddContact_Clik(object sender, RoutedEventArgs e) { AddContactWindow addContactWindow = new AddContactWindow() { Owner = this }; addContactWindow.ShowDialog(); }
private void OnNewOpenWindowMessage(OpenWindow obj) { switch (obj.WindowName) { case "NewContact": AddContactWindow w = new AddContactWindow(); w.ShowDialog(); break; } }
private void addContactButton_Click(object sender, RoutedEventArgs e) { AddContactWindow addContactWin = new AddContactWindow(); addContactWin.ShowDialog(); }
protected void ShowAddContactWindowExecuted() { var addContactWindow = new AddContactWindow(_core); addContactWindow.ShowDialog(); }
private void ShowAddContactWindowExecuted(Client client) { var contact = new AddContactWindow(_core, client); contact.Show(); }
public MainViewModel(MonthControlViewModel MonthVM, User authorisedUser) { MonthVM = new MonthControlViewModel(authorisedUser); YearVM = new YearControlViewModel(); CurrentView = MonthVM; AuthorisedUser = authorisedUser; UserName = AuthorisedUser.Name; Img = AuthorisedUser.Img; MonthViewCommand = new RelayCommand(o => { CurrentView = MonthVM; }); YearViewCommand = new RelayCommand(o => { CurrentView = YearVM; }); AddTaskCommand = new RelayCommand(o => { AddTaskWindow taskWin = new AddTaskWindow() { DataContext = new AddTaskViewModel(_authorisedauser, MonthVM) }; taskWin.ShowDialog(); }); AddEventCommand = new RelayCommand(o => { AddEventWindow taskWin = new AddEventWindow() { DataContext = new AddEventViewModel(_authorisedauser, MonthVM) }; taskWin.ShowDialog(); }); AddContactCommand = new RelayCommand(o => { AddContactWindow taskWin = new AddContactWindow() { DataContext = new AddContactViewModel(_authorisedauser) }; taskWin.ShowDialog(); }); RegistrationCommand = new RelayCommand(o => { UserWindow taskWin = new UserWindow() { DataContext = new UserViewModel(AuthorisedUser, this) }; taskWin.ShowDialog(); }); Registry registry = new Registry(); registry.Schedule(() => { foreach (Event _event in UnitOfWorkSingleton.Instance.Events.List) { TimeSpan?diffresult = _event.StartTime - DateTime.Now; if (diffresult <= TimeSpan.FromMinutes(60)) { MessageBox.Show("Час до начала события: " + _event.Name); } } }).ToRunNow().AndEvery(20).Minutes(); JobManager.Initialize(registry); }
public ContactListViewModel(User user, AddEventViewModel addEventViewModel, ChangeEventViewModel ChangeEventViewModel) { _user = user; List = new ObservableCollection <Contact>(); RefreshContactList(); AddContactCommand = new RelayCommand(o => { try { AddContactWindow taskWin = new AddContactWindow() { DataContext = new AddContactViewModel(user) }; taskWin.ShowDialog(); RefreshContactList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }); AddCommand = new RelayCommand(o => { try { if (SelectedContact != null) { if (addEventViewModel != null) { addEventViewModel.Contact = SelectedContact; } else if (ChangeEventViewModel != null) { ChangeEventViewModel.Contact = SelectedContact; } } else { MessageBox.Show("Выберите контакт"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }); ChangeContactCommand = new RelayCommand(o => { ChangeContactWindow taskWin = new ChangeContactWindow() { DataContext = new ChangeContactViewModel(SelectedContact, this) }; taskWin.ShowDialog(); }); FindContactCommand = new RelayCommand(o => { var uow = UnitOfWorkSingleton.Instance; foreach (Contact entry in List) { if (entry.Name == Name) { List.Clear(); List.Add(entry); break; } } if (List.Count != 1) { MessageBox.Show("Контакт не найден"); } }); }