示例#1
0
 private void Save()
 {
     try
     {
         var purchasePayment = new PurchasePaymentModel();
         purchasePayment.CheckNumber     = txtCheckNumber.Text.ToInt();
         purchasePayment.Amount          = txtAmount.Text.ToDecimal();
         purchasePayment.PaymentDate     = dtPaymentDate.Value;
         purchasePayment.PurchaseID      = _purchaseID;
         purchasePayment.PaymentMethodID = _paymentMethodID;
         _purchaseService.AddPurchasePayment(purchasePayment);
         ResetInputs();
         LoadPurchasePayments();
         SetPurchaseData();
         MetroMessageBox.Show(this, "New Purchase Payment has been saved!", "New Purchase Payment", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (CustomBaseException ex)
     {
         MetroMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         MetroMessageBox.Show(this, ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }