public bool VerifierPrix(Prix patester) { bool existdeja = false; foreach (Prix p in prix) { if (p.IDPrix1.Equals(patester.IDPrix1)) { existdeja = true; } } bool commexist = false; foreach (Commandiatire c in commanditaires) { if (patester.IDCommanditaire1.Equals(c.IDCommanditaire1)) { commexist = true; } } if (!existdeja && commexist) { return(true); } return(false); }
public void Importer(string nomFichier) { string ligne; string[] donne; ArrayList objet_pour_lecture = new ArrayList(); objet_pour_lecture.Add(commanditaires); objet_pour_lecture.Add(prix); objet_pour_lecture.Add(donnateurs); objet_pour_lecture.Add(dons); if (File.Exists(nomFichier)) { StreamReader lecteur = new StreamReader(nomFichier); switch (nomFichier) { case "commanditaires.txt": Commandiatire Commandiatire_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Commandiatire_pour_verification = new Commandiatire(donne); if (VerifierCommanditaire(Commandiatire_pour_verification)) { commanditaires.Add(Commandiatire_pour_verification); Commandiatire.All_file += Commandiatire_pour_verification.ToFile() + "\r\n"; } } break; case "prix.txt": Prix Prix_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Prix_pour_verification = new Prix(donne); if (VerifierPrix(Prix_pour_verification)) { prix.Add(Prix_pour_verification); // Prix. = Prix_pour_verification.ToFile(); MembreSTE.Prix.All_file += Prix_pour_verification.ToFile() + "\r\n";; } } break; case "donnateurs.txt": Donnateur Donnateur_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Donnateur_pour_verification = new Donnateur(donne); if (VerifierDonnateur(Donnateur_pour_verification)) { donnateurs.Add(Donnateur_pour_verification); Donnateur.All_file += Donnateur_pour_verification.ToFile() + "\r\n";; } } break; case "dons.txt": Don Don_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Don_pour_verification = new Don(donne); if (VerifierDon(Don_pour_verification)) { dons.Add(Don_pour_verification); Don.All_file += Don_pour_verification.ToFile() + "\r\n";; } else { message += "Don " + Don_pour_verification + "\r\n"; } } break; } lecteur.Close(); } donne = null; }
public GestionnaireSTE() { donnateurs = new List <Donnateur>(); commanditaires = new List <Commandiatire>(); dons = new List <Don>(); prix = new List <Prix>(); string ligne; string[] donne; ArrayList objet_pour_lecture = new ArrayList(); objet_pour_lecture.Add(commanditaires); objet_pour_lecture.Add(prix); objet_pour_lecture.Add(donnateurs); objet_pour_lecture.Add(dons); for (byte lecteur_ = 0; lecteur_ < 4; lecteur_++) { if (File.Exists(NOM_FICHIERS[lecteur_])) { StreamReader lecteur = new StreamReader(NOM_FICHIERS[lecteur_]); switch (lecteur_) { case 0: Commandiatire Commandiatire_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Commandiatire_pour_verification = new Commandiatire(donne); if (VerifierCommanditaire(Commandiatire_pour_verification)) { ((List <Commandiatire>)objet_pour_lecture[lecteur_]).Add(Commandiatire_pour_verification); Commandiatire.All_file += Commandiatire_pour_verification.ToFile() + "\r\n"; } } break; case 1: Prix Prix_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Prix_pour_verification = new Prix(donne); if (VerifierPrix(Prix_pour_verification)) { ((List <Prix>)objet_pour_lecture[lecteur_]).Add(Prix_pour_verification); // Prix. = Prix_pour_verification.ToFile(); MembreSTE.Prix.All_file += Prix_pour_verification.ToFile() + "\r\n";; } } break; case 2: Donnateur Donnateur_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Donnateur_pour_verification = new Donnateur(donne); if (VerifierDonnateur(Donnateur_pour_verification)) { ((List <Donnateur>)objet_pour_lecture[lecteur_]).Add(Donnateur_pour_verification); Donnateur.All_file += Donnateur_pour_verification.ToFile() + "\r\n";; } } break; case 3: Don Don_pour_verification; while ((ligne = lecteur.ReadLine()) != null) { donne = ligne.Split(','); Don_pour_verification = new Don(donne); if (VerifierDon(Don_pour_verification)) { ((List <Don>)objet_pour_lecture[lecteur_]).Add(Don_pour_verification); Don.All_file += Don_pour_verification.ToFile() + "\r\n";; } else { message += "Don " + Don_pour_verification + "\r\n"; } } break; } lecteur.Close(); } donne = null; } }