Ver Mensaje Individual
  #13 (permalink)  
Antiguo 19/02/2014, 09:49
robinson37
 
Fecha de Ingreso: marzo-2009
Mensajes: 44
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Borrar registro

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]

Última edición por robinson37; 19/02/2014 a las 09:55