Programma stipendi in Visual Studio 2005

venerdì 07 dicembre 2007 - 13.03

Mau67 Profilo | Expert

Salve a tutti,
Stò costruendo un programma per la gestione delle buste paga, lo stò sviluppando in Visual Studio 2005 con tabelle in Access.

Adesso ho costruito un form per l'assegnazione delle competenze al personale, è mio intendimento cliccando su un Button di far assegnare le varie voci di competenza ad ogni singolo amministrato secondo a criteri d'azienda.

Vi faccio un esempio:

Per far questo devo rispettare dei parametri di filtro:
Data decorrenza
Parametro
Voce stipendio

ho usato il seguente codice all'interno del Button1_Click

Select Case DecorrenzaTextBox

Case Is >=#01/01/2005# And < #31/12/2005# And Parametro = 120 And Voce stipendio = "Stipendio a.l.

StipendioDovutoTextBox.Text = 1000,00


Case Is >=#01/01/2006# And < #31/05/2006# And Parametro = 120 And Voce stipendio = "Stipendio a.l.

StipendioDovutoTextBox.Text = 1200,00

Case Is >=#01/06/2006# And < #31/12/2006# And Parametro = 120 And Voce stipendio = "Stipendio a.l.

StipendioDovutoTextBox.Text = 1280,00

Case Is >=#01/01/2007# And < #31/12/2005# And Parametro = 120 And Voce stipendio = "Stipendio a.l.

StipendioDovutoTextBox.Text = 1350,00

End Select

In conclusione usando come filtro le date non ottengo l'assegnazione della giusta competenza, se tolgo le date e lascio il resto dei filtri funziona, il problema è che le date come vincolo di assegnazione e molto importante per questo programma, qualcuno sa dirmi dove sbaglio, o se esiste qualche altro sisteme per ottenere il risultato da me sperato?

Grazie in anticipo Mau67

lbenaglia Profilo | Guru

>Select Case DecorrenzaTextBox
>
>Case Is >=#01/01/2005# And < #31/12/2005# And Parametro
>= 120 And Voce stipendio = "Stipendio a.l.
...
>In conclusione usando come filtro le date non ottengo l'assegnazione
>della giusta competenza, se tolgo le date e lascio il resto dei
>filtri funziona,

Specifica i literal data nel formato inglese #MM/DD/YYYY# (quindi il tuo #31/12/2005# deve essere scritto come #12/31/2005#).

>Grazie in anticipo Mau67
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Mau67 Profilo | Expert

Lo Fatto ma non cambia niente

non esiste qualche altro modo?

Tu hai mai fatto qualche programma del genere da potermi passare qualche codice!

Grazie
Mau67

lbenaglia Profilo | Guru

>Lo Fatto ma non cambia niente
Strano, le date espresse come literal vanno scritte in quel formato

>non esiste qualche altro modo?
Per fare cosa?

>Tu hai mai fatto qualche programma del genere da potermi passare
>qualche codice!
No, non ho mai programmato in Access.

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Mau67 Profilo | Expert

Il programma è sviluppato in visual studio 2005
Mau67

lbenaglia Profilo | Guru

>Il programma è sviluppato in visual studio 2005
Ah scusa, hai ragione

In .net utilizza il metodo Parse per convertire le stringhe in valori DateTime specificando il formato corretto in base alla culture:
http://msdn2.microsoft.com/en-us/library/kc8s65zs.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Mau67 Profilo | Expert

Ok grazie proverò

un'altra cosa nell'esempio del post il codice è scritto allinterno di un Modulo di classe come faccio ad agganciarlo all'evento del Button1_Click del mio form? sai non sono tanto esperto programmo da poco tempo mi dai un'altra mano perfavore mi spieghi come fare Grazie
Mau67

lbenaglia Profilo | Guru

>un'altra cosa nell'esempio del post il codice è scritto allinterno
>di un Modulo di classe come faccio ad agganciarlo all'evento
>del Button1_Click del mio form? sai non sono tanto esperto programmo
>da poco tempo mi dai un'altra mano perfavore mi spieghi come
>fare

Nell'evento Button1_Click istanzia la tua classe richiamando il metodo che presumibilmente contiene il codice precedentemente postato.
Ad ogni modo questi argomenti sono off-topic su questo forum; ti suggerisco di spostare la discussione nella seguente stanza:
http://www.dotnethell.it/forum/Windows-Forms.aspx

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5