コード例 #1
0
 //se agrega metodo para calificar pasajero
 public void Calificar(Pasajero pasajero, int calificacion)
 {
     if (pasajero.Calificacion == 0)
     {
         pasajero.Calificacion = pasajero.Calificacion + calificacion;
     }
     else
     {
         pasajero.Calificacion = (pasajero.Calificacion + calificacion) / 2;
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Usuario      pasajero  = new Pasajero("Gonzalo", "Pennino", 12345678, @"gonzalo.jpg");
            Usuario      conductor = new Conductor("Eduardo", "Pérez", 12345678, @"edu.png", "Profesor de programación II en la Universidad Católica del Uruguay", "BAT-1234");
            Usuario      pool      = new Pool("Federico", "Martino", 12345678, @"federico.jpg", "Profesor de programación II en la Universidad Católica del Uruguay", "BAT-4321", 4);
            UcuRideShare rideShare = new UcuRideShare();

            rideShare.Add(pasajero);
            rideShare.Add(conductor);
            rideShare.Add(pool);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Usuario pasajero1   = new Pasajero("carlos", "gomez", "1.111.111-1");
            Usuario pasajero2   = new Pasajero("vero", "perez", "2.222.222-2");
            Usuario pasajero3   = new Pasajero("fabi", "duran", "3.333.333-3");
            Usuario conductorC1 = new ConductorComun("pedro", "perez", "4.444.444-4");
            Usuario conductorP1 = new ConductorPool("mario", "perez", "5.555.555-5");

            conductorP1.CapacidadMaxima = 3;

            conductorP1.ImageName = "foto.png";

            ListaUsuario usuarios = new ListaUsuario();

            usuarios.addUsuario(conductorP1);

            /*
             * En éste método deberas mostrar un ejemplo de funcionamiento de tu programa an pseudocódigo. A continuación te
             * planteamos un ejemplo de como hacerlo. Esto no significa que te limites a hacer solamente esto, debes pensar
             * en grande!
             *
             * Usuario pasajero1 = nuevo Pasajero()
             * Usuario pasajero2 = nuevo Pasajero()
             * Usuario pasajero3 = nuevo Pasajero()
             * Usuario conductor1 = nuevo Conductor()
             * Usuario conductorPool1 = nuevo ConductorPool(maxPasajeros = 3)
             * UcuRideShare rideShare = nuevo UcuRideShare()
             *
             * rideShare.Add(conductor1)
             * Se publica en Twitter un nuevo conductor!
             *
             * rideShare.Add(conductorPool1)
             * Se publica en Twitter un nuevo conductor!
             *
             * rideShare.Add(pasajero1)
             * Se publica en Twitter nuevo registro de pasajero!
             *
             * rideShare.Add(pasajero2)
             * Se publica en Twitter nuevo registro de pasajero!
             *
             * rideShare.Add(pasajero3)
             * Se publica en Twitter nuevo registro de pasajero!
             *
             */
        }
コード例 #4
0
        public void AddPasajero(Pasajero pasajero)
        {
            this.pasajeros.Add(pasajero);

            var twitter = new TwitterImage("g7rkPB5uI2xOqELAhlNrorSU4", "8hOTyS71GrTH9Ool3rXykAJRY5AmgSPiy78b1wYUPcvfIzXeEc", "1396065818-8vnV9HJFW5ArcfFg2zE9hLA68CZYFXO8Cjv6o2E", "675fHmUzeaPajtj3pO64w5xd3p9YI3kco7kSvKhzeEvYe");

            CognitiveFace cog = new CognitiveFace("620e818a46524ceb92628cde08068242");

            cog.Recognize(pasajero.Foto);

            if (cog.FaceFound)
            {
                Console.WriteLine(twitter.PublishToTwitter($"Tenemos un nuevo pasajero! Bienvenid@ {pasajero.Nombre} {pasajero.Apellido}!", pasajero.Foto));
            }
            else
            {
                Console.WriteLine("Por favor, suba una foto con su rostro");
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            Pasajero               guzman     = new Pasajero("Guzman", "Correa");
            Conductor              martin     = new Conductor("Martin", "Perciante");
            ConductorPool          nico       = new ConductorPool("Nico", "Lozano", 4);
            UCURideShare <Usuario> rideShare  = UCURideShare <Usuario> .Instance;
            UCURideShare <Usuario> rideShare1 = UCURideShare <Usuario> .Instance;

            rideShare.Add(guzman);
            rideShare.Add(martin);
            rideShare1.Add(nico);
            rideShare.Mostrar();

            /*
             * En éste método deberas mostrar un ejemplo de funcionamiento de tu programa an pseudocódigo. A continuación te
             * planteamos un ejemplo de como hacerlo. Esto no significa que te limites a hacer solamente esto, debes pensar
             * en grande!
             *
             * Usuario pasajero1 = nuevo Pasajero()
             * Usuario pasajero2 = nuevo Pasajero()
             * Usuario pasajero3 = nuevo Pasajero()
             * Usuario conductor1 = nuevo Conductor()
             * Usuario conductorPool1 = nuevo ConductorPool(maxPasajeros = 3)
             * UcuRideShare rideShare = nuevo UcuRideShare()
             *
             * rideShare.Add(conductor1)
             * Se publica en Twitter un nuevo conductor!
             *
             * rideShare.Add(conductorPool1)
             * Se publica en Twitter un nuevo conductor!
             *
             * rideShare.Add(pasajero1)
             * Se publica en Twitter nuevo registro de pasajero!
             *
             * rideShare.Add(pasajero2)
             * Se publica en Twitter nuevo registro de pasajero!
             *
             * rideShare.Add(pasajero3)
             * Se publica en Twitter nuevo registro de pasajero!
             */
        }
コード例 #6
0
        static void Main(string[] args)
        {
            /*
             * En éste método deberas mostrar un ejemplo de funcionamiento de tu programa an pseudocódigo. A continuación te
             * planteamos un ejemplo de como hacerlo. Esto no significa que te limites a hacer solamente esto, debes pensar
             * en grande!
             */

            Usuarios usuarios = new Usuarios();

            Pool  conductor1 = new Pool("Juan", "Pérez", "1.685.531-3", "Conductor hace 10 años", "Mazda 3", 9.8, @"C:\Users\FIT\Desktop\imagen.jpg");
            Comun conductor2 = new Comun("Emilio", "Urquiza", "1.924.573-1", "Conductor en tiempo libre", "Chevrolet Onix", 9.6, @"C:\Users\FIT\Desktop\imagen.jpg");

            Pasajero pasajero1 = new Pasajero("Leticia", "Giménez", "1.664.529-5", 10.0, @"C:\Users\FIT\Desktop\imagen.jpg");
            Pasajero pasajero2 = new Pasajero("Hernán", "Ibáñez", "3.156.561-7", 9.0, @"C:\Users\FIT\Desktop\imagen.jpg");
            Pasajero pasajero3 = new Pasajero("Walter", "Tridente", "5.021.637-2", 9.67, @"C:\Users\FIT\Desktop\imagen.jpg");

            usuarios.AddConductor(conductor1);
            usuarios.AddConductor(conductor2);

            usuarios.AddPasajero(pasajero1);
            usuarios.AddPasajero(pasajero2);
            usuarios.AddPasajero(pasajero3);
        }
コード例 #7
0
 //se agrega metodo para llevar a pasajero
 public void LlevarPasajero(Pasajero pasajero)
 {
     Console.WriteLine("Llevo a " + pasajero.Name);
 }