Usuário com melhor resposta
Gerar conjuntos de datas e verificar itens em comum

Pergunta
-
Respostas
-
O que eu estava precisando era consultar as tabelas de Férias e Licenças dos funcionários na hora de imprimir a frequência, afim de que já saísse na frequência as férias ou licenças. Consegui resolver o meu problema fazendo uma consulta nas respectivas tabelas com base no ID do funcionário e armazenando as informações em uma dataset para realizar a consulta na hora de imprimir.
Uma dica pro pessoal: Não faça nada com a cabeça quente ou sem paciência. Se algo der errado pare e tente novamente mais tarde. (Foi o que aconteceu comigo.)
Obrigado a todos!
- Marcado como Resposta EricJhon92 sexta-feira, 13 de janeiro de 2017 11:50
Todas as Respostas
-
Olá,
Sua pergunta não ficou clara. Dois conjuntos de datas quaisquer? Qual o objetivo. Dê mais detalhes.
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MVP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco -
Olá,
Sua pergunta não ficou clara. Dois conjuntos de datas quaisquer? Qual o objetivo. Dê mais detalhes.
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MVP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco
O que estou querendo fazer é gerar uma lista de todas as datas sequenciais entre uma data inicial e uma data final e adicionar os itens dessa lista em outra lista (uma espécie de concatenar os itens, transferir de uma e adicionar à outra.)
- Editado EricJhon92 quarta-feira, 11 de janeiro de 2017 18:08
-
Olá EricJhon92,
Para gerar listas e organizar-las, você pode usar generics.
Dim minhasDatas As New List(Of DateTime)()
minhasDatas.Add(New DateTime(2015, 1, 1))
minhasDatas.Add(New DateTime(2014, 1, 1))
minhasDatas.Add(New DateTime(2017, 1, 1))
Para ordenar-las, você pode usar o método OrderBy ou OrderByDescending
minhasDatas = minhasDatas.OrderBy(Function(dt) dt.[Date]).ToList()
//nesse caso o 01/01/2014 será o primeiro da lista
minhasDatas = minhasDatas.OrderByDescending(Function(dt) dt.[Date]).ToList()
//nesse caso, a 01/01/2017
será o primeiro da lista
Para adicionar uma lista a outra,você pode usar o AddRange:
Dim minhasDatas2 As New List(Of DateTime)()
minhasDatas2.Add(New DateTime(2016, 1, 1))
minhasDatas.AddRange(minhasDatas2)
ok?
[]'s,
--Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
- Editado Rodrigo Suleiman quarta-feira, 11 de janeiro de 2017 18:28
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 13 de janeiro de 2017 11:19
- Não Marcado como Resposta EricJhon92 sexta-feira, 13 de janeiro de 2017 11:50
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
O que eu estava precisando era consultar as tabelas de Férias e Licenças dos funcionários na hora de imprimir a frequência, afim de que já saísse na frequência as férias ou licenças. Consegui resolver o meu problema fazendo uma consulta nas respectivas tabelas com base no ID do funcionário e armazenando as informações em uma dataset para realizar a consulta na hora de imprimir.
Uma dica pro pessoal: Não faça nada com a cabeça quente ou sem paciência. Se algo der errado pare e tente novamente mais tarde. (Foi o que aconteceu comigo.)
Obrigado a todos!
- Marcado como Resposta EricJhon92 sexta-feira, 13 de janeiro de 2017 11:50