Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2009, 15:33
Avatar de BlueSkull
BlueSkull
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Problema con funcion para borrar cliente

Estimado tengo el siguiente problema la funcion siguiente si borra clientes sin obras, y me envia el mensaje cliente borrado, pero, cuando quiero borrar clientes con obras asociadas obiamente no me deja el problema esta que me envia el mensaje de cliente borrado y no el de no se puede borrar, que estoy haciendo mal:

MI CODIGO:

Código PHP:
public string EliminarCliente(string strrut)
    {
        
Funciones fun = new Funciones();

        
Conexion con3 = new Conexion();
        
con3.Conectar();

        
string sqld "DELETE FROM CLIENTE WHERE CLIENTE.RUT NOT IN(SELECT DISTINCT CLIENTE.RUT FROM OBRA INNER JOIN ORDEN ON OBRA.IDOBRA = ORDEN.IDOBRA INNER JOIN CLIENTE ON OBRA.RUT = CLIENTE.RUT WHERE (CLIENTE.RUT = OBRA.RUT)) AND CLIENTE.RUT = @RUT";
        
SqlCommand cmd3 = new SqlCommand(sqldcon3.get_conecction());
        
cmd3.Parameters.AddWithValue("@RUT"strrut);

        try
        {
            
cmd3.ExecuteNonQuery();
            
string mensaje "CLIENTE ELIMINADO";
            return 
mensaje;
        }
        catch
        {
            
con3.Desconectar();
            
string mensaje "NO SE PUEDE ELIMINAR EL CLIENTE";
            return 
mensaje;
        }
        
finally
        
{
            
con3.Desconectar();
        }
    } 
Espero que me puedan ayudar, adios.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter