public static function filtra($etiqueta,$estatus_ide)
{
$lista = array();
try{
$db = Db::getConexion();
if(strcmp($estatus_ide, "Todos") == 0)
$sql = "SELECT * FROM productos WHERE Etiqueta LIKE ?";
else
$sql = "SELECT * FROM productos WHERE Etiqueta LIKE ? AND Estatus_idE = ?";
if(!$stmt = $db->prepare ($sql))
throw new Exception ("".$this->db->error);
$etiqueta=$etiqueta."%";
if(strcmp($estatus_ide, "Todos") == 0)
$stmt->bind_param ('s', $etiqueta);
else
$stmt->bind_param ('ss', $etiqueta,$estatus_ide);
$stmt->execute ();
if(!$stmt->bind_result($idpro,$etiqueta,$marca,$modelo,$numserie,$fecha_adquisicion,$precio,$proveedor_idproveedor,$categoria_idcategoria,$tipo_idtipo,$subtipo_idsubtipo,$estatus_ide))
throw new Exception (" ".$this->db->error);
while ($stmt->fetch()) {
$productos = new Productos();
$productos->setIdPro($idpro);
$productos->setEtiqueta($etiqueta);
$productos->setMarca($marca);
$productos->setModelo($modelo);
$productos->setNumserie($numserie);
$productos->setFecha_adquisicion($fecha_adquisicion);
$productos->setPrecio($precio);
$productos->setProveedor_idProveedor($proveedor_idproveedor);
$productos->setCategoria_idCategoria($categoria_idcategoria);
$productos->setTipo_idtipo($tipo_idtipo);
$productos->setSubtipo_idsubtipo($subtipo_idsubtipo);
$productos->setEstatus_ide($estatus_ide);
array_push($lista,$productos);
}
return $lista;
$stmt->close();
}catch(Exception $e){
echo "Archivo: ".$e->getFile()." Línea: ".$e->getLine()." Descripción: ". $e->getMessage();
return null;
}
}