コード例 #1
0
        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!");
                }
            }
        }
コード例 #2
0
        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("Выберите клиента!");
                }
            }
                                               );
        }
コード例 #3
0
 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());
     }
 }
コード例 #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            EditClientWindow window = new EditClientWindow();

            if (window.ShowDialog() == true)
            {
                MessageBox.Show("Сохранено");
            }
            else
            {
                MessageBox.Show("Неверные данные");
            }
        }
コード例 #5
0
        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("Неверные данные");
            }
        }
コード例 #6
0
 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("У вас недостатньо прав!");
     }
 }
コード例 #7
0
        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!");
                }
            }
        }