예제 #1
0
        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);
            }
        }