protected override void ViewPagoAction() { if (Pago == null) { PgMng.ShowInfoException(Face.Resources.Messages.NO_SELECTED); return; } PayrollPaymentEditForm form = new PayrollPaymentEditForm(this, _entity, Pago.Oid, false); form.SetReadOnly(); form.ShowDialog(this); }
public override void OpenEditForm() { switch (ActiveItem.ETipoPago) { case ETipoPago.Factura: { PaymentSummary item = PaymentSummary.Get((ETipoAcreedor)ActiveItem.TipoAgente, ActiveItem.OidAgente); PaymentEditForm form = new PaymentEditForm(this, ActiveItem.OidAgente, item); if (form.Entity != null) { form.Select(ActiveItem); AddForm(form); } item.CloseSession(); } break; case ETipoPago.Nomina: { if (ActiveItem.OidAgente == 0) { PayrollPaymentEditForm form = new PayrollPaymentEditForm(ActiveItem.Oid, ETipoPago.Nomina, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } } else { PaymentSummary item = PaymentSummary.Get((ETipoAcreedor)ActiveItem.TipoAgente, ActiveItem.OidAgente); EmployeePaymentEditForm form = new EmployeePaymentEditForm(this, ActiveItem.OidAgente, item); if (form.Entity != null) { form.Select(ActiveItem); AddForm(form); } item.CloseSession(); } } break; case ETipoPago.Prestamo: { LoanPaymentEditForm form = new LoanPaymentEditForm(ActiveItem.Oid, ETipoPago.Prestamo, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } } break; case ETipoPago.Fraccionado: { PagoFraccionadoEditForm form = new PagoFraccionadoEditForm(ActiveItem.Oid, ETipoPago.Fraccionado, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } } break; case ETipoPago.ExtractoTarjeta: { CreditCardPaymentEditForm form = new CreditCardPaymentEditForm(ActiveItem.Oid, ETipoPago.ExtractoTarjeta, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } } break; default: { ExpensePaymentEditForm form = new ExpensePaymentEditForm(ActiveItem.Oid, ActiveItem.ETipoPago, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } } break; } }