private async void btnAceptar_Click(object sender, EventArgs e) { Modelos.Alquiler alquiler = new Modelos.Alquiler() { Cliente = new Cliente() { Dni = (comboBoxCliente.SelectedItem as Cliente).Dni }, FechaInicio = inicio, FechaFin = final, Importe = float.Parse(textTotal.Text), Vehiculo = new Vehiculo() { Matricula = (comboBoxVehiculo.SelectedItem as Vehiculo).Matricula } }; bool creado; try { creado = await _repositorioAlquiler.Crear(alquiler); if (creado == true) { MessageBox.Show("Alquier Creado"); } limpiar(); } catch (Exception ex) { MessageBox.Show("Error"); } }
private void Tabla_SelectionChanged(object sender, EventArgs e) { if (Tabla.SelectedRows.Count > 0) { int id = (int)Tabla.SelectedRows[0].Cells[0].Value; Alquiler = Alquileres.FirstOrDefault(a => a.Id == id); } }
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."); } }