private void validarSeleccionTerminales(Terminal terminalPartida, Terminal terminalArribo) { objControladorTerminal = new ControladorTerminal(); objControladorItinerario = new ControladorItinerario(); List <Itinerario> itinerariosRegistrados = objControladorItinerario.traerItinerario(); List <Recorrido> recorridos = objControladorItinerario.traerRecorridosdeItinerario(); Boolean validarTerminalesSeleccionadas = objControladorTerminal.validarTerminalesSeleccionadas(terminalPartida, terminalArribo); Boolean validarTerminalesEnRecorridos = objControladorTerminal.validarTerminalesEnRecorridos(recorridos, terminalPartida, terminalArribo); if (validarTerminalesSeleccionadas == false) { Console.WriteLine("Error, la Terminal de Partida y Arribo son las Mismas."); presioneTeclaParaContinuar(); } else if (validarTerminalesEnRecorridos == false) { Console.WriteLine("No Existe Ningun Recorrido con las Terminales de Partida y Arribo Solicitadas."); presioneTeclaParaContinuar(); } else { Console.Clear(); objControladorEstadistica = new ControladorEstadisticaTerminal(); EstadisticaTerminal objEstadisticaTerminal = new EstadisticaTerminal(terminalPartida.IdTerminal, terminalArribo.IdTerminal); objControladorEstadistica.agregarEstadisticaTerminal(objEstadisticaTerminal); seleccionarItinerario(terminalPartida, terminalArribo); } }
/******************************************* CONSULTA DE TERMINAL DE PARTIDA *******************************************/ public void consultarTerminalPartida() { Console.WriteLine(); objControladorEstadistica = new ControladorEstadisticaTerminal(); DataTable terminalesComoPartida = objControladorEstadistica.traerTerminalescomoPartida(); Console.WriteLine("Listado de Terminales como Partida"); Console.WriteLine(); objControladorEstadistica.mostrarEstadisticaTerminales(terminalesComoPartida); Console.WriteLine(); presioneTeclaParaContinuar(); }