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);
            }
        }
        public void agregarEstadisticaTerminal(EstadisticaTerminal estadisticaTerminal)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO ESTADISTICA_TERMINALES VALUES (@ID_TERMINAL_PARTIDA, @ID_TERMINAL_ARRIBO)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@ID_TERMINAL_PARTIDA", estadisticaTerminal.IdTerminalPartida);
            objComando.Parameters.AddWithValue("@ID_TERMINAL_ARRIBO", estadisticaTerminal.IdTerminalArribo);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
Ejemplo n.º 3
0
 public void agregarEstadisticaTerminal(EstadisticaTerminal estadisticaTerminal)
 {
     estadisticaTerminalDAO.agregarEstadisticaTerminal(estadisticaTerminal);
 }