Ver Mensaje Individual
  #4  
Antiguo 22-01-2010
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Reputación: 21
salvica Va por buen camino
Hola jandres
Pienso lo mismo que bosster_018, pero además tendrás que decidir donde guardas los datos.

Código:
- Inicialmente TODOS los botones DESACTIVADOS

1º - Leer el identificador del empleado
2º - Comprobar que existe un registro para éste día y para éste trabajador
     2.a) - No existe registro. El trabajador aún no ha fichado la entrada
            
            BotonEntrada.enable:= true;
            
     2.b) - Existe registro. El trabajador ha fichado.
            
            Si HoraAlmuerzo<12 no hacer nada (no es la hora) y acabar
            
            ¿Es obligatorio salir a almorzar?
            Si HoraAlmuerzo>=12 Y HoraAlmuerzo<=13 entonces
               
               BotónSalidaAlmuerzo.enable  = NOT REGISTRO.SalidaAlmuerzo
               BotónEntradaAlmuerzo.enable = NOT REGISTRO.EntradaAlmuerzo
            
            finsi

3º - ¿Se permite salir antes de tiempo? (al médico, por ejemplo)
     
     si se permite entonces
        
        BotonSalida_del_trabajo.enable:= true;
     
     en caso contrario
        
        BotonSalida_del_trabajo.enable:= (HoraReloj >= 15 );
     
     finsi

4º - En TODOS LO CASOS, al pulsar un botón deberas guardar las horas del evento y acabar
Saludos
salvica

Última edición por salvica fecha: 22-01-2010 a las 12:12:02. Razón: Se me adelantó neftalí
Responder Con Cita