private void ExecuteRead(SQLiteCommand command) { List <ReporteCompraDetalle> reporteComprasDetalles = new List <ReporteCompraDetalle>(); try { using (dataReader = command.ExecuteReader()) { while (dataReader.Read()) { ReporteCompraDetalle reporteCompradetalle = new ReporteCompraDetalle { CantidadComic = Convert.ToInt32(dataReader["CantidadComic"].ToString()), NombreComic = dataReader["NombreComic"].ToString(), ValorComic = Convert.ToDouble(dataReader["ValorComic"].ToString()) }; reporteComprasDetalles.Add(reporteCompradetalle); } dataReader.Close(); connection.Close(); } RespuestaExitoso(MapeadorListaReporteCompraDetalle(reporteComprasDetalles)); } catch (Exception error) { RespuestaFallido(error); dataReader.Close(); connection.Close(); } }
public Respuesta <ReporteCompraDetalle> MapeadorReporteCompraDetalle(Respuesta <IReporteCompraDetalleDTO> respuesta) { List <ReporteCompraDetalle> entidades = new List <ReporteCompraDetalle>(); foreach (IReporteCompraDetalleDTO item in respuesta.Entidades) { ReporteCompraDetalle ReporteCompraDetalle = new ReporteCompraDetalle { CantidadComic = item.CantidadComic, NombreComic = item.NombreComic, ValorComic = item.ValorComic }; entidades.Add(ReporteCompraDetalle); } Respuesta <ReporteCompraDetalle> mapeador = new Respuesta <ReporteCompraDetalle> { Entidades = entidades, Mensajes = respuesta.Mensajes, Resultado = respuesta.Resultado, TipoNotificacion = respuesta.TipoNotificacion }; return(mapeador); }