public Famille getFamilleParSousFamille(string refSousFamille) { //Cherche sous famille correspondant a refSousFamille SousFamille sousFamille = this.getSousFamille(refSousFamille); string refFamille = sousFamille.RefFamille.RefFamille.ToString(); //this.SetConnection(); // DataBase db = new DataBase(dataBasePath); SQLiteCommand command = new SQLiteCommand("SELECT RefFamille,Nom FROM Familles WHERE RefFamille =@refFamille", this.sql_con); command.Parameters.AddWithValue("@refFamille", refFamille); this.sql_con.Open(); Famille famille = null; using (SQLiteDataReader sqReader = command.ExecuteReader()) { if (sqReader.Read()) { famille = new Famille(System.Convert.ToInt32(sqReader["RefFamille"]), String.Format("{0}", sqReader["Nom"])); } } this.sql_con.Close(); return(famille); }
public Famille getFamille(string refFamille) { //DataBase db = new DataBase(dataBasePath); //sql_con = new SQLiteConnection("data source= Bacchus.SQLite"); //sql_con.Open(); /*sql_con = new SQLiteConnection * ("Data Source =" + this.dataBasePath + "; Version = 3;");*/ /*sql_con = new SQLiteConnection * ("Data Source = :memory:; Version = 3;New=True;");*/ this.SetConnection(); SQLiteCommand command = new SQLiteCommand("SELECT RefFamille,Nom FROM Familles WHERE RefFamille =@refFamille", this.sql_con); command.Parameters.AddWithValue("@refFamille", refFamille); this.sql_con.Open(); Famille famille = null; //SetConnection(); /*SqlConnection connection = new SqlConnection("data source = localhost"); * connection.Open();*/ using (SQLiteDataReader sqReader = command.ExecuteReader()) { if (sqReader.Read()) { famille = new Famille(System.Convert.ToInt32(sqReader["RefFamille"]), String.Format("{0}", sqReader["Nom"])); } } this.sql_con.Close(); return(famille); }
//Overide de la methode equals pour comparer les objets par rapport aux attributs public override bool Equals(object obj) { Famille f = obj as Famille; if (f == null) { return(false); } return(refFamille == f.refFamille && nom == f.nom); }
public void setFamillesBD() { try { DataBase db = new DataBase(dataBasePath); DataTable dt = db.selectQuery("SELECT * FROM Familles"); Famille famille; foreach (DataRow rows in dt.Rows) { famille = new Famille(System.Convert.ToInt32(rows[0]), rows[1].ToString()); Console.WriteLine(famille.ToString()); this.listeFamilles.Add(famille); } } catch (Exception ex) { Console.WriteLine(ex); } }
public SousFamille(int refSousFamille, Famille refFamille, string nom) { this.refSousFamille = refSousFamille; this.refFamille = refFamille; this.nom = nom; }
public void supprimerFamille(Famille famille) { this.listeFamilles.Remove(famille); }
public void ajouterFamille(Famille famille) { this.listeFamilles.Add(famille); }
public SousFamille(string Name, Famille Family = null, int Ref = -1) { RefSousFamille = Ref; Famille = Family; Nom = Name; }