예제 #1
0
파일: Main.cs 프로젝트: DoykFilt/dotsharp
        private void refreshListView()
        {
            int             countRows = Articles.countRows();
            List <Articles> articles  = Articles.getListArticles();

            listView.Clear();

            listView.View          = View.Details;
            listView.GridLines     = true;
            listView.FullRowSelect = true;

            listView.Columns.Add("Référence");
            listView.Columns.Add("Description");
            listView.Columns.Add("Famille");
            listView.Columns.Add("Sous-Famille");
            listView.Columns.Add("Marque");
            listView.Columns.Add("Prix (HT)");
            listView.Columns.Add("Quantité");

            foreach (Articles article in articles)
            {
                SousFamilles sFamille = new SousFamilles();
                sFamille.RefSousFamille = article.RefSousFamille;
                sFamille.loadFromDB();

                Familles famille = new Familles();
                famille.RefFamille = sFamille.RefFamille;
                famille.loadFromDB();

                Marques marque = new Marques();
                marque.RefMarque = article.RefMarque;
                marque.loadFromDB();


                String[] array = new String[7];
                array[0] = article.RefArticle;
                array[1] = article.Description;
                array[2] = famille.Nom;
                array[3] = sFamille.Nom;
                array[4] = marque.Nom;
                array[5] = article.PrixHT.ToString();
                array[6] = article.Quantite.ToString();

                listView.Items.Add(new ListViewItem(array));
            }

            //Groups
            groupTables = new Hashtable[listView.Columns.Count];
            for (int column = 0; column < listView.Columns.Count; column++)
            {
                groupTables[column] = CreateGroupsTable(column);
            }

            //Pour que la colonne soit redimmensionnée automatiquement
            listView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            listView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
예제 #2
0
        public void updateComboSousFamille(String nomFamille)
        {
            comboBoxSsFam.Items.Clear();

            int referenceFamille             = Familles.getRefFamilleFromName(nomFamille);
            List <SousFamilles> sousFamilles = SousFamilles.getListSousFamillesFromFamilleRef(referenceFamille);

            for (int i = 0; i < sousFamilles.Count(); i++)
            {
                comboBoxSsFam.Items.Add(sousFamilles[i].Nom);
                if (article != null)
                {
                    SousFamilles sfamille = new SousFamilles();
                    sfamille.RefSousFamille = article.RefSousFamille;
                    sfamille.loadFromDB();
                    if (sousFamilles[i].Nom == sfamille.Nom)
                    {
                        comboBoxSsFam.SelectedItem = comboBoxSsFam.Items[i];
                    }
                }
            }
            comboBoxSsFam.Refresh();
        }
예제 #3
0
        public void updateComboFamille()
        {
            List <Familles> listeFamille = Familles.getListFamilles();

            for (int i = 0; i < listeFamille.Count(); i++)
            {
                comboBoxFam.Items.Add(listeFamille[i].Nom);
                if (article != null)
                {
                    SousFamilles sfamille = new SousFamilles();
                    sfamille.RefSousFamille = article.RefSousFamille;
                    sfamille.loadFromDB();

                    Familles famille = new Familles();
                    famille.RefFamille = sfamille.RefFamille;
                    famille.loadFromDB();
                    if (listeFamille[i].Nom == famille.Nom)
                    {
                        comboBoxFam.SelectedItem = comboBoxFam.Items[i];
                    }
                }
            }
            comboBoxFam.Refresh();
        }