Jump to content

Question

Ola galera, não sei se estou na area correta se eu não estiver desculpem!

 

Então eu tenho um programa em VB, e um sistema de venda e todo dia 10 o programa gera o boleto para os clientes, só que tem cliente que não pode pagar dia 10 alguns pagam dia 15 outros dia 12 e assim vai ...

 

Queria saber se alguém sabe de alguma forma de alterar as data de vencimento dos clientes de uma vez! aguardo respostas!

Edited by Pinpao
Link to comment
https://xtibia.com/forum/topic/222469-duvida/
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Ola, então a função creio eu ser simples eu quero apenas uma função que retire os dias de uma data digita exemplo

 

Vai ter um campo para eu digitar uma data exemplo 11/10/2013 ai quero que retire apenas dos dias retire todos os dias ai a data volta para 30/09/2013

Link to comment
https://xtibia.com/forum/topic/222469-duvida/#findComment-1571416
Share on other sites

  • 0

Ou melhor....

fazer assim

Function toDat(ByVal x As String)
        Dim y As String
        y = x
        If Val(x) < 10 Then
 
            y = "0" + y.ToString
 
        End If
 
        Return y
    End Function
 
    Function retireDatDays(ByVal dat As String)
        Dim x As String
        Dim a As String
        Dim days As String = Microsoft.VisualBasic.Left(dat, 2)
        Dim maxdays As String = DateTime.DaysInMonth(Microsoft.VisualBasic.Right(dat, 4), Microsoft.VisualBasic.Left(Microsoft.VisualBasic.Right(dat, 7), 2))
        If Val(days) < Val(maxdays) Then
            a = Val(Microsoft.VisualBasic.Right(dat, 4))
            Dim m As String = Microsoft.VisualBasic.Left(Microsoft.VisualBasic.Right(dat, 7), 2)
            If Val(m) = 1 Then
                a = Val(Microsoft.VisualBasic.Right(dat, 4)) - 1
                x = "12"
            Else
                x = Val(m) - 1
            End If
            Return DateTime.DaysInMonth(a, x).ToString + "/" + toDat(x.ToString()) + "/" + a.ToString()
        End If
 
        Return dat
    End Function

Pronto e so usar a função retireDatDays e pronto e ele va tirar o dias do mês corretamente.

Edited by caotic
Link to comment
https://xtibia.com/forum/topic/222469-duvida/#findComment-1571488
Share on other sites

  • 0
×
×
  • Create New...