コード例 #1
0
        /// <summary>
        /// Get one sub family by name or id
        /// </summary>
        /// <param name="Name"> The name of the sub family to get </param>
        /// <param name="Id"> The id of the sub family to get </param>
        /// <returns> The sub family searched </returns>
        public SousFamilles GetSousFamille(string Name = "", int Id = -1)
        {
            SousFamilles  SousFamille = new SousFamilles();
            SQLiteCommand Sql;

            if (Name.CompareTo("") != 0)
            {
                Sql = new SQLiteCommand("SELECT * FROM SousFamilles WHERE Nom = @name", Conn);
                Sql.Parameters.AddWithValue("@name", Name);
            }
            else
            {
                Sql = new SQLiteCommand("SELECT * FROM SousFamilles WHERE RefSousFamille = @idSousFamille", Conn);
                Sql.Parameters.AddWithValue("@idSousFamille", Id);
            }

            SQLiteDataReader Reader = Sql.ExecuteReader();

            if (Reader.Read())
            {
                SousFamille.ConvertDataReaderToSousFamilles(Reader);
                return(SousFamille);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        /// <summary>
        /// Get all sub family
        /// </summary>
        /// <returns>A dictionnary of the sub family</returns>
        public Dictionary <int, SousFamilles> GetAllSousFamilles()
        {
            Dictionary <int, SousFamilles> ListSousFamille = new Dictionary <int, SousFamilles>();
            SQLiteCommand    Sql    = new SQLiteCommand("SELECT * FROM SousFamilles", Conn);
            SQLiteDataReader Reader = Sql.ExecuteReader();

            while (Reader.Read())
            {
                SousFamilles SousFamille = new SousFamilles();
                SousFamille.ConvertDataReaderToSousFamilles(Reader);
                ListSousFamille.Add(SousFamille.Id, SousFamille);
            }

            return(ListSousFamille);
        }
コード例 #3
0
        /// <summary>
        /// Get all sub families belonging to a family
        /// </summary>
        /// <param name="IdFamily"> The id of a family </param>
        /// <returns> The list of sub family belonging to a family </returns>
        public Dictionary <int, SousFamilles> GetAllSubFamiliesFromFamily(int IdFamily)
        {
            Dictionary <int, SousFamilles> ListSubFamily = new Dictionary <int, SousFamilles>();
            SQLiteCommand Sql = new SQLiteCommand("SELECT * FROM SousFamilles WHERE RefFamille = @idFamily", Conn);

            Sql.Parameters.AddWithValue("@idFamily", IdFamily);
            SQLiteDataReader Reader = Sql.ExecuteReader();

            while (Reader.Read())
            {
                SousFamilles SubFamily = new SousFamilles();
                SubFamily.ConvertDataReaderToSousFamilles(Reader);
                ListSubFamily.Add(SubFamily.Id, SubFamily);
            }
            return(ListSubFamily);
        }