public static List <lignes_frais> Recherche(string mail) { connect.Open(); List <lignes_frais> Leslignes = new List <lignes_frais>(); MySqlCommand cmd = connect.CreateCommand(); if (mail != "") { cmd.CommandText = "select ADRESSE_MAIL, DATE_FRAIS, ID_MOTIF, TRAJET, KM, COUT_PEAGE, COUT_REPAS, COUT_HEBERGEMENT from lignes_frais where ADRESSE_MAIL = '" + mail + "'"; } else { cmd.CommandText = "select ADRESSE_MAIL, DATE_FRAIS, ID_MOTIF, TRAJET, KM, COUT_PEAGE, COUT_REPAS, COUT_HEBERGEMENT from lignes_frais"; } MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { lignes_frais uneLigne = new lignes_frais(); uneLigne.Adresse_mail = (string)reader["ADRESSE_MAIL"]; uneLigne.Date_frais = (DateTime)reader["DATE_FRAIS"]; uneLigne.Id_motif = (Int64)reader["ID_MOTIF"]; uneLigne.Trajet = (string)reader["TRAJET"]; uneLigne.Km = (Int64)reader["KM"]; uneLigne.Cout_peage = (Decimal)reader["COUT_PEAGE"]; uneLigne.Cout_repas = (Decimal)reader["COUT_REPAS"]; uneLigne.Cout_hebergement = (Decimal)reader["COUT_HEBERGEMENT"]; Leslignes.Add(uneLigne); } connect.Close(); return(Leslignes); }
public static List <lignes_frais> GetLesFrais() { connect.Open(); List <lignes_frais> Leslignes = new List <lignes_frais>(); MySqlCommand cmd = connect.CreateCommand(); cmd.CommandText = "select ADRESSE_MAIL, DATE_FRAIS, ID_MOTIF, TRAJET, KM, COUT_PEAGE, COUT_REPAS, COUT_HEBERGEMENT from lignes_frais"; MySqlDataReader reader = cmd.ExecuteReader(); //int i = 0; while (reader.Read()) { lignes_frais uneLigne = new lignes_frais(); uneLigne.Adresse_mail = (string)reader["ADRESSE_MAIL"]; uneLigne.Date_frais = (DateTime)reader["DATE_FRAIS"]; uneLigne.Id_motif = (Int64)reader["ID_MOTIF"]; uneLigne.Trajet = (string)reader["TRAJET"]; uneLigne.Km = (Int64)reader["KM"]; uneLigne.Cout_peage = (Decimal)reader["COUT_PEAGE"]; uneLigne.Cout_repas = (Decimal)reader["COUT_REPAS"]; uneLigne.Cout_hebergement = (Decimal)reader["COUT_HEBERGEMENT"]; Leslignes.Add(uneLigne); /*MessageBox.Show(reader[i].GetType().ToString()); * i++;*/ } connect.Close(); return(Leslignes); }