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