Exemple #1
0
        private void RemoveLegalPersonClientButton_OnClick(object sender, RoutedEventArgs e)
        {
            using (var repo = new LegalPersonClientRepository())
            {
                repo.RemoveClient(SelectedLegalPersonClient);
                repo.Save();
                repo.Update(SelectedLegalPersonClient);
            }

            LegalPersonClients.Remove(SelectedLegalPersonClient);
        }
Exemple #2
0
        private void AddNewLegalPersonClientButton_OnClick(object sender, RoutedEventArgs e)
        {
            var addingClientWindow = new AddingLegalPersonClientWindow();

            if (addingClientWindow.ShowDialog() == true)
            {
                using (var repo = new LegalPersonClientRepository())
                {
                    ClientType clientType = Convert.ToBoolean(addingClientWindow.IsVipCheckBox.IsChecked)
                        ? ClientType.Vip
                        : ClientType.Usual;

                    var client = new LegalPersonClient(addingClientWindow.CompanyNameTextBox.Text, clientType);
                    LegalPersonClients.Add(client);
                    repo.AddClient(client);
                    repo.Save();
                }
            }
        }