示例#1
0
        private void savebt_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(nametb.Text))
            {
                MessageBox.Show("Название организации не указано ୧((#Φ益Φ#))୨", "Фатальная ошибка");
                return;
            }
            if (string.IsNullOrEmpty(banktb.Text))
            {
                MessageBox.Show("Номер счета организации не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка");
                return;
            }
            if (string.IsNullOrEmpty(adresstb.Text))
            {
                MessageBox.Show("Юридический адрес организации не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка");
                return;
            }
            if (string.IsNullOrEmpty(phonetb.Text))
            {
                MessageBox.Show("Номер телефона не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка");
                return;
            }
            if (string.IsNullOrEmpty(agenttb.Text))
            {
                MessageBox.Show("ФИО агента не указаны ୧((#Φ益Φ#))୨", "Фатальная ошибка");
                return;
            }

            if (clientdto == null)
            {
                ClientDto clientdto = new ClientDto();
                clientdto.Name        = nametb.Text;
                clientdto.BankDetails = banktb.Text;
                clientdto.Adress      = adresstb.Text;
                clientdto.Phone       = phonetb.Text;
                clientdto.AgentName   = agenttb.Text;

                IClientProsess clientProsess = ProcessFactory.GetClientProsess();
                clientProsess.add(clientdto);
                MessageBox.Show("Клиент добавлен °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!");
            }
            else
            {
                clientdto.Name        = nametb.Text;
                clientdto.BankDetails = banktb.Text;
                clientdto.Adress      = adresstb.Text;
                clientdto.Phone       = phonetb.Text;
                clientdto.AgentName   = agenttb.Text;

                IClientProsess clientProsess = ProcessFactory.GetClientProsess();
                clientProsess.update(clientdto);
                MessageBox.Show("Данные изменены °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!");
            }
        }
        //удалить
        private void btdel(object sender, RoutedEventArgs e)
        {
            ClientDto item = dataGridClient.SelectedItem as ClientDto;

            if (item == null)
            {
                MessageBox.Show("Ничего не было выбрано для удаления ╮( ̄ω ̄)╭ ", "Какой коwмар!");
                return;
            }

            MessageBoxResult result = MessageBox.Show("Сейчас произойдет удаление клиента " + item.Name + " (×_×)", "!!!!", MessageBoxButton.YesNo);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }
            IClientProsess clientProsess = ProcessFactory.GetClientProsess();

            clientProsess.delete(item.ClientID);
            UpdateWND();
        }
 private void UpdateWND()
 {
     dataGridClient.ItemsSource = ProcessFactory.GetClientProsess().getList();
 }
 private void sclient_Click(object sender, RoutedEventArgs e)
 {
     this.FoundClients = ProcessFactory.GetClientProsess().SearchClient(this.ClientName.Text, this.tbbank.Text, this.tbagent.Text);
     this.exec         = true;
     this.Close();
 }