Esempio n. 1
0
        public FormModifSousFamille(MagasinDAO magasin, SousFamille sousFamille, FormMain formMain)
        {
            this.magasin     = magasin;
            this.sousFamille = sousFamille;
            this.formMain    = formMain;
            InitializeComponent();
            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            familleComboBox.DisplayMember = "Text";
            familleComboBox.ValueMember   = "Value";
            //nomSousFamilleOriginLabel.Text = sousFamille.Nom +" ("+ sousFamille.RefFamille.Nom +")";

            // Remplir la combo box avec la liste des Familles
            foreach (Famille fm in this.magasin.ListeFamilles)
            {
                familleComboBox.Items.Add(new { Text = fm.Nom, Value = fm });
            }

            //Recontruire objet de sousFamille
            nomSousFamilleOriginLabel.Text = sousFamille.Nom + " (" + sousFamille.RefFamille.Nom + ")";
            nomTextBox.Text = sousFamille.Nom;
            familleComboBox.SelectedItem = new{ Text = sousFamille.RefFamille.Nom, Value = sousFamille.RefFamille };
        }
Esempio n. 2
0
        public FormSelectionnerObjModif(MagasinDAO magasin, string typeObjet, FormMain formMain)
        {
            this.magasin  = magasin;
            this.formMain = formMain;
            InitializeComponent();
            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            ObjetComboBox.DisplayMember = "Text";
            ObjetComboBox.ValueMember   = "Value";
            if (typeObjet == "Article")
            {
                this.typeObjet   = typeObjet;
                title_label.Text = "Selectionner " + typeObjet + " :";
                objetLabel.Text  = typeObjet + " :";
                // Remplir la combo box avec la liste des Articles
                foreach (Article art in this.magasin.ListeArticles)
                {
                    ObjetComboBox.Items.Add(new { Text = art.RefArticle + "#" + art.Description, Value = art.RefArticle });
                }
            }
            else if (typeObjet == "Sous-Famille")
            {
                this.typeObjet   = typeObjet;
                title_label.Text = "Selectionner " + typeObjet + " :";
                objetLabel.Text  = typeObjet + " :";
                // Remplir la combo box avec la liste des Sous-Familles
                foreach (SousFamille sfm in this.magasin.ListeSousFamilles)
                {
                    ObjetComboBox.Items.Add(new { Text = sfm.Nom + "(" + sfm.RefFamille.Nom + ")", Value = sfm });
                }
            }
            else if (typeObjet == "Famille")
            {
                this.typeObjet   = typeObjet;
                title_label.Text = "Selectionner " + typeObjet + " :";
                objetLabel.Text  = typeObjet + " :";
                // Remplir la combo box avec la liste des Familles
                foreach (Famille fm in this.magasin.ListeFamilles)
                {
                    ObjetComboBox.Items.Add(new { Text = fm.Nom, Value = fm });
                }
            }
            else if (typeObjet == "Marque")
            {
                this.typeObjet   = typeObjet;
                title_label.Text = "Selectionner " + typeObjet + " :";
                objetLabel.Text  = typeObjet + " :";
                // Remplir la combo box avec la liste des Articles
                foreach (Marque mq in this.magasin.ListeMarques)
                {
                    ObjetComboBox.Items.Add(new { Text = mq.Nom, Value = mq });
                }
            }
        }
Esempio n. 3
0
        public FormAjoutFamille(MagasinDAO magasin, FormMain formMain)
        {
            this.magasin  = magasin;
            this.formMain = formMain;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;
        }
Esempio n. 4
0
        public FormExporter(MagasinDAO magasin)
        {
            this.magasin          = magasin;
            this.nbArticlesExport = 0;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;
        }
Esempio n. 5
0
        public FormModifMarque(MagasinDAO magasin, Marque marque, FormMain formMain)
        {
            this.magasin  = magasin;
            this.marque   = marque;
            this.formMain = formMain;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            this.nomMarqueOriginLabel.Text = marque.Nom;
            this.nomTextBox.Text           = marque.Nom;
        }
Esempio n. 6
0
        public FormModifArticle(MagasinDAO magasin, string refArticle, FormMain formMain)
        {
            this.magasin  = magasin;
            this.formMain = formMain;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            sousFamilleComboBox.DisplayMember = "Text";
            sousFamilleComboBox.ValueMember   = "Value";
            marqueComboBox.DisplayMember      = "Text";
            marqueComboBox.ValueMember        = "Value";

            // Remplir la combo box avec la liste des Sous-Familles

            foreach (SousFamille sfm in this.magasin.ListeSousFamilles)
            {
                sousFamilleComboBox.Items.Add(sfm.Nom + "(" + sfm.RefFamille.Nom + ")");
            }

            // Remplir la combo box avec la liste des Marques
            foreach (Marque mq in this.magasin.ListeMarques)
            {
                //marqueComboBox.Items.Add(mq.Nom);
                marqueComboBox.Items.Add(new { Text = mq.Nom, Value = mq });
            }

            //Recontruire objet  de RefArticle

            Article article = this.magasin.ArticleDao.getArticle(refArticle);

            nomArticleOriginLabel.Text = article.RefArticle + "# " + article.Description;
            referenceTextBox.Text      = article.RefArticle;
            descriptionTextBox.Text    = article.Description;

            sousFamilleComboBox.SelectedItem = article.RefSousFamille.Nom + "(" + article.RefSousFamille.RefFamille.Nom + ")";
            //sousFamilleComboBox.SelectedItem = new { Text = article.RefSousFamille.Nom, Value = article.RefSousFamille };
            marqueComboBox.SelectedItem = new { Text = article.RefMarque.Nom, Value = article.RefMarque };

            prixNumericUpDown.Value     = Convert.ToDecimal(article.PrixHT);
            quantiteNumericUpDown.Value = article.Quantite;
        }
Esempio n. 7
0
        public FormAjoutSousFamille(MagasinDAO magasin, FormMain formMain)
        {
            this.magasin  = magasin;
            this.formMain = formMain;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            familleComboBox.DisplayMember = "Text";
            familleComboBox.ValueMember   = "Value";

            // Remplir la combo box avec la liste des Familles
            foreach (Famille fm in this.magasin.ListeFamilles)
            {
                familleComboBox.Items.Add(new { Text = fm.Nom, Value = fm });
            }
        }
Esempio n. 8
0
        public FormMain(MagasinDAO magasin)
        {
            this.magasin = magasin;
            InitializeComponent();

            this.SizeChanged += new EventHandler(this.FormMain_Resize);

            listView.ContextMenuStrip = this.contextMenuStrip1;

            // Set the view to show details.
            listView.View = View.Details;
            // Allow the user to rearrange columns.
            listView.AllowColumnReorder = true;
            // Select the item and subitems when selection is made.
            listView.FullRowSelect = true;
            // Display grid lines.
            listView.GridLines = true;
            // Sort the items in the list in ascending order.
            listView.Sorting = SortOrder.Ascending;

            // Set the initial sorting type for the ListView.
            this.listView.Sorting = SortOrder.None;
            // Disable automatic sorting to enable manual sorting.
            this.listView.View     = View.Details;
            this.listView.Location = new Point(10, 10);
            this.listView.Name     = "listView1";
            this.listView.Size     = new Size(300, 100);
            this.listView.TabIndex = 0;
            // Enable editing of the items in the ListView.
            this.listView.LabelEdit = true;
            // Connect the ListView.ColumnClick event to the ColumnClick event handler.
            this.listView.ColumnClick += new ColumnClickEventHandler(listView_ColumnClick);
            this.listView.DoubleClick += new EventHandler(this.listView_DoubleClick);

            this.KeyPreview = true;
            this.KeyDown   += new KeyEventHandler(Form_KeyDown);
        }
Esempio n. 9
0
        public FormAjoutArticle(MagasinDAO magasin, FormMain formMain)
        {
            this.magasin  = magasin;
            this.formMain = formMain;
            InitializeComponent();

            // freeze the size of the screen
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.MaximizeBox     = false;
            // center form
            this.StartPosition = FormStartPosition.CenterParent;

            // Remplir la combo box avec la liste des Sous-Familles
            foreach (SousFamille sfm in this.magasin.ListeSousFamilles)
            {
                sousFamilleComboBox.Items.Add(sfm.Nom + "(" + sfm.RefFamille.Nom + ")");
            }

            // Remplir la combo box avec la liste des Marques
            foreach (Marque mq in this.magasin.ListeMarques)
            {
                marqueComboBox.Items.Add(mq.Nom);
            }
        }
Esempio n. 10
0
 public SousFamilleDao(SQLiteConnection sql_con, string dataBasePath, MagasinDAO magasin)
 {
     this.sql_con      = sql_con;
     this.dataBasePath = dataBasePath;
     this.magasin      = magasin;
 }
Esempio n. 11
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //Recuperation du chemin de la base de donnée
            string Path   = Application.ExecutablePath.ToString();
            string Path1  = Directory.GetParent(Path).ToString();
            string Path2  = Directory.GetParent(Path1).ToString();
            string DBPath = Directory.GetParent(Path2).ToString();

            //Demarrage Base de Donnee et transfert en local
            MagasinDAO magasin = new MagasinDAO(DBPath + "/Bacchus.SQLite");

            Console.WriteLine("Nombre d'articles chargés : " + magasin.ListeArticles.Count());
            Console.WriteLine("Nombre de marques chargées : " + magasin.ListeMarques.Count());
            Console.WriteLine("Nombre de familles chargées : " + magasin.ListeFamilles.Count());
            Console.WriteLine("Nombre de sous familles chargées : " + magasin.ListeSousFamilles.Count());

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Test Fonctionnalitées

            //Test requete ajout Famille                            OK
            Famille testFamille  = new Famille(2, "électromenager");
            Famille testFamille2 = new Famille(2, "multimedia");
            ///magasin.FamilleDao.addFamille(testFamille);
            //magasin.FamilleDao.addFamille(testFamille2);
            //Console.WriteLine("Nombre de familles chargées : " + magasin.ListeFamilles.Count());


            //Test reuete supression Famille de la Base de donnée                  OK
            //magasin.FamilleDao.deleteFamille(4);

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Test Fonctionnalitées
            //Test requete ajout SousFamille                            OK
            SousFamille testSousFamille  = new SousFamille(1, testFamille, "éléctromenangerSousFamille");
            SousFamille testSousFamille2 = new SousFamille(1, testFamille2, "multimediaSousFamille");
            //magasin.SousFamilleDao.addSousFamille(testSousFamille);
            //magasin.SousFamilleDao.addSousFamille(testSousFamille2);

            //Test reuete supression SousFamille de la Base de donnée        OK
            //magasin.SousFamilleDao.deleteSousFamille(8);
            //magasin.SousFamilleDao.deleteSousFamille(9);

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Test Fonctionnalitées
            //Test requete ajout Marque                                          OK
            Marque testMarque  = new Marque(1, "thomson");
            Marque testMarque2 = new Marque(1, "bosh");
            //magasin.MarqueDao.addMarque(testMarque);
            //magasin.MarqueDao.addMarque(testMarque2);

            //Test reuete supression Marque de la Base de donnée                  OK
            //magasin.MarqueDao.deleteMarque(8);
            //magasin.MarqueDao.deleteMarque(7);

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Test Fonctionnalitées
            //Test requete ajout Article                                             OK         Probleme par rapport à sous famille
            Article testArticle = new Article("ssa7", "hallo", testSousFamille, testMarque, 3.5, 2);

            //Article testArticle2 = new Article("ssa5", "hallo2", testSousFamille, testMarque, 4.5, 6);
            //magasin.ArticleDao.addArticle(testArticle);
            //magasin.ArticleDao.addArticle(testArticle2);

            //Test reuete supression Article de la Base de donnée                    OK
            //magasin.ArticleDao.deleteArticle("ssa4");
            //magasin.MarqueDao.deleteMarque("ssa5");

            //Export

            /*     bool exportDone = false;
             * if (File.Exists(DBPath + " /test.csv"))
             * {
             *   File.Delete(DBPath + " /test.csv");
             * }
             *   StringBuilder csvcontent = new StringBuilder();
             *   csvcontent.AppendLine("Description;Ref;Marque;Famille;Sous - Famille;Prix H.T.");
             *   foreach (Article art in magasin.ListeArticles)
             *   {
             *       for (int i = 0; i < art.Quantite;i++) {
             *           csvcontent.AppendLine(art.Description + ";" + art.RefArticle + ";" + art.RefMarque.Nom + ";" + art.RefSousFamille.RefFamille.Nom + ";" + art.RefSousFamille.Nom + ";" + art.PrixHT);
             *       }
             *
             *   }
             *   //csvcontent.AppendLine("Mahesh;31");
             *   string csvpath = DBPath + " /test.csv";
             *   File.AppendAllText(csvpath, csvcontent.ToString());*/

            //Import Crush

            // Comme on fait import et ecrasement on commence par vider la base de données
            //magasin.ArticleDao.deleteAllArticles();
            //magasin.SousFamilleDao.deleteAllSousFamilles();
            //magasin.MarqueDao.deleteAllMarques();
            //magasin.FamilleDao.deleteAllFamilles();

            //Update Marque

            //Update Familles

            //Update SousFamille

            //Update Famille

            /*string test = "Sous-Famille hello12 121(Famille 12 aà)";
             * char[] delimiterChars = { '(', ')' };
             * string[] sousFamilleBoxContent = test.Split(delimiterChars);
             * Console.WriteLine(sousFamilleBoxContent[0]);
             * Console.WriteLine(sousFamilleBoxContent[1]);*/


            Console.WriteLine("Nombre d'articles chargés : " + magasin.ListeArticles.Count());
            Console.WriteLine("Nombre de marques chargées : " + magasin.ListeMarques.Count());
            Console.WriteLine("Nombre de familles chargées : " + magasin.ListeFamilles.Count());
            Console.WriteLine("Nombre de sous familles chargées : " + magasin.ListeSousFamilles.Count());
            //Demarrage de l'application
            Application.Run(new FormMain(magasin));
        }