Bonjour,


J'ai un gridview connecté à un objectdatasource qui récupère des données et qui les affiche (dont la date d'embauche d'un salarié)
Je veux calculer le nb de jour que le salarié a passé dans le boite.


Rien de bien complexe à première vue, sauf que je galère avec les types de données.


J'ai dans mon HTML ça :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
   1. <ItemTemplate>  <%# DisplayDaysOnJob(Eval("date_embauche" ))%>


Et ça c'est ma fonction en code-behind



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
   1. protected string DisplayDaysOnJob(DateTime Date)
   2.         {
   3.            
   4.             TimeSpan ts = DateTime.Now.Subtract(Date);
   5.             return ts.Days.ToString("#,##0" );                     
   6.         }

Le champ date_embauche est un champ de type DateTime ( c'est ça qui a compliqué l'affaire j'ai l'impression)


Et comme erreur c'est :
La méthode surchargée correspondant le mieux à '....DisplayDaysOnJob(System.DateTime)' possède des arguments non valides