コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }