/* * Que no exceda el límite de la cuenta * */ private Boolean MontoCuentaValido() { EntitieCuenta cuentaDe = GetCuentaSeleccionada(true); if (ManagerFormats.Instance.MoneyToDecimal(textboxMonto.Text) <= cuentaDe.GetBalance()) { return(true); } else { ManagerMessages.Instance.NewInformationMessage(this, "El monto supera el límite de la cuenta"); return(false); } }
public void AjustarBalance(int idCuenta, decimal balance) { /* El ajuste se realliza con la misma transacción, sin * necesidad de hacerlo manualmente */ EntitieCuenta cuenta = GetCuentaById(idCuenta); EntitieTipoTransaccion tipoTransaccion = ControllerTipoTransacciones.Instance.GetTipoTransaccionByNombre("AJUSTE"); EntitieTransaccion transaccion = new EntitieTransaccion(idCuenta, tipoTransaccion.GetIdTipoTransaccion(), balance - cuenta.GetBalance()); ControllerTransacciones.Instance.NuevaTransaccion(transaccion); }