private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUserName.Text)) { MessageBox.Show("Kullanıcı adı boş geçilemez."); return; } Payment payment = new Payment(); try { payment.Fee = int.Parse(txtFee.Text); } catch (Exception) { MessageBox.Show("Ücret düzgün formatta değil."); } payment.UserID = _userController.GetUserIDByName(txtUserName.Text); payment.ReasonID = _prController.GetReasonIDByName(cmbReason.SelectedItem.ToString()); payment.PaymentTypeID = _ptController.GetTypeIDByName(cmbType.SelectedItem.ToString()); try { bool result = _paymentController.Add(payment); if (result) { MessageBox.Show("Kayıt başarılı."); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }