private ResultadoRegistracionConsumo Exec(Consumo consumo) { if (!String.IsNullOrWhiteSpace(causa)) { throw new ExcepcionConsumo(causa, userName); } var nombreYApellidoUsuario = Datos.Usuarios[consumo.IdTarjetaAltaFrecuencia]; if (nombreYApellidoUsuario != null) { consumosRegistrados.Add(consumo); return new ResultadoRegistracionConsumo(nombreYApellidoUsuario, "Consumo registrado con éxito"); } throw new Exception("Tarjeta no valida"); }
private Action RegistrarConsumo(Consumo consumo) { return () => controladorConsumos.RegistrarConsumo(consumo); }
public ResultadoRegistracionConsumo VerificarDisponibilidadConsumo(Consumo consumo) { return Exec(consumo); }
public ResultadoRegistracionConsumo Registrar(Consumo consumo) { return Exec(consumo); }
private static bool TipoConsumoValido(Consumo consumo) { if (consumo.TipoConsumo.Equals(Resources.TipoConsumo_Desayuno) || consumo.TipoConsumo.Equals(Resources.TipoConsumo_Almuerzo)) { return consumo.Importe == 0; } else if (consumo.TipoConsumo.Equals(Resources.TipoConsumo_CuentaCorriente)) { return consumo.Importe > 0; } else { return false; } }
public bool Validar(Consumo consumo) { foreach (var validador in validadores) { if (!validador.Validar(consumo)) { logger.Info(Resources.Log_ParametrosInvalidos, validador.Message); return false; } } return true; }
public bool Validar(Consumo consumo) { return this.funcionValidacion(consumo); }