Problema date

martedì 28 marzo 2017 - 21.30
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

Mau67 Profilo | Expert

Buona sera al forum,
nel database ci sono memorizzati tutti i periodi lavorativi di ogni dipendente, in base al periodo lavorativo, adesso in una listview dovrei caricare gli stessi dati con una piccola variazione e cioè in seguito a delle date fisse che sono le seguenti(31/12/1992;31/12/1995;31/12/1997 31/12/2010).
Praticamente in base alle date fisse dovrei scomporre le date che rientrano tra quelle fisse
questi sono un esempio di dati riferiti ad un lavoratore:

DAL AL COD. A M G VAL.
MANS

08/11/1998 04/09/2000 17 1 9 28 1/5
27/05/2001 31/05/2001 20 0 0 5 1/5
01/06/2001 11/01/2003 21 1 7 11 1/5
12/08/2003 30/04/2004 21 0 8 19 1/5
01/05/2004 19/10/2004 12 0 5 19 1/5
20/10/2004 21/11/2010 22 6 1 2 1/5
22/11/2010 17/06/2013 1 2 6 27 1/5 <<<<<<<< questa rientra tra quelle fisse (31/12/2010)
18/06/2013 21/12/2013 12 0 6 4 1/3
22/12/2013 31/03/2017 1 3 3 10 1/5

quindi ecco come dovrebbe risulatare (chiude il periodo al 31/12/2010 e aggiunge la riga dal 01/01/2011 al 17/06/2013)
ecco il risultato

DAL AL COD. A M G VAL.
MANS
08/11/1998 04/09/2000 17 1 9 28 1/5
27/05/2001 31/05/2001 20 0 0 5 1/5
01/06/2001 11/01/2003 21 1 7 11 1/5
12/08/2003 30/04/2004 21 0 8 19 1/5
01/05/2004 19/10/2004 12 0 5 19 1/5
20/10/2004 21/11/2010 22 6 1 2 1/5
22/11/2010 31/12/2010 1 0 1 10 1/5 <<<<<<<< chiudo il periodo
01/01/2011 17/06/2013 1 2 5 17 1/5 <<<<<<<< aggiungo la riga
18/06/2013 21/12/2013 12 0 6 4 1/3
22/12/2013 31/03/2017 1 3 3 10 1/5

questo è solo un esempio, certo che se più date rientrano tra quelle fisse la chiusura e l'aggiunta della riga va fatta per tutte

ho provato cosi ma non mi aggiunge le righe

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

potete aiutarmi per favore non riesco a trovare la soluzione.
Grazie

Mau67
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5