PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Time Calculation
Time Calculation
Débuté par Carlos Antunez, 22 oct. 2014 06:43 - 3 réponses
Posté le 22 octobre 2014 - 06:43
Hola y gracias por su ayuda

Estoy usando WebDev 19, soy completamente nuevo con esta herramienta, vengo del mundo de Delphi. Espero que tengan un poco de paciencia conmigo, y tambien con mis faltas de ortografias

Yo desarrollo usando MS SQL 2005
tengo dos campos de fechas

Horario De Entrada: Campo Fecha Tiempo (DateTime)
Horario de Salida: Campo Fecha Tiempo (DateTime)

El empleado trrabaja 10 horas al dia,

Lo que quiero lograr es de que cuando el usario modifique el Horario De Entrada, entonces el Horario de Salida se ajuste 10 horas a partir del horario de entrada, por ejemplo:

Horario de Entrada Regular es 21:00 de Oct 21 de 2014 ( Esto es a las 9 PM del 21 de Octubre)
Horario de Salida Regular es el 07:00 AM de Oct 22 de 2014 (El siguiente dia)

Ahora

Si el usuario cambia el Horario de entrada de las 21:00 a por ejemplo: hacia las 23:00, se necesita cambiar el horario de Salida a 09:00 AM del siguiente dia automaticamente.


Quiero decirles que primero cuando busco ayuda en Ingles en PCSoft, la pagina donde explican funciones de Fechas y Horarios, estan caidas, no encuentro ayuda en ningun lugar, el forum en Ingles nadie contesta a ninguna pregunta.


Cuando entro la codificacion en la modificacion del EDT_HORARIO_DE_ENTRADA me da un error diciendome que TDateTime no es permicible en el lado del Browser, que tiene que ser en codificacion de Server, y no se a donde voy a poner los codigos para poder lograr esto.


Muchas Gracias por su ayuda

Carlos

Voy a incluir aqui como se consigue esto usando Delphi (Pascal), para ver si alguien usa este codigo para poderme ayudar.

procedure TfrmDutyHoursChange.editDuty_FromChange(Sender: TObject);
var
T1,T2 : TDateTime;
Horas : Int64;
VarHora_De_Entrada : TDateTime;
VarHora_De_Salida : TDateTime;
begin

VarHora_De_Entrada:= 10/29/2014 21:00

T1 := VarHora_De_Entrada;

Horas :=10

T2 := IncHour(T1, hours);

VarDutyTo := HH:NN, T2

end;
Posté le 23 octobre 2014 - 13:47
Hola Carlos

Usar fecha en WD es facil, revisa el help, te doy un ejemplo donde puedes
usmar dias, hora, minutos etc, y lo demas lo hace el wd.


dtFecha is DateTime = Today()
dtFecha..Day +=1
dtFecha..Month +=1
dtFecha..Year +=1
dtFecha..Hour +=24
dtFecha..Minute +=1


PD: El help lo puedes apuntar que busque en tu disco y no via web. No
recuerdo donde esta esa configuración en el wd.

espero que te sirva.

Saludos
Victor, Arg.




"Carlos Antunez" escribió en el mensaje de
noticias:2014286b45a317d381972872760a0c8d9f9c@news.pcsoft.fr...

Hola y gracias por su ayuda

Estoy usando WebDev 19, soy completamente nuevo con esta herramienta, vengo
del mundo de Delphi. Espero que tengan un poco de paciencia conmigo, y
tambien con mis faltas de ortografias

Yo desarrollo usando MS SQL 2005
tengo dos campos de fechas

Horario De Entrada: Campo Fecha Tiempo (DateTime)
Horario de Salida: Campo Fecha Tiempo (DateTime)

El empleado trrabaja 10 horas al dia,

Lo que quiero lograr es de que cuando el usario modifique el Horario De
Entrada, entonces el Horario de Salida se ajuste 10 horas a partir del
horario de entrada, por ejemplo:

Horario de Entrada Regular es 21:00 de Oct 21 de 2014 ( Esto es a las 9 PM
del 21 de Octubre)
Horario de Salida Regular es el 07:00 AM de Oct 22 de 2014 (El siguiente
dia)

Ahora

Si el usuario cambia el Horario de entrada de las 21:00 a por ejemplo: hacia
las 23:00, se necesita cambiar el horario de Salida a 09:00 AM del siguiente
dia automaticamente.


Quiero decirles que primero cuando busco ayuda en Ingles en PCSoft, la
pagina donde explican funciones de Fechas y Horarios, estan caidas, no
encuentro ayuda en ningun lugar, el forum en Ingles nadie contesta a ninguna
pregunta.


Cuando entro la codificacion en la modificacion del EDT_HORARIO_DE_ENTRADA
me da un error diciendome que TDateTime no es permicible en el lado del
Browser, que tiene que ser en codificacion de Server, y no se a donde voy a
poner los codigos para poder lograr esto.


Muchas Gracias por su ayuda

Carlos

Voy a incluir aqui como se consigue esto usando Delphi (Pascal), para ver si
alguien usa este codigo para poderme ayudar.

procedure TfrmDutyHoursChange.editDuty_FromChange(Sender: TObject);
var
T1,T2 : TDateTime;
Horas : Int64;
VarHora_De_Entrada : TDateTime;
VarHora_De_Salida : TDateTime;
begin

VarHora_De_Entrada:= 10/29/2014 21:00

T1 := VarHora_De_Entrada;

Horas :=10

T2 := IncHour(T1, hours);

VarDutyTo := HH:NN, T2

end;
Posté le 23 octobre 2014 - 16:44
Para que tu help apunte localmente tienes que ir:

General windev Options-->help---> user the local help database.

Saludos
victor


"Carlos Antunez" escribió en el mensaje de
noticias:2014286b45a317d381972872760a0c8d9f9c@news.pcsoft.fr...

Hola y gracias por su ayuda

Estoy usando WebDev 19, soy completamente nuevo con esta herramienta, vengo
del mundo de Delphi. Espero que tengan un poco de paciencia conmigo, y
tambien con mis faltas de ortografias

Yo desarrollo usando MS SQL 2005
tengo dos campos de fechas

Horario De Entrada: Campo Fecha Tiempo (DateTime)
Horario de Salida: Campo Fecha Tiempo (DateTime)

El empleado trrabaja 10 horas al dia,

Lo que quiero lograr es de que cuando el usario modifique el Horario De
Entrada, entonces el Horario de Salida se ajuste 10 horas a partir del
horario de entrada, por ejemplo:

Horario de Entrada Regular es 21:00 de Oct 21 de 2014 ( Esto es a las 9 PM
del 21 de Octubre)
Horario de Salida Regular es el 07:00 AM de Oct 22 de 2014 (El siguiente
dia)

Ahora

Si el usuario cambia el Horario de entrada de las 21:00 a por ejemplo: hacia
las 23:00, se necesita cambiar el horario de Salida a 09:00 AM del siguiente
dia automaticamente.


Quiero decirles que primero cuando busco ayuda en Ingles en PCSoft, la
pagina donde explican funciones de Fechas y Horarios, estan caidas, no
encuentro ayuda en ningun lugar, el forum en Ingles nadie contesta a ninguna
pregunta.


Cuando entro la codificacion en la modificacion del EDT_HORARIO_DE_ENTRADA
me da un error diciendome que TDateTime no es permicible en el lado del
Browser, que tiene que ser en codificacion de Server, y no se a donde voy a
poner los codigos para poder lograr esto.


Muchas Gracias por su ayuda

Carlos

Voy a incluir aqui como se consigue esto usando Delphi (Pascal), para ver si
alguien usa este codigo para poderme ayudar.

procedure TfrmDutyHoursChange.editDuty_FromChange(Sender: TObject);
var
T1,T2 : TDateTime;
Horas : Int64;
VarHora_De_Entrada : TDateTime;
VarHora_De_Salida : TDateTime;
begin

VarHora_De_Entrada:= 10/29/2014 21:00

T1 := VarHora_De_Entrada;

Horas :=10

T2 := IncHour(T1, hours);

VarDutyTo := HH:NN, T2

end;
Posté le 24 octobre 2014 - 20:37
Hola Victor,

Gracias por tu generozidad en ayudarme, ahora estoy de viaje, regresando el domingo. Enseguida que yegue lo trato.

Muchas gracias y saludos

Carlos