Faça uma tela com os seguintes componentes ou semelhantes: Utilizar DefaultTableModel com JTable.

Softwares e sistemas

  • Status do projeto

    Concluído
  • Interessado

    3
  • Postado em

  • Localização

    O projeto pode ser concluído remotamente
  • Orçamento

    R$ 50 - R$ 1.000
  • Depósito pago

    R$ 0,00
  • Bônus total por indicação

    R$ 20,00
  • Na contratação

    R$ 20,00
  • postado por

    Thiago

Descrição do Projeto

Faça uma tela com os seguintes componentes ou semelhantes:

Utilizar DefaultTableModel com JTable.

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);

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.