/********************************************** ALTA DE OMNIBUS *********************************************/ private void altaDeOmnibus() { objControladorOmnibus = new ControladorOmnibus(); Omnibus objOmnibus = new Omnibus(); objOmnibus.Marca = cargarMarca(); Console.WriteLine(); objOmnibus.Modelo = cargarModelo(); Console.WriteLine(); objOmnibus.Capacidad = cargarCapacidad(); Console.WriteLine(); objOmnibus.Tipo = cargarTipo(); Console.WriteLine(); if (objControladorOmnibus.validarAltaOmnibus(objOmnibus)) { objControladorOmnibus.agregarOmnibus(objOmnibus); Console.WriteLine("El Omnibus Fue Dado de Alta Correctamente. Se asigno a la Unidad: " + objControladorOmnibus.obtenerNumeroUnidadIngresado()); } else { Console.WriteLine("No se Pudo Dar de Alta el Omnibus. Debe Completar Todos los Datos."); } presioneTeclaParaContinuar(); }
//**************************************************************************************************************** public int cargarCapacidad() { objControladorOmnibus = new ControladorOmnibus(); bool boolEntrar = true; int intCapacidad = 0; while (boolEntrar) { try { Console.Write("Ingrese Capacidad: "); intCapacidad = int.Parse(Console.ReadLine()); if (objControladorOmnibus.validarCapacidadOmnibus(intCapacidad)) { boolEntrar = false; } else { throw new ExceptionCapacidadNoValida(); } } catch (ExceptionCapacidadNoValida e) { e.mensajeError(); } catch (FormatException) { Console.WriteLine("Solo se Permite el Ingreso de Numeros."); } } return(intCapacidad); }
//**************************************************************************************************************** public string cargarTipo() { objControladorOmnibus = new ControladorOmnibus(); bool boolEntrar = true; string strTipo = ""; while (boolEntrar) { try { Console.Write("Ingrese Tipo: "); strTipo = Console.ReadLine(); if (objControladorOmnibus.validarTipoOmnibus(strTipo)) { boolEntrar = false; } else { throw new ExceptionTipoOmnibusNoValido(); } } catch (ExceptionCapacidadNoValida e) { e.mensajeError(); } catch (ExceptionTipoOmnibusNoValido e) { e.mensajeError(); } } return(strTipo); }
//**************************************************************************************************************** public string cargarModelo() { objControladorOmnibus = new ControladorOmnibus(); bool boolEntrar = true; string strModelo = ""; while (boolEntrar) { try { Console.Write("Ingrese Modelo: "); strModelo = Console.ReadLine(); if (strModelo == "") { throw new ExceptionIngresoTextoVacio(); } else { boolEntrar = false; } } catch (ExceptionIngresoTextoVacio e) { e.mensajeError(); } } return(strModelo); }
public void asignarRecorridos() { objControladorDia = new ControladorDia(); objControladorChofer = new ControladorChofer(); objControladorOmnibus = new ControladorOmnibus(); objControladorRecorrido = new ControladorRecorrido(); Console.WriteLine("Seleccione el Chofer"); Console.WriteLine(); List <Chofer> choferesRegistrados = objControladorChofer.traerChoferes(); objControladorChofer.mostrarChoferes(choferesRegistrados); Console.WriteLine(); Chofer objChofer = seleccionChofer(choferesRegistrados); Console.Clear(); Console.WriteLine("Seleccione el Omnibus"); Console.WriteLine(); List <Omnibus> omnibusRegistrados = objControladorOmnibus.traerOmnibus(); objControladorOmnibus.mostrarOmnibus(omnibusRegistrados); Console.WriteLine(); Omnibus objOmnibus = seleccionOmnibus(omnibusRegistrados); Console.Clear(); Console.WriteLine("Seleccione el Recorrido"); Console.WriteLine(); List <Recorrido> recorridos = objControladorRecorrido.traerRecorridos(); objControladorRecorrido.mostrarRecorridos(recorridos); Console.WriteLine(); Recorrido objRecorrido = seleccionRecorrido(recorridos); Console.Clear(); Console.WriteLine("Seleccione el Dia del Recorrido"); Console.WriteLine(); List <Dia> dias = objControladorDia.traerDias(); objControladorDia.mostrarDias(dias); Console.WriteLine(); Dia objDia = seleccionDia(dias); Itinerario objItinerario = new Itinerario(); objItinerario.IdChofer = objChofer.NumeroLegajo; objItinerario.IdOmnibus = objOmnibus.NumeroUnidad; objItinerario.IdRecorrido = objRecorrido.IdRecorrido; objItinerario.IdDia = objDia.IdDia; agregarAsignacionRecorrido(objItinerario); }
/******************************************* ASIGNACION DE RECORRIDOS *******************************************/ public void asignacionDeRecorridos() { Console.Clear(); objControladorChofer = new ControladorChofer(); objControladorOmnibus = new ControladorOmnibus(); objControladorRecorrido = new ControladorRecorrido(); int intCantidadChoferesAlta = objControladorChofer.traerChoferes().Count; int intCantidadOmnibusAlta = objControladorOmnibus.traerOmnibus().Count; int intCantidadRecorridosAlta = objControladorRecorrido.traerRecorridos().Count; if (intCantidadChoferesAlta > 0 && intCantidadOmnibusAlta > 0 && intCantidadRecorridosAlta > 0) { asignarRecorridos(); } else { Console.WriteLine("Error Debe dar de Alta un Chofer - Omnibus - Recorrido Para Asignar un Recorrido."); presioneTeclaParaContinuar(); } }