Sobre este projeto
it-programming / web-development
Aberto
1 - JTable chamado Horariodetrabalho, com dois campos tipo caracter de tamanho 5 e formato hh:mm, chamados entrada e saida, que pode receber até 3 registros.
Coloque os componentes necessários para se cadastrar entrada e saída, (edits, buttons, dbgrid) e visualizá-los na tela.
2 - JTable chamado Marcacoesfeitas, com dois campos tipo caracter de tamanho 5 e formato hh:mm, chamados entrada e saida, que pode receber até n registros.
Coloque os componentes necessários para se cadastrar entrada e saída, (edits, buttons, dbgrid) e visualizá-los na tela.
3 - JTable chamado Atraso com os componentes necessários para se visualizar seus registros na tela, com a mesma estrutura dos demais JTables.
4 - JTable chamado HoraExtra com os componentes necessários para se visualizar seus registros na tela, com a mesma estrutura dos demais JTables.
Crie uma função de subtração entre os registros de JTable do padrão entrada e saída.
Exemplo 1:
JTable-HorarioDeTrabalho:
registros:
08:00 12:00
JTable-MarcacoesFeitas:
registros:
07:00 11:00
Se chamarmos a função de subtração passando como parâmetro 1 o JTable-HorarioDeTrabalho e o 2 JTable-MarcacoesFeitas, a função tem que retornar em um JTable (deve ser passado por referência), os períodos do JTable 1 menos o do 2.
Seria assim:
das 08:00 às 12:00 eu devo tirar das 07:00 às 11:00, portanto fica no primeiro período 11:00 às 12:00
Vamos analisar, 11:00 às 12:00 seria o período que o funcionário não cumpriu, então seria o atraso.
Quer dizer, para calcular o atraso, nós chamaríamos a função assim:
SubtracaoEntreHorarios( JTable-HorarioDeTrabalho , JTable-MarcacoesFeitas, JTable-Atraso);
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Meio período
Funções necessárias Desenvolvedor
Duração do projeto De 1 a 3 meses
Habilidades necessárias