• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Lythari

Ideias para Funcionalidade deum projecto.

19 mensagens neste tópico

Boas ,

Eu estou a fazer um projecto que controla umas viaturas, e cria fazer uma funcionalidade do tipo "alertas" ou seja que quando chegasse um mes ou duas semanas antes da altura da viatura ir a revisão ou ter de pagar o seguro que aparece algo no programa que mostrasse ao utilizador que faltam X dias para pagar, ou para ir a revisão.

O problema é que eu não sei como fazer e por isso pedia a vossa ajuda  :-[

Cumprimentos  :ipool:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

qual é a duvida? duvidas especificas.. o que é que ja fizes-te, hjá definiste estrutura de dados?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas o que queres ao certo? que apareça uma caixa de texto no início do programa? Teres uma zona em específico para apresentar essas mensagens? tens de ser um pouco mais específico, como disse o José Lopes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se quiseres alertar por exemplo quando faltar 20 dias para a revisão... tens de guardar a data de revisão... depois agarras na data actual e somas-lhe 20 dias e vês se existe alguma data igual a essa na base de dados...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu queria por exemplo, no menu principal ter um botão a dizer alertas, abriria outro form onde escolhia seguros ou inspecção e ao clicar em seguros vir tipo uma msg a dizer daqui a 'tantos' dias tem de pagar o seguro da viatura X...  sim  ja tenho base de dados e ja insere viaturas seguros e etc... agr queria era fazer essa parte dos alertas

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tal como já te disseram, tens que guardar a data da próxima revisão, fim do contracto, etc...

Quando o programa abre (ou outro) fazes a diferença entre a data actual e as datas guardadas, se for inferior a X dias, dás um alerta (ou outro).

Não é difícil, só se for a questão de guardar os dados, mas para isso, tal com já te disseram tens que dar mais dados.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu tenho guardado as datas na base de dados...

e como faço para comprar as datas??

r = cmd.ExecuteReader
        While r.Read
data = r.Item("data")

assim??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se me poderes explicar agradecia nunca ouvi falar nessa função... 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não percebo  :-[

no datediff tenho de meter a data que ta na base de dados e como faço pa compara-la com a data de hoje??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

data de hoje: date.now...

depois ainda podes usar os formatos para a comparação ser perfeita

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois eu usei noutro programa o today, mas compara só o dia... nao sei porque :S

ok agora tenho de comprar a data de hoje.

DATEDIFF ( datepart?? , date.now , datadoseguro )

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no outro eu usava o today para que so mostrasse na data griid view reservas feitas para a data de hoje e para os seguintes, mas ele faz só o dia nao sei como fazer... Neste quero comparar a data de hoje e a do seguro para saber quando é que tem de pagar...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

alguém sabe como é que eu faço para comparar com a data que ta na base de dados??

porque tem mais que uma data, não sei como comparar.  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e facil. formata a data para YYYYmmdd

ou seja por exemplo hoje ficava 20090714

Format(date.now, "yyyyMMdd")

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mas como tiro as datas da base de dados?

 r = cmd.ExecuteReader
        While r.Read
            var = r.Item("data")
            car = r.Item("id")
        End While

        Dim data1 As String
        Dim data2 As String

        data1 = Date.Now
        data2 = var

    

        MsgBox(DateDiff("d", data1, data2))

assim??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Private Sub DataGridView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.DoubleClick
        Dim cod As String
        Dim bd As New SqlConnection(constr)
        Dim sqlstr, datah As String
        Dim conta As String

        cod = DataGridView1.CurrentRow.Cells(0).Value
        Requisitar.TextBox1.Text = cod

     

        bd.Open()
       


        conta = Format(Date.Now, "dd-MM-yyyy HH:mm")
        datah = Convert.ToString(Today)

        MsgBox(conta)

        sqlstr = "Select cod_computador , data_entrega, data_reque from requisicoes where cod_computador =" & cod & "And data_reque  >= '" & conta & "'"

        Dim cmd As New SqlCommand(sqlstr, bd)
        Dim r As SqlDataReader

        r = cmd.ExecuteReader
        While r.Read
            Requisitar.DataGridView1.Rows.Add(r.Item("cod_computador"), r.Item("data_reque"), r.Item("data_entrega"))
         
        End While

        Requisitar.Show()
        Me.Hide()
        bd.Close()
        DataGridView1.Rows.Clear()
    End Sub

gostava que analisassem o SQLSTR  para me poderem dizer o que acham que deveria aparecer... porque eu tenho isso e na minha cabeça isso devia mostrar as requisições do dia presente e dos dias seguintes... ele so faz comparação mesmo ao dia e nao ao mes e ano... 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora