El sistema tiene 4 archivos. Aqui les va:
NegociosLibros.php
Código PHP:
Ver original
<?php include_once ("DatosLibros.php"); class capaNegocios { public $codigo_libro; public $nombre_libro; public $descripcion_libro; public $autor_libro; public $categoria_libro; public $editorial_libro; public $cantidad_libro; public $objetoDatos; } public function __construct($codigo_libro,$nombre_libro,$descripcion_libro,$autor_libro,$categoria_libro,$editorial_libro,$cantidad_libro) { $this->codigo_libro=$codigo_libro; $this->nombre_libro=$nombre_libro; $this->descripcion_libro=$descripcion_libro; $this->autor_libro=$autor_libro; $this->categoria_libro=$categoria_libro; $this->editorial_libro=$editorial_libro; $this->cantidad_libro=$cantidad_libro; $this->objetoDatos=new DatosLibros ('mysql:host=localhost;dbname=b','root','hola'); } public function insertar() try { $this->objetoDatos->conectar(); $this->objetoDatos->ejecutar("insert into libros(codigo_libro,nombre_libro,descripcion_libro,categoria_libro,editorial_libro,cantidad_libro) values('$this->codigo_libro','$this->nombre_libro','$this->descripcion_libro','$this->autor_libro','$this->categoria_libro','$this->editorial_libro','$this->cantidad_libro')"); $this->objetoDatos->desconectar(); } catch (PDOException $ex) { throw $ex; } public function eliminar() { $this->objetoDatos->conectar(); $this->objetoDatos->ejecutar("delete from libros where codigo_libro=$this->codigo_libro"); $this->objetoDatos->desconectar(); } public function modificar() { $this->objetoDatos->conectar(); $this->objetoDatos->ejecutar("update libros set cantidad_libro='$this->cantidad_libro' where codigo_libro=$this->codigo_libro)"); $this->objetoDatos->desconectar(); } public function mostrar() { $this->objetoDatos->conectar(); $fila->$this->objetoDatos->ejecutar("select * from bodega where codigo=$this->codigo"); foreach($fila as $filaActual){ echo "Codigo del Libro: " $filaActual [codigo_libro]"<br/>Nombre del Libro:"$filaActual [nombre_libro]"<br/>Descripcion:"$filaActual [descripcion_libro],"<br/>Autor:"$filaActual [autor_libro],"<br/>Categoria:"$filaActual [categoria_libro],"<br/>Editorial:"$filaActual [editorial_libro],"<br/>Cantidad de libros:"$filaActual [cantidad_libro]; echo "</br>" } $this->objetoDatos->desconectar(); } } ?>