private static List<FabricanteDTO> readerToListFabricante(SqlDataReader dataReader) { List<FabricanteDTO> listaFabs = new List<FabricanteDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { FabricanteDTO fab = new FabricanteDTO(); fab.IdFabricante = Convert.ToInt32(dataReader["Id"]); fab.Nombre = Convert.ToString(dataReader["Nombre"]); listaFabs.Add(fab); } } dataReader.Close(); dataReader.Dispose(); return listaFabs; }
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; }