Como Time In / Time Out com um botão

-1

Atualmente, estou criando um sistema de folha de pagamento para a nossa tese e estou tendo problemas quando se trata de Time In Time Out. Nosso painel disse que devemos colocar apenas um botão e uma caixa de texto. Como devo fazer isso. Desde já, obrigado.

user487667
fonte
faça com que o botão grave em uma lista ou matriz um carimbo de data e hora; sempre que o botão for pressionado, a data / hora atual será registrada. Quando você deseja "totalizar" o tempo gasto "em" ( time_in_totalpor exemplo), você cria um loop aninhado - o externo itera toda a matriz, o loop interno itera sobre dois elementos da matriz (1,2 e 3,4) 5,6 etc.) e calcula a diferença de tempo (seu "tempo limite" menos seu "tempo de entrada") e adicione-o a um total - exiba-o na sua caixa de texto, por exemplo.
Kinnectus

Respostas:

0

Você precisa de um controle de timer e um único botão de iniciar / parar. No primeiro clique do botão, defina o cronômetro como ativado. Mostre o tempo decorrido do temporizador na sua caixa de texto. No próximo clique, verifique se o cronômetro está ativado e meça o intervalo de tempo entre agora e quando o cronômetro foi iniciado.

Exemplo completo com código: http://markb.co.uk/creating-a-simple-stopwatchtimer-application-with-c-windows-forms.html

banavalikar
fonte
Eu já tenho um temporizador e uma conexão de banco de dados
user487667
Casos de uso: 1. Primeiro uso (Entrada): clicou no botão -> Gravar tempo no banco de dados -> Definir variáveis ​​de tempo para a hora atual -> Iniciar temporizador 2. Segundo uso (Tempo esgotado): clicou no botão -> Parar temporizador -> Gravar tempo decorrido ao banco de dados -> Parar contador 3. Repita caso 1. 4. caso Repita 2.
banavalikar