Armazenar Horas
Como eu faço para quando o funcionário bater o ponto ele fazer o armazenamento nas seguintes colunas tipo ele bate o ponto as 07:00 e depois as 12:20
gostaria de saber como faço para armazenar esse valores nas colunas ex: 07:00 na coluna hora_1 e 12:20 na coluna hora_2 linguem de programação utilizada é o C#
grato pela atenção
Estrutura da tabela
Registro int Checked
hora_1 datetime2(7) Checked
hora_2 datetime2(7) Checked
hora_3 datetime2(7) Checked
hora_4 datetime2(7) Checked
gostaria de saber como faço para armazenar esse valores nas colunas ex: 07:00 na coluna hora_1 e 12:20 na coluna hora_2 linguem de programação utilizada é o C#
grato pela atenção
Estrutura da tabela
Registro int Checked
hora_1 datetime2(7) Checked
hora_2 datetime2(7) Checked
hora_3 datetime2(7) Checked
hora_4 datetime2(7) Checked
Ivanilson Almeida
Curtidas 0
Melhor post
Marcos P
29/05/2015
Se seu interesse é acadêmico ou de aprendizado, em uma pesquisa de cinco minutos no Google você encontra vários modelos :
http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/200/1/PB_COADS_2011_1_09.pdf
http://dsc.inf.furb.br/arquivos/tccs/monografias/2004-2marcelojgoncalvesvf.pdf
https://edmilsoncampos.files.wordpress.com/2011/07/grupo-03-sistema-de-controle-de-ponto.pdf
Se seu interesse é profissional, esqueça esses modelos e comece estudando a legislação específica !
( boa sorte ! )
http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/200/1/PB_COADS_2011_1_09.pdf
http://dsc.inf.furb.br/arquivos/tccs/monografias/2004-2marcelojgoncalvesvf.pdf
https://edmilsoncampos.files.wordpress.com/2011/07/grupo-03-sistema-de-controle-de-ponto.pdf
Se seu interesse é profissional, esqueça esses modelos e comece estudando a legislação específica !
( boa sorte ! )
GOSTEI 1
Mais Respostas
Randrade
27/05/2015
Ivanildo, se possível, poste o método que você está utilizando para salvar os registro até o momento.
GOSTEI 0
Marisiana Battistella
27/05/2015
Não sei se é uma boa solução, mas você pode criar um procedimento que receba como variáveis:
-> O código do funcionário;
-> A data em que a hora deve ser inserida;
-> A hora de registro de ponto;
-> Uma variável que indique em qual hora essa informação deve ser inserida. Exemplo: Turno = 1 ou 2 ou 3 ou 4 ...
No procedimento deve verificar se já existe um registro para aquele funcionário na data passada por parâmetro:
-> Se existe, deverá realizar uma alteração no registro e inserir a hora na posição passada por parâmetro;
-> Senão deverá ser inserido um registro com as informações.
-> O código do funcionário;
-> A data em que a hora deve ser inserida;
-> A hora de registro de ponto;
-> Uma variável que indique em qual hora essa informação deve ser inserida. Exemplo: Turno = 1 ou 2 ou 3 ou 4 ...
No procedimento deve verificar se já existe um registro para aquele funcionário na data passada por parâmetro:
-> Se existe, deverá realizar uma alteração no registro e inserir a hora na posição passada por parâmetro;
-> Senão deverá ser inserido um registro com as informações.
GOSTEI 0
Ivanilson Almeida
27/05/2015
Bom dia Randrade não tenho nem um método ainda Vc teria alguma ideia ?
GOSTEI 0
Ivanilson Almeida
27/05/2015
Marisiana Bom dia Vc teria alguma modelo Para mim analisar ?
GOSTEI 0
Marisiana Battistella
27/05/2015
Não tenho, mas é só criar uma procedure no banco de dados que receba os parâmetros e realize o que descrevi.
Na aplicação, quando por inserir ou alterar um registro de ponto você chamará essa procedure e passará os parâmetros para ela realizar a inserção ou alteração nos dados.
Na aplicação, quando por inserir ou alterar um registro de ponto você chamará essa procedure e passará os parâmetros para ela realizar a inserção ou alteração nos dados.
GOSTEI 0
Randrade
27/05/2015
Bom dia Randrade não tenho nem um método ainda Vc teria alguma ideia ?
Poste a estrutura de suas tabelas completa, que mais tarde posto um exemplo para você.
GOSTEI 0
Ivanilson Almeida
27/05/2015
Bom dia Randrade não tenho nem um método ainda Vc teria alguma ideia ?
Poste a estrutura de suas tabelas completa, que mais tarde posto um exemplo para você.
Tabela Ficha de Registro Tabela Horas
Registro int Unchecked Registro int
Nome nvarchar(100) Checked hora_1 datetime2(7) Checked
Nomemae nvarchar(100) Checked hora_2 datetime2(7) Checked
NomePai nvarchar(100) Checked hora_3 datetime2(7) Checked
EstadoCivil nvarchar(20) Checked hora_4 datetime2(7) Checked
è assim ??
GOSTEI 0
Ivanilson Almeida
27/05/2015
Tabela Horas
Registro int
hora_1 datetime2(7) Checked
hora_2 datetime2(7) Checked
hora_3 datetime2(7) Checked
hora_4 datetime2(7) Checked
Tabela Ficha de Registro
Registro int Unchecked
Nome nvarchar(100) Checked
Nomemae nvarchar(100) Checked
NomePai nvarchar(100) Checked
EstadoCivil nvarchar(20) Checked
Registro int
hora_1 datetime2(7) Checked
hora_2 datetime2(7) Checked
hora_3 datetime2(7) Checked
hora_4 datetime2(7) Checked
Tabela Ficha de Registro
Registro int Unchecked
Nome nvarchar(100) Checked
Nomemae nvarchar(100) Checked
NomePai nvarchar(100) Checked
EstadoCivil nvarchar(20) Checked
GOSTEI 0
Mariana Carvalho
27/05/2015
Fiquei curiosa como seria essa "conexão" com sistema de pontos, pela minha visão um pouco vaga teremos o hardware para biometria, o software e o banco de dados.
GOSTEI 0
Thiago Santana
27/05/2015
Não poderia gravar a data com hora em ambos os campos com o tipo DateTime?
Depois vc poderia fazer o calculo de diferenças de horas entre as datas usando a Classe TimeSpan do C# que é muito poderosa!
TimeSpan
Depois vc poderia fazer o calculo de diferenças de horas entre as datas usando a Classe TimeSpan do C# que é muito poderosa!
TimeSpan
GOSTEI 0
Ivanilson Almeida
27/05/2015
Sim Pode ser Vc teria um modelo ?
GOSTEI 0
Marisiana Battistella
27/05/2015
Mas como está definida a estrutura da tabela que armazena essas informações?
GOSTEI 0
Thiago Santana
27/05/2015
Veja o link que postei, lá tem exemplos utilizando TimeSpan
GOSTEI 0
Ivanilson Almeida
27/05/2015
Veja o link que postei, lá tem exemplos utilizando TimeSpan
Então mais thiago como eu faço para armazenar esse em colunas diferentes no banco de dados tem algum exemplo ?
GOSTEI 0
Thiago Santana
27/05/2015
Da forma que expliquei não é necessário armazenar data e hora em colunas diferentes.
Você pode armazenar Data e Hora tudo junto...
E depois utilizando a TimeSpan você consegue manipular os valores apenas de hora em ambos!
Você pode armazenar Data e Hora tudo junto...
E depois utilizando a TimeSpan você consegue manipular os valores apenas de hora em ambos!
GOSTEI 0
Marisiana Battistella
27/05/2015
Ivanilson, mas como está definida a estrutura da tabela que armazena essas informações?
Quais são os campos que você tem criados?
Quais são os campos que você tem criados?
GOSTEI 0
Ivanilson Almeida
27/05/2015
Ivanilson, mas como está definida a estrutura da tabela que armazena essas informações?
Quais são os campos que você tem criados?
Quais são os campos que você tem criados?
Então marisiana Eu estou querendo montar um sistema de ponto sera que vc tem uma base para mim mandar em C#
GOSTEI 0
Marisiana Battistella
27/05/2015
Ah mas você está iniciando ainda... eu imaginei que estava definido..
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
GOSTEI 0
Ivanilson Almeida
27/05/2015
Ah mas você está iniciando ainda... eu imaginei que estava definido..
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Não Estou tentando ainda vc teria alguma coisa relacionada ?
GOSTEI 0
Marisiana Battistella
27/05/2015
Ah mas você está iniciando ainda... eu imaginei que estava definido..
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Não Estou tentando ainda vc teria alguma coisa relacionada ?
Isso é para um trabalho acadêmico ou é um cliente que você está atendendo?
Não conheço nenhum material sobre isso, mas se vc conhecer as funcionalidades de um sistema de ponto em uso, você conseguirá entender como deve funcionar um sistema desses. Entreviste alguém que trabalha no RH de alguma empresa e realize a análise de requisitos do sistema existente...
GOSTEI 1
Ivanilson Almeida
27/05/2015
Ah mas você está iniciando ainda... eu imaginei que estava definido..
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Você já fez a análise de requisitos?
Já realizou a modelagem de dados?
Não Estou tentando ainda vc teria alguma coisa relacionada ?
Isso é para um trabalho acadêmico ou é um cliente que você está atendendo?
Não conheço nenhum material sobre isso, mas se vc conhecer as funcionalidades de um sistema de ponto em uso, você conseguirá entender como deve funcionar um sistema desses. Entreviste alguém que trabalha no RH de alguma empresa e realize a análise de requisitos do sistema existente...
Obrigado O marcos Deu o conteúdo para mim Fazer o Estudo Valeu pela ajuda
GOSTEI 0
Marisiana Battistella
27/05/2015
Por nada Ivanilson!
Retorne sempre que puder, seja para tirar dúvidas ou para ajudar o pessoal no fórum! =)
Retorne sempre que puder, seja para tirar dúvidas ou para ajudar o pessoal no fórum! =)
GOSTEI 0
Mariana Carvalho
27/05/2015
Fiquei curiosa como seria essa "conexão" com sistema de pontos, pela minha visão um pouco vaga teremos o hardware para biometria, o software e o banco de dados.
Podem me esclarecer? obrigada.
GOSTEI 0
Marisiana Battistella
27/05/2015
Compartilho da tua dúvida Mariana...
GOSTEI 0