public Producto Map(OracleDataReader reader)
        {
            Producto producto = new Producto();

            producto.Codigo = ((object)reader["id_producto"]).ToString();
            producto.Nombre = (string)reader["nombre"];
            producto.Precio = decimal.Parse(((double)reader["precio"]).ToString());
            Marca marca = new Marca();

            marca.NumeroMarca = ((object)reader["sk_marca"]).ToString();
            marca.Nombre      = (string)reader["nombremarca"];
            producto.AgregarMarca(marca);
            return(producto);
        }
        private void MapearDetalleProducto(OracleDataReader reader, Factura factura)
        {
            Producto producto = new Producto();

            producto.Codigo = (string)reader["id_producto"];
            producto.Nombre = (string)reader["nombre"];
            producto.Precio = decimal.Parse(((object)reader["preciodetalle"]).ToString());
            Marca marca = new Marca();

            marca.NumeroMarca = (string)reader["sk_marca"];
            marca.Nombre      = (string)reader["nombremarca"];
            producto.AgregarMarca(marca);
            int cantidad = int.Parse(((object)reader["cantidad"]).ToString());

            factura.AgregarDetalleFactura(producto, cantidad);
        }