コード例 #1
0
ファイル: Data.cs プロジェクト: AcensJJ/PPE3-backend
        /// <summary>
        /// Livraison
        /// </summary>

        /// <summary>
        /// Sélectionne tous les commandes de la base de données
        /// et les charge dans la collection LesCommandes
        /// </summary>
        public static void SelectAllLivraison()
        {
            //
            LesLivraisons = new List <Livraison>();

            // teste l'existence de l'objet UneConnexionMySQL
            if (UneConnexionMySQL == null)
            {
                ConnectMySQL();
            }

            // prépare la requête SQL
            UneReqSql = "select id, adresse, code_postal, ville, pays from livraison_order";

            UneCommandeMySql = new MySqlCommand(UneReqSql, UneConnexionMySQL);

            // exécute la requête SQL
            UnMySQLDataReader = UneCommandeMySql.ExecuteReader();
            if (UnMySQLDataReader.HasRows)
            {
                while (UnMySQLDataReader.Read())
                {
                    UneLivraison         = new Livraison();
                    UneLivraison.Id      = UnMySQLDataReader.GetInt32(0);
                    UneLivraison.Adresse = UnMySQLDataReader.GetString(1);
                    UneLivraison.CP      = UnMySQLDataReader.GetString(2);
                    UneLivraison.Ville   = UnMySQLDataReader.GetString(3);
                    UneLivraison.Pays    = UnMySQLDataReader.GetString(4);

                    LesLivraisons.Add(UneLivraison);
                }
            }
            UnMySQLDataReader.Close();
            UnMySQLDataReader.Dispose();
        }
コード例 #2
0
ファイル: Data.cs プロジェクト: AcensJJ/PPE3-backend
        /// <summary>
        /// Article
        /// </summary>

        /// <summary>
        /// Sélectionne tous les commandes de la base de données
        /// et les charge dans la collection LesCommandes
        /// </summary>
        public static void SelectAllArticle()
        {
            //
            LesArticles = new List <Article>();

            // teste l'existence de l'objet UneConnexionMySQL
            if (UneConnexionMySQL == null)
            {
                ConnectMySQL();
            }

            // prépare la requête SQL
            UneReqSql = "select commande_order_id, produit_id from commande_order_produit";

            UneCommandeMySql = new MySqlCommand(UneReqSql, UneConnexionMySQL);

            // exécute la requête SQL
            UnMySQLDataReader = UneCommandeMySql.ExecuteReader();
            if (UnMySQLDataReader.HasRows)
            {
                while (UnMySQLDataReader.Read())
                {
                    UnArticle = new Article();
                    UnArticle.CommandeOrder = UnMySQLDataReader.GetInt32(0);
                    UnArticle.Produit       = UnMySQLDataReader.GetInt32(1);

                    LesArticles.Add(UnArticle);
                }
            }
            UnMySQLDataReader.Close();
            UnMySQLDataReader.Dispose();
        }
コード例 #3
0
ファイル: Data.cs プロジェクト: AcensJJ/PPE3-backend
        /// <summary>
        /// Commande
        /// </summary>

        /// <summary>
        /// Sélectionne tous les commandes de la base de données
        /// et les charge dans la collection LesCommandes
        /// </summary>
        public static void SelectAllCommande()
        {
            //
            LesCommandes = new List <Commande>();

            // teste l'existence de l'objet UneConnexionMySQL
            if (UneConnexionMySQL == null)
            {
                ConnectMySQL();
            }

            // prépare la requête SQL
            UneReqSql = "select id, reference, status, date, livraison_id from commande_order";

            UneCommandeMySql = new MySqlCommand(UneReqSql, UneConnexionMySQL);

            // exécute la requête SQL
            UnMySQLDataReader = UneCommandeMySql.ExecuteReader();
            if (UnMySQLDataReader.HasRows)
            {
                while (UnMySQLDataReader.Read())
                {
                    UneCommande           = new Commande();
                    UneCommande.Id        = UnMySQLDataReader.GetInt32(0);
                    UneCommande.Reference = UnMySQLDataReader.GetString(1);
                    UneCommande.Status    = UnMySQLDataReader.GetString(2);
                    UneCommande.Date      = UnMySQLDataReader.GetString(3);
                    UneCommande.Livraison = UnMySQLDataReader.GetString(4);

                    LesCommandes.Add(UneCommande);
                }
            }
            UnMySQLDataReader.Close();
            UnMySQLDataReader.Dispose();
        }
コード例 #4
0
ファイル: Data.cs プロジェクト: AcensJJ/PPE3-backend
        /// <summary>
        /// Users
        /// </summary>


        /// <summary>
        /// Sélectionne tous les users de la base de données
        /// et les charge dans la collection LesUsers
        /// </summary>
        public static void SelectAllUser()
        {
            //
            LesUsers = new List <User>();

            // teste l'existence de l'objet UneConnexionMySQL
            if (UneConnexionMySQL == null)
            {
                ConnectMySQL();
            }

            // prépare la requête SQL
            UneReqSql = "select id, username, email from fos_user";

            UneCommandeMySql = new MySqlCommand(UneReqSql, UneConnexionMySQL);

            // exécute la requête SQL
            UnMySQLDataReader = UneCommandeMySql.ExecuteReader();
            if (UnMySQLDataReader.HasRows)
            {
                while (UnMySQLDataReader.Read())
                {
                    UnUser          = new User();
                    UnUser.Id       = UnMySQLDataReader.GetInt32(0);
                    UnUser.Username = UnMySQLDataReader.GetString(1);
                    UnUser.Email    = UnMySQLDataReader.GetString(2);

                    LesUsers.Add(UnUser);
                }
            }
            UnMySQLDataReader.Close();
            UnMySQLDataReader.Dispose();
        }
コード例 #5
0
ファイル: Data.cs プロジェクト: AcensJJ/PPE3-backend
        /// <summary>
        /// Sélectionne tous les produits de la base de données
        /// et les charge dans la collection LesProduits
        /// </summary>
        public static void SelectAllProduit()
        {
            //
            LesProduits = new List <Produit>();

            // teste l'existence de l'objet UneConnexionMySQL
            if (UneConnexionMySQL == null)
            {
                ConnectMySQL();
            }

            // prépare la requête SQL
            UneReqSql = "select id, titre, description, prix, image, categorie_produit_id from produit";

            UneCommandeMySql = new MySqlCommand(UneReqSql, UneConnexionMySQL);

            // exécute la requête SQL
            UnMySQLDataReader = UneCommandeMySql.ExecuteReader();
            if (UnMySQLDataReader.HasRows)
            {
                while (UnMySQLDataReader.Read())
                {
                    UnProduit             = new Produit();
                    UnProduit.Id          = UnMySQLDataReader.GetInt32(0);
                    UnProduit.Titre       = UnMySQLDataReader.GetString(1);
                    UnProduit.Description = UnMySQLDataReader.GetString(2);
                    UnProduit.Prix        = UnMySQLDataReader.GetString(3);
                    UnProduit.Image       = UnMySQLDataReader.GetString(4);
                    UnProduit.Categorie   = UnMySQLDataReader.GetString(5);

                    LesProduits.Add(UnProduit);
                }
            }
            UnMySQLDataReader.Close();
            UnMySQLDataReader.Dispose();
        }