コード例 #1
0
        /// <summary>
        /// Method used to group by Marque.
        /// </summary>
        public void SortByMarque()
        {
            List <MarquesModel> Marques = MarquesDao.SelectAll();
            int    Index = 0;
            string Data;

            ListToDisplay.Groups.Clear();

            foreach (MarquesModel Marque in Marques)
            {
                ListToDisplay.Groups.Add(new ListViewGroup(Marque.Nom, HorizontalAlignment.Left));

                foreach (ListViewItem Item in ListToDisplay.Items)
                {
                    Data = Item.SubItems[3].Text;

                    if (Data == Marque.Nom)
                    {
                        Item.Group = ListToDisplay.Groups[Index];
                    }
                }

                ++Index;
            }
        }
コード例 #2
0
        /// <summary>
        /// Method used to initialize components.
        /// </summary>
        public void Init(TreeView Tree)
        {
            List <FamillesModel>     Familles = FamillesDao.SelectAll();
            List <MarquesModel>      Marques  = MarquesDao.SelectAll();
            List <SousFamillesModel> SousFamilles;
            int Index    = 0;
            int SubIndex = 0;

            Tree.Nodes.Clear();

            if (MainWindow != null && MainWindow.ListToDisplay != null)
            {
                MainWindow.ListToDisplay.Clear();
            }

            Tree.BeginUpdate();

            Tree.Nodes.Add(new TreeNode("Tous les articles"));
            Tree.Nodes.Add(new TreeNode("Familles"));
            Tree.Nodes.Add(new TreeNode("Marques"));

            Tree.Nodes[0].Name = "Articles";
            Tree.Nodes[1].Name = "Familles";
            Tree.Nodes[2].Name = "Marques";

            foreach (FamillesModel Famille in Familles)
            {
                Tree.Nodes[1].Nodes.Add(new TreeNode(Famille.Nom));
                Tree.Nodes[1].Nodes[Index].Name = Famille.RefFamille.ToString();
                SousFamilles = SousFamillesDao.SelectByFamille(Famille.RefFamille);

                SubIndex = 0;

                foreach (SousFamillesModel SousFamille in SousFamilles)
                {
                    Tree.Nodes[1].Nodes[Index].Nodes.Add(new TreeNode(SousFamille.Nom));
                    Tree.Nodes[1].Nodes[Index].Nodes[SubIndex++].Name = SousFamille.RefSousFamille.ToString();
                }

                ++Index;
            }

            SubIndex = 0;
            foreach (MarquesModel Marque in Marques)
            {
                Tree.Nodes[2].Nodes.Add(new TreeNode(Marque.Nom));
                Tree.Nodes[2].Nodes[SubIndex++].Name = Marque.RefMarque.ToString();
            }

            Tree.EndUpdate();
            UpdateListView(ActionMemory, TypeMemory);
        }
コード例 #3
0
        /// <summary>
        /// Get all the Marques saved in Database.
        /// </summary>
        public void ShowAllMarques()
        {
            List <MarquesModel> MarquesToVis = MarquesDao.SelectAll();

            TypeShown = "Marques";

            ListToDisplay.Clear();
            ListToDisplay.Columns.Add("Description", -2, HorizontalAlignment.Left);

            foreach (MarquesModel Marque in MarquesToVis)
            {
                var Item = new ListViewItem(new[] { Marque.Nom });
                ListToDisplay.Items.Add(Item);
                Item.Name = Marque.RefMarque.ToString();
            }
        }
コード例 #4
0
        /// <summary>
        /// The ViewModel constructor.
        /// </summary>
        public AjouterModifierArticleViewModel(String Type, String RefArticle)
        {
            View = new AjouterModifierArticleView(this, Type);
            List <FamillesModel>     Familles     = FamillesDao.SelectAll();
            List <SousFamillesModel> SousFamilles = SousFamillesDao.SelectAll();
            List <MarquesModel>      Marques      = MarquesDao.SelectAll();

            if (Type.Equals("Ajouter"))
            {
                View.SetFamilleChampAjout(Familles);
                View.SetSousFamilleChampAjout(SousFamilles);
                View.SetMarqueChampAjout(Marques);
            }
            else
            {
                ArticlesModel CurrentArticle = ArticlesDao.SelectById(RefArticle);
                View.SetReferenceModif(CurrentArticle.RefArticle);
                View.SetDescriptionModif(CurrentArticle.Description);
                View.SetFamilleChampModif(Familles, CurrentArticle.SousFamille.Famille);
                View.SetSousFamilleChampModif(SousFamilles, CurrentArticle.SousFamille);
                View.SetMarqueChampModif(Marques, CurrentArticle.Marque);
                View.SetQuantiteModif(CurrentArticle.Quantite.ToString());
            }
        }