private static List<ModeloDTO> readerToListModelo(SqlDataReader dataReader) { List<ModeloDTO> listaMods = new List<ModeloDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { ModeloDTO mod = new ModeloDTO(); mod.Id = Convert.ToInt32(dataReader["Id"]); mod.Modelo = Convert.ToString(dataReader["Modelo_Desc"]); listaMods.Add(mod); } } dataReader.Close(); dataReader.Dispose(); return listaMods; }
private static List<AeronaveDTO> getAeronaves(SqlDataReader dataReader) { List<AeronaveDTO> ListaAeronaves = new List<AeronaveDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { AeronaveDTO aeronave = new AeronaveDTO(); aeronave.Numero = Convert.ToInt32(dataReader["Numero"]); FabricanteDTO fabricante = new FabricanteDTO(); fabricante.IdFabricante = Convert.ToInt32(dataReader["Fabricante"]); fabricante.Nombre = Convert.ToString(dataReader["Nombre"]); aeronave.Fabricante = fabricante; if (dataReader["Fecha_Alta"] != DBNull.Value) aeronave.FechaAlta = Convert.ToDateTime(dataReader["Fecha_Alta"]); else aeronave.FechaAlta = DateTime.MinValue; aeronave.KG = Convert.ToInt32(dataReader["Kg_Disponibles"]); aeronave.Matricula = Convert.ToString(dataReader["Matricula"]); ModeloDTO modelo = new ModeloDTO(); modelo.Id = Convert.ToInt32(dataReader["Modelo"]); modelo.Modelo = Convert.ToString(dataReader["Modelo_Desc"]); aeronave.Modelo = modelo; TipoServicioDTO tipoServicio = new TipoServicioDTO(); tipoServicio.IdTipoServicio = Convert.ToInt32(dataReader["Tipo_Servicio"]); tipoServicio.Descripcion = Convert.ToString(dataReader["Descripcion"]); aeronave.TipoServicio = tipoServicio; ListaAeronaves.Add(aeronave); } dataReader.Close(); dataReader.Dispose(); } return ListaAeronaves; }