private void buttonPay_Click(object sender, EventArgs e) { BaseDataLite bd = new BaseDataLite(); DataTable loantb = bd.GetLoanbyID(bd, textBox1.Text); if (loantb != null) { BClaim claim = new BClaim(); claim = BaseDataLite.FillClaim(Convert.ToInt32(textBox1.Text), bd); NotificationWindow window = new NotificationWindow($"{claim.Id}", claim.SumLoan, claim.Days, $"{claim.SumPaid}", "Оплатить"); DialogResult result = window.ShowDialog(); if (result == DialogResult.Yes) { try { if ((Convert.ToInt32(NotificationWindow.text) + claim.PaidOut) > claim.SumPaid) { MessageBox.Show("Сумма оплаты приведет к переплате по займу.\nВведите меньшую сумму", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BaseDataLite.SendPayment(claim.Id, Convert.ToInt32(NotificationWindow.text)); MessageBox.Show($"Ваша оплата принята в обработку\nP.s здесь должна быть оплата счета.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); BaseDataLite.AutoCloseClaim(claim.Id); } } catch (Exception) { MessageBox.Show("Ой, что-то пошло не так ;(", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }