TRABALHANDO DATAS, APENAS DIAS UTEIS
Boa tarde galera, como faço para acrescentar 3 dias uteis a uma data no vb.ner?
Pesquisei algo a respeito do WeekdayName, mas não encontrei nada que pudesse me ajudar, alguém já trabalhou com datas assim?
Exemplo:
data1.text
data2.text.
Acrescentar 5 dias em dias uteis.
se a data1 um for na sexta feira, ele deve acrescentar na data2, 5 dias apartir da segunda. Pulando o sabado e domingo.
Obrigado.
Pesquisei algo a respeito do WeekdayName, mas não encontrei nada que pudesse me ajudar, alguém já trabalhou com datas assim?
Exemplo:
data1.text
data2.text.
Acrescentar 5 dias em dias uteis.
se a data1 um for na sexta feira, ele deve acrescentar na data2, 5 dias apartir da segunda. Pulando o sabado e domingo.
Obrigado.
Veja se ajuda.... MaskedTextBox1.Text seria a data inicial que vc digitar (ex 23/05/2014), no Textbox1.text vc coloca o número de dias útels (ex: 5) e no MaskedTextBox2.Text traz o resultado final (ex 30/05/2014)
Abs
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim data As Date = MaskedTextBox1.Text
Dim diasUteis As Integer = TextBox1.Text
Dim contador As Integer = 0
Do Until contador = diasUteis
data = data.AddDays(1)
If data.DayOfWeek <> DayOfWeek.Saturday And data.DayOfWeek <> DayOfWeek.Sunday Then
contador += 1
End If
Loop
MaskedTextBox2.Text = data
End Sub
Abs
GGERMINIANI,
Boa Idéia, só fica a questão dos feriados, isso ai é que complica.
Em um sistema precisei de algo assim, e por causa dos feriados, criei uma tabela de feriados e cadastrei 1 a 1 por 3 anos.
Então sempre validava essas datas na tabela.
Uma saida seria juntar as duas opções, mas alguem pode ter algo melhor, sei la.
Boa Idéia, só fica a questão dos feriados, isso ai é que complica.
Em um sistema precisei de algo assim, e por causa dos feriados, criei uma tabela de feriados e cadastrei 1 a 1 por 3 anos.
Então sempre validava essas datas na tabela.
Uma saida seria juntar as duas opções, mas alguem pode ter algo melhor, sei la.
NILSONTRES
Bom dia.
Infelizmente não há como o próprio código identificar feriados.
Uma época estava numa situação parecida, mas então vi que a única saÃda era cadastrar em banco de dados mesmo. Existe a possibilidade de cadastrar manualmente, mas tem também sites que vendem esse DB. Se não me engano, acho que pode ser localizado webservice... não tenho certeza.
Abs.
Bom dia.
Infelizmente não há como o próprio código identificar feriados.
Uma época estava numa situação parecida, mas então vi que a única saÃda era cadastrar em banco de dados mesmo. Existe a possibilidade de cadastrar manualmente, mas tem também sites que vendem esse DB. Se não me engano, acho que pode ser localizado webservice... não tenho certeza.
Abs.
feriado invariavelmente precisa ser atualizado, tem os dias q são fixos, tipo 01/01 07/09 25/12, mas tem os q nunca se sabe, carnaval, em SP tem akele da inconstituicao, o da consciência negra, q lugar é lugar não, então depende até onde o sistema sera usado, como aniversario da cidade.....
dias fixos já podem ser deixados [Ô]eternos[Ô] em uma tabela.....
dias fixos já podem ser deixados [Ô]eternos[Ô] em uma tabela.....
Tópico encerrado , respostas não são mais permitidas