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 CollectionTerminal() { controladorTerminal = new ControladorTerminal(); controladorCiudad = new ControladorCiudad(); ListaTerminal = List_Terminales(); }
/********************************************** ALTA DE TERMINAL *********************************************/ private void altaDeTerminal() { objControladorTerminal = new ControladorTerminal(); Terminal objTerminal = new Terminal(); Console.Write("Ingrese Nombre de la Terminal: "); objTerminal.NombreTerminal = Console.ReadLine(); Console.WriteLine(); Console.Write("Ingrese Nombre de la Ciudad: "); objTerminal.NombreCiudad = Console.ReadLine(); Console.WriteLine(); if (objControladorTerminal.validarAltaTerminal(objTerminal)) { objControladorTerminal.agregarTerminal(objTerminal); Console.WriteLine("La Terminal fue Dada de Alta Correctamente."); presioneTeclaParaContinuar(); } else { Console.WriteLine("No se Pudo Dar de Alta la Terminal. Debe Completar Todos los Datos."); presioneTeclaParaContinuar(); } }
public CollectionServicio() { controladorServicio = new ControladorServicio(); controladorAutobus = new ControladorAutobus(); controladorTerminal = new ControladorTerminal(); ListaServicio = List_Servicios(); }
private void Btn_registro_Click(object sender, RoutedEventArgs e) { ClasesBase.Clases.Terminal terminal = new ClasesBase.Clases.Terminal { Ciu_Codigo = Convert.ToInt32(cmb_codigo.SelectedValue.ToString()), Ter_Nombre = txt_nombre.Text }; ControladorTerminal controladorTerminal = new ControladorTerminal(); controladorTerminal.Insert_Terminal(terminal); MessageBox.Show("Se agrego correctamente la terminal"); ventanaPadre.collectionTerminal.insert_Terminal(terminal); ventanaPadre.CargarDataGrid(); Close(); }
private void Btn_confirmacion_Click(object sender, RoutedEventArgs e) { ClasesBase.Clases.Terminal terminal = new ClasesBase.Clases.Terminal { Ter_Codigo = TerminalAEditar.Ter_Codigo, Ciu_Codigo = Convert.ToInt32(cmb_codigo.SelectedValue.ToString()), Ter_Nombre = txt_nombre.Text }; ControladorTerminal controladorTerminal = new ControladorTerminal(); controladorTerminal.Update_Terminal(terminal); MessageBox.Show("Modificacion Exitosa"); ventanaPadre.collectionTerminal.edit_Terminal(terminal); ventanaPadre.CargarDataGrid(); Close(); }
private void seleccionTerminales() { Console.Clear(); objControladorTerminal = new ControladorTerminal(); List <Terminal> terminalesRegistradas = objControladorTerminal.traerTerminales(); Console.WriteLine("Seleccione la Terminal de Partida"); Console.WriteLine(); objControladorTerminal.mostrarNombresTerminales(terminalesRegistradas); Terminal objTerminalPartida = seleccionTerminal(terminalesRegistradas); Console.Clear(); Console.WriteLine("Seleccione la Terminal de Arribo"); Console.WriteLine(); objControladorTerminal.mostrarNombresTerminales(terminalesRegistradas); Terminal objTerminalArribo = seleccionTerminal(terminalesRegistradas); Console.Clear(); validarSeleccionTerminales(objTerminalPartida, objTerminalArribo); }
public void CargarDatos() { controladorTerminal = new ControladorTerminal(); List <String> listaEstado = new List <string>(); listaEstado.Add(ACTIVO); listaEstado.Add(BLOQUEADO); cmb_Estado.ItemsSource = listaEstado; datePicker_Fecha.Text = DateTime.Now.ToString("dd/MM/yyyy"); timePicker_Hora.Text = DateTime.Now.ToString("hh:mm tt"); timePicker_Hora.SelectedTime = DateTime.Now; List <ComboItem> listaOpciones = new List <ComboItem>(); foreach (var a in ventanaPadre.collectionAutobus.ListaAutobuses) { listaOpciones.Add(new ComboItem(a.Aut_Codigo, a.Aut_Codigo + " - " + a.Empresa.Emp_Nombre + " - Numero de Pisos: " + a.Aut_CantidadPisos)); } cmb_AutCodigo.ItemsSource = listaOpciones; listaOpciones = new List <ComboItem>(); foreach (var t in ventanaPadre.collectionTerminal.ListaTerminal) { listaOpciones.Add(new ComboItem(t.Ter_Codigo, t.Ciudad.Ciu_Nombre + " - " + t.Ter_Nombre)); } cmb_terOrigen.ItemsSource = listaOpciones; listaOpciones = new List <ComboItem>(); foreach (var t in ventanaPadre.collectionTerminal.ListaTerminal) { listaOpciones.Add(new ComboItem(t.Ter_Codigo, t.Ciudad.Ciu_Nombre + " - " + t.Ter_Nombre)); } cmb_terDestino.ItemsSource = listaOpciones; }
/********************************************** ALTA DE RECORRIDOS *******************************************/ private void altaDeRecorridos() { objControladorTerminal = new ControladorTerminal(); objControladorRecorrido = new ControladorRecorrido(); List <Terminal> terminalesDisponibles = objControladorTerminal.traerTerminales(); List <Terminal> terminalesSeleccionadas = new List <Terminal>(); Boolean entrar = true; while (entrar) { mostrarTerminales(terminalesDisponibles, terminalesSeleccionadas); int intSeleccion = seleccionTerminal(terminalesDisponibles); if (terminalesSeleccionadas.Count > 0 && intSeleccion == 0) { Console.WriteLine("El Recorrido se ha Dado de Alta Correctamente."); objControladorRecorrido.agregarRecorrido(terminalesSeleccionadas); entrar = false; } else if (intSeleccion <= terminalesDisponibles.Count && intSeleccion > 0) { terminalesSeleccionadas.Add(terminalesDisponibles[intSeleccion - 1]); terminalesDisponibles.RemoveAt(intSeleccion - 1); } else if (intSeleccion == 0 && terminalesSeleccionadas.Count == 0) { Console.WriteLine("No se ha Seleccionado Ninguna Terminal"); entrar = false; } } presioneTeclaParaContinuar(); }