public boolean controlErroresEmpleado(Empleado empleado)
    {
        boolean correcto=false;
        if(empleado.getDisponible())
        {
            if(!empleado.getApellidos().isEmpty() && !empleado.getNombre().isEmpty())
            {
                if(!empleado.getDireccion().isEmpty() && empleado.getSueldo()>0 && !empleado.getTipo().isEmpty())
                {
                    if(empleado.getTipo().equalsIgnoreCase("supervisor"))
                    {
                         Supervisor s =(Supervisor)empleado;
                         if(s.getFactor_productividad()>0)
                         {
                             correcto=true;
                         }          
                    }
                    else
                    {
                       Trabajador t =(Trabajador)empleado;
                       if(t.getHoras_trabajadas()>0)
                       {
                           correcto=true;
                       }
                    }    
                }
            }
        }
        return correcto;
    }