![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
||||
|
||||
|
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
salvica Última edición por salvica fecha: 22-01-2010 a las 12:12:02. Razón: Se me adelantó neftalí |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Botones | Cañones | Varios | 6 | 19-07-2007 16:59:41 |
| Botones en vcl | gontxalo | OOP | 2 | 28-05-2005 10:38:16 |
| botones redondos ? | maruenda | Varios | 2 | 14-12-2004 14:07:09 |
| Estadistica programas utilizados | Descendents | Varios | 0 | 13-02-2004 11:22:27 |
| Control que crea control | craven | OOP | 5 | 07-06-2003 02:23:13 |
|