Ejemplo n.º 1
0
        /// <summary>
        /// Return all element in the table sousFamille
        /// </summary>
        /// <returns></returns>
        public override HashSet <SousFamille> GetAll()
        {
            OpenConnection();
            HashSet <SousFamille> Liste = new HashSet <SousFamille>();
            var            Result       = ExecuteSelect("SELECT * FROM " + TableName + " ORDER BY Nom");
            FamilleControl FCont        = new FamilleControl();

            while (Result.Read())
            {
                SousFamille ChildFamily = new SousFamille(Result.GetString(2), FCont.FindByRef(Result.GetInt32(1)), Result.GetInt16(0));
                Liste.Add(ChildFamily);
            }
            CloseConnection();
            return(Liste);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Check If the famille exist, true if exist
        /// </summary>
        /// <param name="Family"></param>
        /// <returns></returns>
        public bool CheckFamille(Famille Family)
        {
            if (Family == null)
            {
                return(false);
            }
            FamilleControl FCont = new FamilleControl();

            if (FCont.FindByRef(Family.RefFamille) == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Return the sousfamille object from the database with his ref
        /// </summary>
        /// <param name="Ref"></param>
        /// <returns></returns>
        public override SousFamille FindByRef(int Ref)
        {
            OpenConnection();
            var            Result      = ExecuteSelect("SELECT Nom,RefFamille,RefSousFamille FROM " + TableName + " WHERE " + RefName + " = " + Ref);
            SousFamille    ChildFamily = null;
            FamilleControl FCont       = new FamilleControl();

            if (Result.Read())
            {
                ChildFamily = new SousFamille(Result.GetString(0), FCont.FindByRef(Result.GetInt32(1)), Result.GetInt16(2));
            }
            else
            {
                ChildFamily = null;
            }
            CloseConnection();
            return(ChildFamily);
        }