Exemplo n.º 1
0
        private void LoadArticles()
        {
            articleListView.Items.Clear();
            articles.Clear();
            articles.AddRange(Article.GetAll(databaseFileName));
            foreach (Article article in articles)
            {
                ListViewItem item = new ListViewItem(article.Ref_Article);

                ListViewItem.ListViewSubItem descriptionItem = new ListViewItem.ListViewSubItem(item, article.Description);
                item.SubItems.Add(descriptionItem);

                SousFamille sousFamille = SousFamille.FindSousFamille(databaseFileName, article.Ref_Sous_Famille);
                ListViewItem.ListViewSubItem sousFamilleItem = new ListViewItem.ListViewSubItem(item, sousFamille != null ? sousFamille.Nom : "");
                item.SubItems.Add(sousFamilleItem);

                Marque marque = Marque.FindMarque(databaseFileName, article.Ref_Marque);
                ListViewItem.ListViewSubItem marqueItem = new ListViewItem.ListViewSubItem(item, marque != null ? marque.Nom : "");
                item.SubItems.Add(marqueItem);

                ListViewItem.ListViewSubItem quantiteItem = new ListViewItem.ListViewSubItem(item, Convert.ToString(article.Quantite));
                item.SubItems.Add(quantiteItem);

                ListViewItem.ListViewSubItem prixItem = new ListViewItem.ListViewSubItem(item, Convert.ToString(article.PrixHT));
                item.SubItems.Add(prixItem);

                articleListView.Items.Add(item);
            }
        }
Exemplo n.º 2
0
        /**
         * Fonction privée pour sauvegarder la marque
         */
        private void SaveMarque()
        {
            //Reference de la marque
            String RefM = referenceMarqueTextBox.Text;
            //Nom de la marque
            String NomMarque = nomMarqueTextBox.Text;

            //L'utilisateur doit fournir le reference et le nom de la marque
            if (!RefM.Equals("") && !NomMarque.Equals(""))
            {
                try
                {
                    int    RefMarque = int.Parse(RefM);
                    Marque marque    = new Marque(RefMarque, NomMarque);
                    if (toUpdate)
                    {
                        //Modification de la marque
                        Marque.UpdateMarque(databaseFileName, marque);
                        MessageBox.Show("The marque was updated.", "Marque info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Marque Mar = Marque.FindMarque(databaseFileName, RefMarque);
                        if (Mar != null)
                        {
                            //Message de l'exception pour notifier l'utilisateur
                            MessageBox.Show("This reference is already present", "Famille error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        //Insertion de la marque
                        Marque.InsertMarque(databaseFileName, marque);
                        MessageBox.Show("The marque was added.", "Marque info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    //Fermer la fenetre
                    Dispose();
                }
                catch (FormatException e)
                {
                    //Message de l'exception pour notifier l'utilisateur
                    MessageBox.Show(e.Message, "Marque error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                //Message de remplir pour l'utilisateur
                MessageBox.Show("Please fill all the required fields...", "Marque error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }