public async Task CargarDatosAlquiler(Modelos.Alquiler alquiler) { try { Vehiculo v = await _repositorioVehiculo.Obtener(alquiler.Vehiculo.Matricula); List <Caracteristica> caracteristicas = await _repositorioCaracteristica .ListarPorMatricula(alquiler.Vehiculo.Matricula); Cliente c = await _repositorioCliente.ObtenerPorDni(alquiler.Cliente.Dni); List <Accesorio> accesorios = await _repositorioAccesorio .ListarPorAlquiler(alquiler.Id); Console.WriteLine("AA"); textMatricula.Text = v.Matricula; textMarca.Text = v.Marca.Nombre; textModelo.Text = v.Modelo; textAnyo.Text = v.Anio; textPlazas.Text = v.Capacidad.ToString(); pictureBoxFoto.Image = Image.FromFile(v.PathAbsolutoFoto); textDni.Text = c.Dni; textNombre.Text = c.Nombre; textDomicilio.Text = c.Domilicio; textTelefono.Text = c.Telefono; textFechaInicio.Text = alquiler.FechaInicio.ToString("dd/MM/yyyy"); textFechaFin.Text = alquiler.FechaFin.ToString("dd/MM/yyyy"); textTotal.Text = alquiler.Importe.ToString(); int dias = (alquiler.FechaFin - alquiler.FechaInicio).Days; labelDias.Text = "Importe(" + dias + " días.)"; float importeAccesorios = alquiler.CostoTotalAccesorios; textImporteAccesorios.Text = importeAccesorios.ToString(); textImporte.Text = (alquiler.Importe - importeAccesorios).ToString(); listBoxAccesorios.DataSource = accesorios; listBoxAccesorios.DisplayMember = "Nombre"; listBoxAccesorios.ValueMember = "Id"; listBoxCaracteristicas.DataSource = caracteristicas; listBoxCaracteristicas.DisplayMember = "Nombre"; listBoxCaracteristicas.ValueMember = "Id"; } catch (Exception ex) { MessageBox.Show("Ocurrió un error."); } }
public async Task ListarAccesoriosAlquiler(int idAlquiler) { IdAlquiler = idAlquiler; try { AccesoriosAlquiler = await _repositorioAccesorio .ListarPorAlquiler(idAlquiler); AccesoriosAlquiler.ForEach(a => { dgvAccesoriosAlquiler.Rows.Add(a.Id, a.Nombre, a.Costo); }); } catch (Exception ex) { MessageBox.Show("Ocurrión un error" + ex); } }
private async Task cargarDatosAlquiler() { try { Cliente c = await _repositorioCliente.ObtenerPorDni(Alquiler.Cliente.Dni); Vehiculo v = await _repositorioVehiculo.Obtener(Alquiler.Vehiculo.Matricula); Alquiler.Vehiculo = v; Alquiler.Cliente = c; List <Caracteristica> caracteristicas = await _repositorioCaracteristica.ListarPorMatricula(Alquiler.Vehiculo.Matricula); Alquiler.Vehiculo.Caracteristicas = caracteristicas; List <Accesorio> accesorios = await _repositorioAccesorio.ListarPorAlquiler(Alquiler.Id); Alquiler.Accesorios = accesorios; } catch (Exception ex) { Console.WriteLine(ex); } }