Bonjour,
Je cherche depuis des jours et des jours mais je n'arrive pas à résoudre ce problème.
Partant d'une liste maListe<objetPeriode>
Comment faire pour fusionner les périodes adjacentes dont le taux est identique en veillant à ce que les dates continuent à se suivre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class objetPeriode { public DateTime? DateDebut { get; set; } public DateTime? DateFin { get; set; } public decimal Taux { get; set; } }
exemple : en partant de cette liste
A partir du 21/07/2012 1,00%
Du 20/07/2012 au 20/07/2012 2,00%
Du 18/07/2012 au 19/07/2012 3,00%
Du 15/07/2012 au 17/07/2012 3,00%
Du 10/07/2012 au 14/07/2012 4,00%
jusqu'au 09/07/2012 4,00%
il faudrait arriver à celle-ci
A partir du 21/07/2012 1,00%
Du 20/07/2012 au 20/07/2012 2,00%
Du 15/07/2012 au 19/07/2012 3,00%
Du 09/07/2012 au 14/07/2012 4,00%
Ceci si possible en LINQ ou alors autre chose...
Quelqu'un de calé en LINQ ou une idée de génie pourrait-il me résoudre ce problème ?
Merci d'avance
Cordialement
Partager