<?php

require_once "ConexionBD.php";

class FacturasM extends ConexionBD{

    static public function VerFacturasM($tablaBD){
        $pdo = ConexionBD::cBD()->prepare("SELECT id,fecha,nombre,descripcion,cantidad,precio,total FROM $tablaBD");
        $pdo -> execute();
        return $pdo -> fetchAll();
        $pdo -> close();
    }

    //CREAR USUARIOS
    static public function CrearFacturasM($tablaBD,$datosC){
        $pdo = ConexionBD::cBD()->prepare("INSERT INTO $tablaBD(fecha,nombre,descripcion,cantidad,precio,total)VALUE(:fecha,:nombre,:descripcion,:cantidad,:precio,:total)");
        $pdo -> bindParam(":fecha", $datosC["fecha"], PDO::PARAM_STR);
        $pdo -> bindParam(":nombre", $datosC["nombre"], PDO::PARAM_STR);
        $pdo -> bindParam(":descripcion", $datosC["descripcion"], PDO::PARAM_STR);
        $pdo -> bindParam(":cantidad", $datosC["cantidad"], PDO::PARAM_STR);
        $pdo -> bindParam(":precio", $datosC["precio"], PDO::PARAM_STR);
        $pdo -> bindParam(":total", $datosC["total"], PDO::PARAM_STR);


        if($pdo -> execute()){
            return true;
        }else{
            return false;
        }
        $pdo -> close();
    }

    //BORRAR USUARIOS
    static public function BorrarFacturasM($tablaBD, $datosC){

		$pdo = ConexionBD::cBD()->prepare("DELETE FROM $tablaBD WHERE id = :id");

		$pdo -> bindParam(":id", $datosC, PDO::PARAM_INT);

		if($pdo -> execute()){

			return true;

		}else{

			return false;

		}

		$pdo -> close();

    }
    
    //Llamar datos para editarlos
	static public function EFacturasM($tablaBD,$item, $valor){

		if($item != null){

			$pdo = ConexionBD::cBD()->prepare("SELECT * FROM $tablaBD WHERE $item = :$item");

			$pdo -> bindParam(":".$item, $valor, PDO::PARAM_STR);

			$pdo -> execute();

			return $pdo -> fetch();

		}else{

			$pdo = ConexionBD::cBD()->prepare("SELECT * FROM $tablaBD");

			$pdo -> execute();

			return $pdo -> fetchAll();

		}

		$pdo -> close();

    }

    //Actualizar Usuarios
	static public function ActualizarFacturasM($tablaBD, $datosC){

		$pdo = ConexionBD::cBD()->prepare("UPDATE $tablaBD SET fecha = :fecha, nombre = :nombre, descripcion = :descripcion, cantidad = :cantidad, precio = :precio, total = :total WHERE id = :id");

		$pdo -> bindParam(":id", $datosC["id"], PDO::PARAM_INT);
        $pdo -> bindParam(":fecha", $datosC["fecha"], PDO::PARAM_STR);
        $pdo -> bindParam(":nombre", $datosC["nombre"], PDO::PARAM_STR);
        $pdo -> bindParam(":descripcion", $datosC["descripcion"], PDO::PARAM_STR);
        $pdo -> bindParam(":cantidad", $datosC["cantidad"], PDO::PARAM_STR);
        $pdo -> bindParam(":precio", $datosC["precio"], PDO::PARAM_STR);
        $pdo -> bindParam(":total", $datosC["total"], PDO::PARAM_STR);



		if($pdo -> execute()){

			return true;

		}else{

			return false;

		}

		$pdo -> close();

	}


}