Gracias por colabararme
scrip busqueda SearchEmpleado.php Código PHP:
<?php
if(isset($_POST["B_Enviar"]))
{
include("../LogicaPresentacion/TablaGenerica.php");
$Criterio_Busqueda=$_POST["TB_Busqueda"];
$Tipo_Busqueda=$_POST["LM_TipoBusqueda"];
$Resultado_Recibido=$Obj_Conexion->BuscarUsuario($Criterio_Busqueda,$Tipo_Busqueda);
$Obj_Tabla=new TablaGeneradora;
$Obj_Tabla->CrearTabla($Resultado_Recibido,true,array("../Presentacion/ModifyUsuario.php?Id_Usuario=", "../Presentacion/image/Editar.png"),array("../Presentacion/ModifyUsuario.php?Id_Usuario=", "../Presentacion/image/evaluar.png"),array("../LogicaPresentacion/LogicaBorrarUsuario.php?Id_Usuario=", "../Presentacion/image/Borrar.png"));
}
?>
tablageneradora.php Código PHP:
<?php
class TablaGeneradora{
private $OrigenDatos;
function CrearTabla($OrigenData,$Habil_Check,$Vector_Editar,$Vector_Evaluar,$Vector_Borrar){
$this->OrigenDatos=$OrigenData;
$MetaDato=mysqli_fetch_fields($this->OrigenDatos);
$CantCol=$this->OrigenDatos->field_count;
echo '<table class="bottomBorder">';
echo "<tr>";
if($Habil_Check)
{
echo '<th>Seleccionar</th>';
}
foreach($MetaDato as $Componente){
echo '<th>'.$Componente->name.'</th>';
}
if(count($Vector_Editar)>0)
{
echo'<th>Editar</th>';
}
if(count($Vector_Evaluar)>0)
{
echo'<th>Evaluar</th>';
}
if(count($Vector_Borrar)>0)
{
echo'<th>Borrar</th>';
}
echo "</tr>";
$Cant_Fila=0;
while($Fila=$this->OrigenDatos->fetch_array(MYSQLI_NUM)){
echo "<tr>";
if($Habil_Check)
{
echo '<td><input name="CB_Elemento'.$Cant_Fila.'" type="checkbox" value="'.$Fila[0].'"></td>';
}
for($i=0;$i<$CantCol;$i++){
echo '<td>'.$Fila[$i].'</td>';
}
if(count($Vector_Editar)>0)
{
echo'<th align="center"><a href="'.$Vector_Editar[0].$Fila[0].'"><img src="'.$Vector_Editar[1].'" width="50" height="45" border="0" /></a></th>';
}
if(count($Vector_Evaluar)>0)
{
echo'<th align="center"><a href="'.$Vector_Evaluar[0].$Fila[0].'"><img src="'.$Vector_Evaluar[1].'" width="50" height="45" border="0" /></a></th>';
}
if(count($Vector_Borrar)>0)
{
echo'<th align="Borrar"><a href="'.$Vector_Borrar[0].$Fila[0].'"><img src="'.$Vector_Borrar[1].'" width="50" height="45" border="0" /></a></th>';
}
echo "</tr>";
}
echo "</table>";
$this->OrigenDatos->free();
}
}
?>
LogicaBorrarUsuario.php Código PHP:
<?php
if(isset($_POST['Borrar']))
{
include('../Javascript/Mensajes.php');
include('../Javascript/Control.php');
include('../AccesoDatos/BDUsuario.php');
$Vector_Borrar = $_POST ['Borrar'];
$Obj_Conexion=new BDUsuario;
$Borrar_Usuario=$Obj_Conexion->BorrarUsuario($Vector_Borrar);
if(mysqli_num_rows($Borrar_Usuario)>0)
{
$Obj_Conexion->BorrarUsuario($Vector_Borrar);
Msg_Personalizado("El usuario ha sido Borrado satisfactoriamente");
Redireccionar("Presentacion/SistEval.php");
}else{
Msg_Personalizado("Usuario no existe");
Redireccionar("Presentacion/SearchEmpleado.php");
}
}
?>
BDUsuario.php Código PHP:
<?php
class BDUsuario {
private $Conector;
private $Sql;
public $Resultado;
private function Conectar($Host,$User,$Pass,$BaseDatos){
$this->Conector=mysqli_connect($Host,$User,$Pass,$BaseDatos);
if($this->Conector->connect_errno > 0){
die('Error en la conexion: ' . mysqli_error());
}
}
public function Login($User,$Pass){
$this->Conectar("x.","x","x","x");
$this->Sql="CALL SP_MANEJOUSUARIO('$User','$Pass')";
$this->Resultado=$this->Conector->query($this->Sql);
$this->Conector->close();
return $this->Resultado;
}
public function Area()
{
$this->Conectar("x","x","x","x");
$this->Sql="CALL SP_AREA()";
$this->Resultado=$this->Conector->query($this->Sql);
$this->Conector->close();
return $this->Resultado;
}
public function Rol()
{
$this->Conectar("x","x","x","x");
$this->Sql="CALL SP_ROL()";
$this->Resultado=$this->Conector->query($this->Sql);
$this->Conector->close();
return $this->Resultado;
}
public function AgregarUsuario($Id_Usuario,$Nom_Usuario,$Apel_Usuario,$Pass_Usuario,$Id_Rol,$Id_Area,$Desc_Cargo,$Url_Imagen)
{
$this->Conectar("x","x","x","x");
$this->Sql="CALL SP_AGREGAR_USER('$Id_Usuario','$Nom_Usuario','$Apel_Usuario','$Pass_Usuario','$Id_Rol','$Id_Area','$Desc_Cargo','$Url_Imagen')";
$this->Conector->query($this->Sql);
$this->Conector->close();
}
public function ComprobarUsuario($Id_Usuario)
{
$this->Conectar("x","x","x","x");
$this->Sql="CALL SP_COMPROBAR_USUARIO('$Id_Usuario')";
$this->Resultado=$this->Conector->query($this->Sql);
$this->Conector->close();
return $this->Resultado;
}
public function BuscarUsuario($Criterio_Busqueda,$Tipo_Busqueda)
{
$this->Conectar("x","xt","x","x");
$this->Sql="CALL SP_BUSCAR_USUARIO_1('$Criterio_Busqueda','$Tipo_Busqueda')";
$this->Resultado=$this->Conector->query($this->Sql);
$this->Conector->close();
return $this->Resultado;
}
public function BorrarUsuario($Id_Usuario)
{
$this->Conectar("x","x","x","x");
$this->Sql="CALL SP_BORRAR_USERUARIO('$Id_Usuario')";
$this->Conector->query($this->Sql);
$this->Conector->close();
}
}
?>
Mysql Procedure
BEGIN
DELETE FROM Usuario WHERE Usuario.Id_Usuario=_IdUsuario;
END
Gracias
dejo el link de proyecto
[URL="http://190.248.92.198/Evaldes/Presentacion/SearchEmpleado.php"]http://190.248.92.198/Evaldes/Presentacion/SearchEmpleado.php[/URL]