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
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;      
        }
Pourriez vous maidez SVP. j'utilise le patterm MVVM