Exemple #1
0
        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.");
            }
        }
Exemple #2
0
        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);
            }
        }