Exemplo n.º 1
0
        private async Task Listar()
        {
            List <Vehiculo> vehiculos = null;

            try
            {
                vehiculos = await _repositorioVehiculo.ObtenerAlquiladosDistinct();


                vehiculos.ForEach(async v =>
                {
                    List <Alquiler> alquileres = await _repositorioAlquiler
                                                 .ListarConClientesPorVehiculo(v.Matricula);
                    v.Alquileres = alquileres;
                });
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error");
            }

            vehiculos.ForEach(v =>
            {
                FlowLayoutPanel.Controls.Add(new ControlListadoAlquilerPorVehiculos(v));
                Console.WriteLine(v.Alquileres.Count);
            });
        }
        public async Task Listar()
        {
            List <Vehiculo> vehiculos = null;

            try
            {
                vehiculos = await _repositorioVehiculo.ObtenerAlquiladosDistinct();


                vehiculos.ForEach(async v =>
                {
                    List <Alquiler> alquileres = await _repositorioAlquiler
                                                 .ListarConClientesPorVehiculo(v.Matricula);
                    v.Alquileres            = alquileres;
                    List <Caracteristica> c = await _repositorioCaracteristica.Listar();
                    v.Caracteristicas       = c;
                });
                lbCantidad.Text = vehiculos.Count.ToString() + " Vehículos";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error");
            }

            vehiculos.ForEach(v =>
            {
                flowLayoutPanel1.Controls.Add(new ControlListadoDetalladoVehiculos(v));
            });
        }