コード例 #1
0
        //****************************************************************************************************************

        public Dia seleccionDia(List <Dia> dias)
        {
            objControladorDia = new ControladorDia();
            Dia objDia = null;

            bool boolEntrar = true;

            while (boolEntrar)
            {
                Console.Write("Seleccion:");
                try
                {
                    int     intSeleccion = int.Parse(Console.ReadLine());
                    Boolean boolValidar  = objControladorDia.validarDia(intSeleccion);

                    if (boolValidar)
                    {
                        objDia     = dias[intSeleccion - 1];
                        boolEntrar = false;
                    }
                    else
                    {
                        throw new ExceptionSeleccionNoValida();
                    }
                }
                catch (ExceptionSeleccionNoValida e) { e.mensajeError(); }
                catch (FormatException) { Console.WriteLine("Solo se Permite la Seleccion con Numeros."); }
                catch (Exception) { Console.WriteLine("Error Vuelva a Ingresar."); }
            }
            return(objDia);
        }
コード例 #2
0
        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);
        }