private void ChangeClient(Customer client) { if (client == null) { MessageBox.Show("Wählen Sie bitte einen Kunden in der Liste aus"); return; } Customer editableClient = new Customer { Name = client.Name, Password = client.Password, Email = client.Email, Studentnumber = client.Studentnumber }; EditClientWindow EditClientWindow = new EditClientWindow(editableClient); if (EditClientWindow.ShowDialog() == true) { client.Name = editableClient.Name; client.Password = editableClient.Password; client.Email = editableClient.Email; client.Studentnumber = editableClient.Studentnumber; if (AppViewModel.UpdateClient(client)) { PullAllClients(); } else { throw new Exception("Update Client Failed!"); } } }
private void InitializeCommands() { EditClientCommand = new RelayCommand(p => { if (selectedclient != null) { EditClientWindow window = new EditClientWindow(selectedclient); OnPropertyChanged(nameof(Allclients)); if (window.ShowDialog() == true) { OnPropertyChanged(nameof(Allclients)); //Allclients = this.GetAll(); } else { Allclients = this.GetAll(); } } }); AddClientCommand = new RelayCommand(p => { AddNewClientWindow window = new AddNewClientWindow(); if (window.ShowDialog() == true) { Allclients = this.GetAll(); } }); DeleteClientCommand = new RelayCommand(p => { if (selectedclient != null) { var result = MessageBox.Show("Вы уверены?", "Удалить запись", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { DeleteClient(selectedclient); Allclients = this.GetAll(); } } }); AddOrderCommand = new RelayCommand(p => { if (selectedclient != null) { AddNewOrderWindow window = new AddNewOrderWindow(selectedclient); if (window.ShowDialog() == true) { Allclients = this.GetAll(); } } else { MessageBox.Show("Выберите клиента!"); } } ); }
private void EditClient_Click(object sender, RoutedEventArgs e) { if (ClientList.SelectedItem != null) { Client client = (Client)ClientList.SelectedItem; EditClientWindow editClientWindow = new EditClientWindow(client, clients, _context); editClientWindow.ShowDialog(); clients.Remove(client); clients.Add(_context.Clients.Where(c => c.ID == client.ID).FirstOrDefault()); } }
private void Button_Click(object sender, RoutedEventArgs e) { EditClientWindow window = new EditClientWindow(); if (window.ShowDialog() == true) { MessageBox.Show("Сохранено"); } else { MessageBox.Show("Неверные данные"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { var s = servicesGrid.SelectedItem as Client; EditClientWindow window = new EditClientWindow(s); if (window.ShowDialog() == true) { MessageBox.Show("Сохранено"); } else { MessageBox.Show("Неверные данные"); } }
private void EditСlientBtn_Click(object sender, RoutedEventArgs e) { if (User.Role.userRole.Equals("Admin") || User.Role.userRole.Equals("Manager")) { EditClientWindow editEmpWindow = new EditClientWindow(); editEmpWindow.ClientRepository = clientRepository; editEmpWindow.client = (Сlient)ClientsDataGrid.SelectedItem; editEmpWindow.SetValues(); editEmpWindow.ShowDialog(); ClientsDataGrid.ItemsSource = clientRepository.GetAll(); } else { MessageBox.Show("У вас недостатньо прав!"); } }
private void AddNewClient() { Customer client = new Customer(); EditClientWindow EditClientWindow = new EditClientWindow(client); if (EditClientWindow.ShowDialog() == true) { if (AppViewModel.AddClient(client)) { PullAllClients(); } else { throw new Exception("Add Client Failed!"); } } }