none
Gerar conjuntos de datas e verificar itens em comum RRS feed

  • Pergunta

  • Boa tarde, pessoal.

    Preciso criar dois conjuntos de datas a partir de uma data inicial e uma data final e comparar esses conjuntos afim de encontrar datas em comum nos mesmos.

    Como eu faço isso?

    Grato.

    terça-feira, 10 de janeiro de 2017 19:19

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

    quarta-feira, 11 de janeiro de 2017 10:39
  • 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
    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!



    quarta-feira, 11 de janeiro de 2017 18:23
  • 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.

    sexta-feira, 13 de janeiro de 2017 11:19
    Moderador
  • 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
    sexta-feira, 13 de janeiro de 2017 11:50