protected override void NewPaymentAction() { Payment payment = _entity.Payments.NewItem(_entity.GetInfo()); TransactionPayment transaction = payment.Operations.NewItem(payment, _entity, ETipoPago.Prestamo); transaction.Cantidad = payment.Importe; LoanPaymentEditForm form = new LoanPaymentEditForm(payment, ETipoPago.Prestamo, _entity, this); form.ShowDialog(); if (form.ActionResult != DialogResult.OK) { _entity.Payments.Remove(payment); } UpdatePayments(); UpdateImportes(); }
protected override void EditPaymentAction() { if (!ControlsMng.IsCurrentItemValid(Pagos_DGW)) { return; } Payment item = ControlsMng.GetCurrentItem(Pagos_DGW) as Payment; if (item.Operations.Count == 0) { item.LoadChilds(typeof(TransactionPayment), false); } LoanPaymentEditForm form = new LoanPaymentEditForm(item, ETipoPago.Prestamo, _entity, this); form.ShowDialog(); UpdatePayments(); UpdateImportes(); }