Bonjour! je travail sur une petite application de pointage et j'ai un soucis. j'ai un fonction dénommé ChargerPointer qui à en paramètre l'identifiant de l'utilisateur qui effectue le pointage. mon soucis est que quand au chargement de cette fonction j'ai une erreur disant: "Les paramètres Year, Month et Day décrivent un DateTime qui ne peut pas être représenté."
voici mon code
Pourriez vous maidez SVP. j'utilise le patterm MVVM
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public Pointer ChargerPointer(byte id) { try { var cmd = new MySqlCommand("", Connection); cmd.CommandText = String.Format("select po_arrivee, po_depart from pointer where em_id={0} and jr_date='{1:yyyy-MM-dd}'", id, DateTime.Today); Connection.Open(); var reader = cmd.ExecuteReader(); if (reader.Read()) { var p = new Pointer(); if (!DBNull.Value.Equals(reader[0])) p.Arrivee = reader.GetDateTime(0); if (!DBNull.Value.Equals(reader[1])) p.Depart = reader.GetDateTime(1); //ramène le pointer Connection.Close(); return p; } } catch (Exception e) { Console.WriteLine(e); } Connection.Close(); return null; }
Partager