/// <summary> /// Procesa el archivo y la cantidad de viajes /// </summary> /// <param name="viajes">lista viajes</param> /// <returns>salida del archivo .txt</returns> public string ProcesarViajes(List <int> viajes) { var resultado = string.Empty; administradorParametros.ReiniciarParametros(); administradorParametros.ObtenerParametros(); try { if (viajes.Any()) { //Regla 1 ≤ T ≤ 500 if (1 <= viajes[0] && viajes[0] <= administradorParametros.TotalDiasTrabajar()) { var resultadoViajes = CalcularTotalViajes(viajes); if (resultadoViajes.Any()) { resultado = Salida(resultadoViajes); InsertarRegistroTraza(resultado); } } } } catch (Exception ex) { throw new ExcepcionNegocio("Error procesando viajes", ex); } return(resultado); }
public List <AccesoDatos.Modelos.Parametros> ObtenerParametros() { return(administrador.ObtenerParametros()); }