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 :
- <ItemTemplate> <%# DisplayDaysOnJob(Eval("date_embauche" ))%>
|
Et ça c'est ma fonction en code-behind
Code :
- protected string DisplayDaysOnJob(DateTime Date)
- {
-
- TimeSpan ts = DateTime.Now.Subtract(Date);
- return ts.Days.ToString("#,##0" );
- }
|
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 :
Citation :
La méthode surchargée correspondant le mieux à '....DisplayDaysOnJob(System.DateTime)' possède des arguments non valides
|
Message édité par defjay le 19-03-2008 à 15:07:45