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 }; }
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 }); } } }
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; }
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; }
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; }
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; }
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 }); } }
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); }
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); } }
public SousFamilleDao(SQLiteConnection sql_con, string dataBasePath, MagasinDAO magasin) { this.sql_con = sql_con; this.dataBasePath = dataBasePath; this.magasin = magasin; }
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)); }