예제 #1
0
        private void CargarAeronaves()
        {
            List<Aeronave> listaAeronave = new Aeronave().GetAeronaves();
            comboBox1.DataSource = listaAeronave;

            comboBox1.DisplayMember = "aero_matricula";
            comboBox1.ValueMember = "aero_id";
        }
예제 #2
0
        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;
        }