private void btsave_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbrent.Text)) { MessageBox.Show("Код договора не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbdate.Text)) { MessageBox.Show("Дата платежа не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbmonth.Text)) { MessageBox.Show("Оплачиваемый месяц не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbsum.Text)) { MessageBox.Show("Сумма платежа не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbontime.Text)) { MessageBox.Show("Своевременность не обозначена ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (paymentdto == null) { PaymentDto paymentdto = new PaymentDto(); paymentdto.RentID = Convert.ToInt32(tbrent.Text); paymentdto.Date = Convert.ToDateTime(tbdate.Text); paymentdto.Month = Convert.ToInt32(tbmonth.Text); paymentdto.Sum = Convert.ToDecimal(tbsum.Text); paymentdto.Ontime = Convert.ToBoolean(tbontime.Text); IPaymentProcess paymentProcess = ProcessFactory.GetPaymentProcess(); paymentProcess.Add(paymentdto); MessageBox.Show("Платеж добавлена °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } else { paymentdto.RentID = Convert.ToInt32(tbrent.Text); paymentdto.Date = Convert.ToDateTime(tbdate.Text); paymentdto.Month = Convert.ToInt32(tbmonth.Text); paymentdto.Sum = Convert.ToDecimal(tbsum.Text); paymentdto.Ontime = Convert.ToBoolean(tbontime.Text); IPaymentProcess paymentProcess = ProcessFactory.GetPaymentProcess(); paymentProcess.Update(paymentdto); MessageBox.Show("Данные изменены °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } }
public PaymentController(IPaymentProcess service, ILogger <PaymentController> logger) { this.service = service; _logger = logger; }