private Detalle MapearDetalle(OracleDataReader dataReader) { ProductoRepositorio productoRepositorio = new ProductoRepositorio(_connection); Producto producto = productoRepositorio.ObtenerProductosCodigo(int.Parse(((object)dataReader["ID_PRODUCTO"]).ToString())); int cantidad = int.Parse(((object)dataReader["CANTIDADCOMPRA"]).ToString()); decimal valorunitario = int.Parse(((object)dataReader["PRECIO_UNITARIO"]).ToString()); int idFactura = int.Parse(((object)dataReader["NUMERO_FACTURA"]).ToString()); decimal precioCompra = int.Parse(((object)dataReader["PRECIOCOMPRA"]).ToString()); DetalleCompra detalle = new DetalleCompra(producto, cantidad, valorunitario, idFactura, precioCompra); return(detalle); }
public List <DetalleCompra> listar() { List <DetalleCompra> listaRetorno = new List <DetalleCompra>(); con.Conectar(); string query = "select * FROM tipoproducto"; cmd = new OracleCommand(query, con.con); cmd.CommandType = CommandType.Text; OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { DetalleCompra tp = new DetalleCompra(); tp.Precio = int.Parse(reader.GetValue(0).ToString()); tp.IdProducto = reader.GetValue(1).ToString(); tp.RutProveedor = reader.GetValue(2).ToString(); listaRetorno.Add(tp); } con.desconectar(); return(listaRetorno); }