//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; } }
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); }
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! * */ }
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"); } }
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! */ }
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); }
//se agrega metodo para llevar a pasajero public void LlevarPasajero(Pasajero pasajero) { Console.WriteLine("Llevo a " + pasajero.Name); }