Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 22-07-2014
engranaje engranaje is offline
Miembro
 
Registrado: may 2011
Posts: 163
Poder: 16
engranaje Va por buen camino
Si no lo he entendido mal tu mujer trabajaría de día cada 3 dias, de noche también cada 3 días y siempre al siguiente de haber trabajado de día, despues descansa 2 y vuelta a empezar... Lo cual por seguir con el tema de los array y no variar mucho de las solución que he propuesto anteriormente significaria un aray de 4 valores del tipo (Diurno,Nocturno,Descanso,Descanso) que se podría recorrer con un indice k que volvería a 0 al llegar al final y se incrementaría con cada día.
Seria algo similar a lo propuesto anteriormente, En el mismo bucle que mueves los indices del día y del día de la semana tocaría mover tambien el indice del array con los tipos de jornada.

Supongo que desarrollando el asunto desde este punto de vista pocos recursos necesitas para obtener los datos ya que solo se trataría de incrementar unos indices con un +1 para posicionarse despues en las distintas array que corresponden y obtener los valores allí almacenados.

Por otra parte, viendo el problema y teniendo en cuenta que los tdatetime no dejan de ser doubles donde la parte entera son los días. Se me ocurre que seleccionado una fecha en la que sabes el tipo de jornada y cualquier otra de un calendario, bastaria con restar a la parte entera de la fecha mayor la parte entera de la fecha menor, para saber cuantos días separan a una fecha de la otra. Quiero entender que si el resto de dividir el número de días entre 4 es 0 el tipo de joranada es la misma. Los otros restos posibles son 25,50 y 75 cada uno se corresponderá con un tipo de jornada dependiendo del tipo de jornada de la fecha que conocemos.
Este método te serviría si lo que quisieras es saber que tipo de jornada tendra tu mujer el día x solo haría falta poner la fecha de hoy, seleccionar que jornada ha tenido, buscar el día x y hacer la operación pertinente, si el resto sale 0 es el mismo tipo de joranda que hoy, si sale 75 es el mismo tipo de jornada que ayer, si slae 25 es el mismo tipo de jornada que mañana....

De nuevo espero no haberme liado y haberte liado a tí ojala se haya entendido lo que he querido decir, y te sea de ayuda.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Optimizacion De Rendimiento juanlito SQL 25 23-12-2011 00:03:48
Optimización! Optimización! PiornoCKA&G Varios 1 31-12-2006 20:45:30
Optimización de los índices AMINOA2R Firebird e Interbase 13 04-08-2005 17:18:50
optimizacion del SQL seb@ SQL 1 22-09-2004 19:55:24
Optimizacion manuelpr Conexión con bases de datos 3 30-07-2004 17:26:24


La franja horaria es GMT +2. Ahora son las 00:18:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi