private void CargarAeronaves() { List<Aeronave> listaAeronave = new Aeronave().GetAeronaves(); comboBox1.DataSource = listaAeronave; comboBox1.DisplayMember = "aero_matricula"; comboBox1.ValueMember = "aero_id"; }
public List<Aeronave> GetAeronaves() { List<Aeronave> listaAeronaves = new List<Aeronave>(); BasedeDatos bd = new BasedeDatos(); string sSql = "SELECT * FROM VW_AERONAVES"; DataTable dt = bd.select_query(sSql); Aeronave aero; for (int i = 0; i < dt.Rows.Count; i++) { aero = new Aeronave(); //Asigno cada fila del DT al atributo correspondiente de la clase. //dt.Rows[i][0]->[i]: fila // [0]: columna aero.aero_id = dt.Rows[i][0] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[i][0]); aero.aero_matricula = dt.Rows[i][1] == DBNull.Value ? string.Empty : dt.Rows[i][1].ToString(); aero.servicio_tipo.servicio_id = dt.Rows[i][2] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[i][2]); aero.servicio_tipo.servicio_tipo = dt.Rows[i][3] == DBNull.Value ? string.Empty : dt.Rows[i][3].ToString(); listaAeronaves.Add(aero); } return listaAeronaves; }