private static void DeshabilitarUsuario() { EjbUsersServiceService ejbUser = new EjbUsersServiceService(); EjbTripsServiceService ejbTrip = new EjbTripsServiceService(); EjbSeatsServiceService ejbSeat = new EjbSeatsServiceService(); user[] users = ejbUser.findAllActive(); foreach (user u in users) { Console.WriteLine("id: " + u.id + " login: "******"Introduzca la id del usuario a cancelar"); long id = long.Parse(Console.ReadLine()); ejbUser.cancelUser(id, true); Console.WriteLine("Viajes cancelados al cancelar al usuario con la id: " + id); trip[] cancelados = ejbTrip.findByPromoter(id, true); seat[] excluidos = ejbSeat.findByUserId(id, true); Console.WriteLine("Viajes cancelados al cancelar al usuario con el id: " + id); foreach (trip t in cancelados) { Console.WriteLine("id: " + t.id + " salida: " + t.departure + " destino: " + t.destination); } Console.WriteLine("Asientos del que ha sido excluido el usuario cancelado con el id: " + id); foreach (seat s in excluidos) { Console.WriteLine("trip id: " + s.tripId + " user_id: " + s.userId); } }
private static void ListarUsuarios() { EjbUsersServiceService ejbUser = new EjbUsersServiceService(); EjbTripsServiceService ejbTrip = new EjbTripsServiceService(); user[] users = ejbUser.findAllActive(); foreach (user u in users) { listadoDTO dto = ejbTrip.findPromoterOrParticipated(u.id, true); Console.WriteLine("Datos personales"); Console.WriteLine("Login: "******"\nNombre: " + u.name + "\nApellidos: " + u.surname); Console.WriteLine("Viajes promotor: " + dto.viajesPromoter.Length); Console.WriteLine("Viajes participa: " + dto.viajesSeat.Length); Console.WriteLine("Viajes totales : " + dto.viajes.Length); } }