private void SumCountButton_Click(object sender, EventArgs e) { try { List <Lease> auto = new List <Lease>(); ClientListService.ClientLease(IDClientTextBox.Text, returnCars, ref auto); foreach (Lease i in auto) { DialogResult result = MessageBox.Show("Сумма к оплате: " + i.Sum.CommonSum + "$. Потдвердить оплату?", i.LeasedAutomobile.Mark + " " + i.LeasedAutomobile.Model + " (" + i.LeasedAutomobile.ID + ")", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { ClientListService.AnnulmentReturn(i); } else { NewMileage mileage = new NewMileage(i.LeasedAutomobile); mileage.ShowDialog(); } } Client client = ClientListService.ClientSearch(IDClientTextBox.Text); if (client != null) { repaint(); showCars(); tableClientPanel.Show(); } } catch { MessageBox.Show("Ошибка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AutoAddButton_Click(object sender, EventArgs e) { Control btn = (Control)sender; Client openClient = new Client(); openClient = ClientListService.ClientSearch(btn.Name.Remove(3)); try { if (openClient.leaseList.Count < 7) { Automobile.Enable = false; Lease lease = new Lease(Automobile, DateTime.Today); FrmDateForUse numDays = new FrmDateForUse(lease, openClient); numDays.ShowDialog(); this.Close(); } else { MessageBox.Show("У клиента слишком много автомобилей.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (NullReferenceException) { MessageBox.Show("Вы пытаетесь добавить несуществующему клиенту автомобиль.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ClientController(ILogger <ClientController> logger, ContextEntity context) { _logger = logger; _context = new ClientRepositoryEntity(context); _userSave = new ClientSaveService(_context); _userList = new ClientListService(_context); _clientLogin = new ClientLoginService(_context); _userDelete = new ClientDeleteService(_context); }
public ClientController(ILogger <ClientController> logger) { _logger = logger; _context = new ClientRepositorySQLDriver(); _userSave = new ClientSaveService(_context); _userList = new ClientListService(_context); _clientLogin = new ClientLoginService(_context); _userDelete = new ClientDeleteService(_context); }
private void ReadyButton_Click(object sender, EventArgs e) { if (NameTextBox.TextLength != 0 && SurnameTextBox.TextLength != 0 && FathernameTextBox.TextLength != 0 && (MaleRadioButton.Checked || FemaleRadioButton.Checked) && (18 <= (DateTime.Today.Year - BirthdayDateTimePicker.Value.Year) && (DateTime.Today.Year - BirthdayDateTimePicker.Value.Year) <= 120) && (DriverLicDateTimePicker.Value.Date >= DateTime.Today.Date && DriverLicDateTimePicker.Value.Date <= DateTime.Today.Date.AddYears(10).Date)) { bool sex; if (MaleRadioButton.Checked) { sex = true; } else { sex = false; } Client client = new Client(NameTextBox.Text, SurnameTextBox.Text, FathernameTextBox.Text, sex, BirthdayDateTimePicker.Value.Date, PassportMaskedTextBox.Text, DriverLicDateTimePicker.Value.Date, false, CreationDateTimePicker.Value.Date, ClientListStorage.Clients.Count + 1); client.ID = (new ClientService(client)).generateID(); ClientListService.ClientRegistration(client); MessageBox.Show("Регистрация нового клиента успешно завершена", "", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { if (18 > (DateTime.Today.Year - BirthdayDateTimePicker.Value.Year) || (DateTime.Today.Year - BirthdayDateTimePicker.Value.Year) > 120) { BirthdayErrorProvider.SetError(BirthdayLabel, "Некорректный возраст"); } if (!MaleRadioButton.Checked && !FemaleRadioButton.Checked) { SexErrorProvider.SetError(SexLabel, "Выберете пол"); } if (DriverLicDateTimePicker.Value.Date < DateTime.Today.Date || DriverLicDateTimePicker.Value.Date > DateTime.Today.AddYears(10).Date) { DriverLicErrorProvider.SetError(DriverLicDateTimePicker, "Некорректный срок действия прав"); } } }
private void OpenButton_Click(object sender, EventArgs e) { Control btn = (Control)sender; Client openClient = new Client(); openClient = ClientListService.ClientSearch(btn.Name); if (openClient != null) { ClientCardInfo infocard = new ClientCardInfo(flagCanChange, openClient); infocard.Show(); } else { ClientCardInfo infocard = new ClientCardInfo(flagCanChange); infocard.Show(); } }
private void OKbutton_Click(object sender, EventArgs e) { ClientRegistr clientregistr = new ClientRegistr(); Client searchedClient = new Client(); if (NameTextBox.TextLength != 0 && SurnameTextBox.TextLength != 0 && FathernameTextBox.TextLength != 0 && PassportMaskedTextBox.MaskFull) { searchedClient = ClientListService.ClientSearchCheck(PassportMaskedTextBox.Text); if (searchedClient == null) { clientregistr.setNameTextBoxes(NameTextBox.Text, SurnameTextBox.Text, FathernameTextBox.Text, PassportMaskedTextBox.Text); clientregistr.Show(); } else { MessageBox.Show("Такой клиент уже зарегестрирован.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } this.Hide(); } else { if (!PassportMaskedTextBox.MaskFull) { PassportMaskedTextBox.BackColor = Color.IndianRed; } if (NameTextBox.TextLength == 0) { NameTextBox.BackColor = Color.IndianRed; } if (SurnameTextBox.TextLength == 0) { SurnameTextBox.BackColor = Color.IndianRed; } if (FathernameTextBox.TextLength == 0) { FathernameTextBox.BackColor = Color.IndianRed; } } }
private void SearchButton_Click(object sender, EventArgs e) { if (SearchTextBox.Text == "") { MessageBox.Show("Введите данные для поиска", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { List <Client> searchedClients = new List <Client>(); if (SurnameRadioButton.Checked) { searchedClients = ClientListService.ClientSearch(1, SearchTextBox.Text).ToList(); } else if (NameRadioButton.Checked) { searchedClients = ClientListService.ClientSearch(2, SearchTextBox.Text).ToList(); } else if (IDRadioButton.Checked) { searchedClients = ClientListService.ClientSearch(3, SearchTextBox.Text).ToList(); } clientListTable.Hide(); repaint(); if (searchedClients.Count == 0) { MessageBox.Show("Такие клиенты не найдены.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowList(ClientListStorage.Clients); } else { ShowList(searchedClients); } clientListTable.Show(); } }
public void Setup() { this._repository = new FakeClientRepository(); this._service = new ClientListService(_repository); }