private void GetData() { vehiculoBindingSource.DataSource = vehiculosController.ObtenerVehiculos() .Select(_ => new { IdBien = _.IdBien, Marca = _.Marca.Nombre, Modelo = _.Modelo.Nombre, Version = _.Version.Nombre, Precio = _.Precio, Ramo = _.Ramo.Nombre, Anio = _.Anio }); }
private void versiones_SelectionChangeCommitted(object sender, EventArgs e) { precio.Text = string.Empty; var idMarca = ((Model.Marca)marcaBindingSource.Current).IdMarca; var idModelo = ((Model.Modelo)modeloBindingSource.Current).IdModelo; var idVersion = ((Model.Version)(((ComboBox)(sender)).SelectedItem)).IdVersion; var vehiculo = vehiculosController.ObtenerVehiculos() .Where(_ => _.IdMarca == idMarca && _.IdModelo == idModelo && _.IdVersion == idVersion) .FirstOrDefault(); vehiculoSelect = vehiculo; if (vehiculo == null) { MessageBox.Show("Precio No Disponible"); return; } precio.Text = string.Format("{0:000,000.## $}", vehiculo.Precio); auto.Text = vehiculo.Marca.Nombre + "-" + vehiculo.Modelo.Nombre + "-" + vehiculo.Version.Nombre; }