Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        //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);
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
 public SousFamille(int refSousFamille, Famille refFamille, string nom)
 {
     this.refSousFamille = refSousFamille;
     this.refFamille     = refFamille;
     this.nom            = nom;
 }
Beispiel #6
0
 public void supprimerFamille(Famille famille)
 {
     this.listeFamilles.Remove(famille);
 }
Beispiel #7
0
 public void ajouterFamille(Famille famille)
 {
     this.listeFamilles.Add(famille);
 }
Beispiel #8
0
 public SousFamille(string Name, Famille Family = null, int Ref = -1)
 {
     RefSousFamille = Ref;
     Famille        = Family;
     Nom            = Name;
 }