Esempio n. 1
0
        /// <summary>
        /// Constructeur du module des statistiques sur les matériels 
        /// </summary>
        public statistiqueMateriel()
        {
            InitializeComponent();

            Mysql m = new Mysql();
            List<Materiel> materiel = new List<Materiel>();
            materiel = m.getLesStatMateriel();

            for (int i = 0; i < materiel.Count; i++)
            {
                Label lbl1 = new Label();
                lbl1.Text = "" + materiel.ElementAt(i).getIdMateriel();
                this.tableau1.Controls.Add(lbl1);

                Label lbl2 = new Label();
                lbl2.Text = "" + materiel.ElementAt(i).getDateCirculation();
                this.tableau1.Controls.Add(lbl2);

                Label lbl3 = new Label();
                lbl3.Text = "" + materiel.ElementAt(i).getGarantie();
                this.tableau1.Controls.Add(lbl3);

                Label lbl4 = new Label();
                lbl4.Text = "" + materiel.ElementAt(i).getMarque().getNomMarque();
                this.tableau1.Controls.Add(lbl4);

                Label lbl5 = new Label();
                lbl5.Text = "" + materiel.ElementAt(i).getType().getTypeMateriel();
                this.tableau1.Controls.Add(lbl5);
            }

            List<Licence_duree> licence = new List<Licence_duree>();
            licence = m.getLesStatLicence();

            for (int l = 0; l < licence.Count; l++)
            {

                Label lbl10 = new Label();
                lbl10.Text = "" + licence.ElementAt(l).getIdLicence();
                this.tableau2.Controls.Add(lbl10);

                Label lbl11 = new Label();
                lbl11.Text = "" + licence.ElementAt(l).getNomVersion();
                this.tableau2.Controls.Add(lbl11);

                Label lbl12 = new Label();
                lbl12.Text = "" + licence.ElementAt(l).getDebutLicence();
                this.tableau2.Controls.Add(lbl12);

                Label lbl13 = new Label();
                lbl13.Text = "" + licence.ElementAt(l).getDureeLicence();
                this.tableau2.Controls.Add(lbl13);

                Label lbl14 = new Label();
                try
                {
                   lbl14.Text = "" + licence.ElementAt(l).getMateriel().getIdMateriel();
                }
                catch(Exception ex)
                {
                   lbl14.Text = "";
                }
                this.tableau2.Controls.Add(lbl14);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// fonction qui permet d'afficher (d'actualiser) le tableau tatistique des matériels 
        /// </summary>
        public void afficher()
        {
            Mysql m = new Mysql();
            List<Materiel> materiel = new List<Materiel>();
            materiel = m.getLesStatMateriel((int)this.anciennete.Value);

            this.tableau1.Controls.Clear();
            this.tableau1.Show();

            //si la requete a retourné au moins un résultat :
            if (materiel.Count != 0)
            {
                /*ATTRIBUTION DES TITRES EN HAUT DE CHAQUE COLONNE : */
                Label lblTitre1 = new Label();
                lblTitre1.Text = "n° matériel";
                this.tableau1.Controls.Add(lblTitre1);
                lblTitre1.Font = new Font(lblTitre1.Font, FontStyle.Bold);

                Label lblTitre2 = new Label();
                lblTitre2.Text = "Date de mise en circulation";
                this.tableau1.Controls.Add(lblTitre2);
                lblTitre2.Font = new Font(lblTitre2.Font, FontStyle.Bold);

                Label lblTitre3 = new Label();
                lblTitre3.Text = "Garantie";
                this.tableau1.Controls.Add(lblTitre3);
                lblTitre3.Font = new Font(lblTitre3.Font, FontStyle.Bold);

                Label lblTitre4 = new Label();
                lblTitre4.Text = "Marque";
                this.tableau1.Controls.Add(lblTitre4);
                lblTitre4.Font = new Font(lblTitre4.Font, FontStyle.Bold);

                Label lblTitre5 = new Label();
                lblTitre5.Text = "Type";
                this.tableau1.Controls.Add(lblTitre5);
                lblTitre5.Font = new Font(lblTitre5.Font, FontStyle.Bold);

                /*POUR CHAQUE MATERIEL ON VA REMPLIR UNE LIGNE DANS LE TABLEAU*/
                for (int i = 0; i < materiel.Count; i++)
                {
                    Label lbl1 = new Label();
                    lbl1.Text = "" + materiel.ElementAt(i).getIdMateriel();
                    this.tableau1.Controls.Add(lbl1);

                    Label lbl2 = new Label();
                    lbl2.Text = "" + materiel.ElementAt(i).getDateCirculation();
                    this.tableau1.Controls.Add(lbl2);

                    Label lbl3 = new Label();
                    lbl3.Text = "" + materiel.ElementAt(i).getGarantie();
                    this.tableau1.Controls.Add(lbl3);

                    Label lbl4 = new Label();
                    lbl4.Text = "" + materiel.ElementAt(i).getMarque().getNomMarque();
                    this.tableau1.Controls.Add(lbl4);

                    Label lbl5 = new Label();
                    lbl5.Text = "" + materiel.ElementAt(i).getType().getTypeMateriel();
                    this.tableau1.Controls.Add(lbl5);
                }
            }
            else
            {   //sinon si aucun résultat n'est retourné par la requete on va cacher le tableau.
                this.tableau1.Hide();
            }
        }