Jump to content
cigano2009

Registar mensalidades

Recommended Posts

cigano2009

Bom dia a todos. Preciso duma ajuda o mais urgente possível. Tou a fazer uma aplicação para um ginásio e tenho uma opção na zona de administração que vai gerar as mensalidades de todos os clientes, isto é, todos os meses terá de ser aplicada a mensalidade a cada cliente e o administrador ao carregar nesse botão vai automaticamente criar todas as mensalidades dos meses a partir da ultima mensalidade. O problema é que eu tenho um datareader para que percorre todos os clientes para ver a sua última mensalidade e não consigo registar nova mensalidade pois o comando está dentro do datareader e dá um erro a dizer que já existe um datareader aberto. Não sei como o fazer fora. Agradeço respostas

Share this post


Link to post
Share on other sites
Tuntankamon

Crias um dicionario com o id, e a mensalidade, e ao fim de os correres todos, percorres esse dicionario e actualizas os valores.

 Dim dicValores As New System.Collections.Generic.Dictionary(Of Integer, Date)

        'Teu datareader
        dicValores.Add(IDCliente, DataUltimaMensalidade)
        'Fechas o datareader


        For Each keyIt As KeyValuePair(Of Integer, Date) In dicValores
            keyIt.Key 'Tens o ID
            keyIt.Value 'tens a data isto se é a data que queres
            'Actualizas a bd
        Next

Share this post


Link to post
Share on other sites
Tuntankamon

Se olhares para o namespace Collections existem lá muitas "colecções" úteis que permitem fazer coisas engraçadas!  ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.