SRick
|
LAVRAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/04/2011 08:53 hs
Senhores programadores - bom dia.
Preciso de ajuda, como sempre, rs, rs,. Bom, o meu novo projeto é calcular o horario de trabalho da minha equipe.
Preciso controlar a carga horária da seguinte forma:
Informo o nome do funcionário, A Data, E se o funcionário estiver presente: computa-se 08:00 horas, senão (zero) hora, ou seja faltou ao serviço. A medida que vou alimentado a tabela, preciso que me mostre o total de horas acumuladas a partir de uma determinada data.
Depois preciso de fazer uma pesquisa: Data Inciial e Data Final para eu ver o total de horas trabalhadas.
Seria mais ou menos assim:
ESCOLHA O NOME DO FUNCIONÁRIO: < COMBOBOX >
ESCOLHA A DATA: < CALENDÁRIO >
<X > PRESENTE
< > AUSENTE
------------STATUS PARA O USUÁRIO----------------
TOTAL DE HORAS DO DIA: 08:00
TOTAL DE HORAS ACUMULADAS DESDE O DIA < ESCOLHA A DATA > : 44 HORAS.
Algém poderia me dar uma dica de como programar esse cálculo de horas. ?
Henrique
|
|
|
|
|
Postada em 08/04/2011 14:53 hs
matematica basica, se vc va contar segundos e minutos como horas vc tem que fazer a conversao de segundos para horas conversao de minutos para horas total horas=somar horas + minutos em horas + segundos em horas
para saber o total vc faz o filtro no sql tem uma variavel acumulador. que va dar o resultado.
ja uns meses atras no forum postei como calcular horas;
blz
|
|
|
SRick
|
LAVRAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/04/2011 20:18 hs
AMIGO JUAN CARLOS, TEM COMO VOCE ME ENVIAR UM EXEMPLO VIA EMAIL. AGRADEÇO.
HENRIQUE
|
|
|
|
Postada em 11/04/2011 15:12 hs
veja bem: 08:35:54 horas por dia trabalhadas, então:
vc usa a função mid ou funcao que pega horas que seria 8 horas
para converter minutos a horas. antes vc pega os minutos com função mid: 1hora _____________> 60 min xhoras_____________> 35 min
xhoras= (35 min * 1 hora) /60 min xhoras= 0,58 horas
para converter segundos a horas. antes vc pega os segundos com função mid: 1hora _____________> 360 seg yhoras_____________> 54 seg
yhoras= (54 seg * 1 hora) /360 seg yhoras= 0,15 horas
total hora: 8 + xhoras + yhoras=> 8 + 0,58 + 0,15
vc faz um sql que filtra pelas datas e usa um contador de horas no do while. ou for....
blz
|
|
|
Fafá
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 11/04/2011 17:26 hs
Juan sempre respondendo as dúvidas!
|
|
|
|
Postada em 12/04/2011 14:06 hs
Oi Rafa.. que saudades de vc.!
|
|
|