示例#1
0
        /// <summary>
        /// Ajoute un article dans la base de données.
        /// </summary>
        /// <returns>L'article ajouté</returns>
        public Article Ajouter_Article()
        {
            SqlDataReader Data_Reader = SqlDataReader.Ouvrir_Connection();


            Famille Famille = (Famille)Choix_Famille_Article.SelectedItem;

            SousFamille Sous_Famille = (SousFamille)Choix_Sous_Famille_Article.SelectedItem;

            Sous_Famille.Definir_Famille(Famille);

            Marque Marque = (Marque)Choix_Marque_Article.SelectedItem;

            string Reference   = Reference_Article_Edition.Text;
            string Description = Description_Article_Edition.Text;
            string Prix        = Prix_Unitaire_Article_Edition.Text;
            string Quantite    = Quantite_Article_Edition.Text;

            double Prix_Converti = Convert.ToDouble(Prix);

            Data_Reader.Inserer_Sous_Famille(Sous_Famille.Recuperer_Nom(), Famille.Recuperer_Reference());

            Data_Reader.Inserer_Article(Reference,
                                        Description,
                                        Sous_Famille.Recuperer_Reference(),
                                        Marque.Recuperer_Reference(),
                                        Prix_Converti,
                                        Int32.Parse(Quantite));

            Data_Reader.Terminer_Connection();

            Article Article = new Article(Reference, Description, Sous_Famille, Marque, Prix_Converti, Int32.Parse(Quantite));

            return(Article);
        }
示例#2
0
        /// <summary>
        /// Retourne l'ensemble des données définissant l'article sous forme de tableau.
        /// </summary>
        /// <returns>Un tableau de <see cref="string"/></returns>
        public string[] Recuperer_Donnees()
        {
            string[] Donnees = { Reference,
                                 Description,
                                 Sous_Famille.Recuperer_Famille().Recuperer_Nom(),
                                 Sous_Famille.Recuperer_Nom(),
                                 Marque.Recuperer_Nom(),
                                 Convert.ToString(Prix),
                                 Convert.ToString(Quantite) };

            return(Donnees);
        }