Exemplo n.º 1
0
        // Validation de la recherche après click sur OK
        private void searchButton_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(this.searchBox.Text))
            {
                Filtre filtre;
                foreach (DB db in this.dbSelect.getDBs())
                {
                    filtre = new Filtre(searchBox.Text, db.name);
                    if (!TrayIcon.displayedFilters.Contains(filtre))
                    {
                        TrayIcon.displayedFilters.Add(filtre);
                    }
                    else
                    {
                        TrayIcon.afficheMessage("Base d'actions " + filtre.dbName, "La recherche " + filtre.ToString() + " est déjà affichée");
                    }
                }

                this.searchBox.Clear();
                this.dbSelect.clearChecked(true);
            }
            else
            {
                this.erreurSearch.Text    = "Entrer un mot clé pour la recherche";
                this.erreurSearch.Visible = true;
            }
        }
Exemplo n.º 2
0
        // Affichage des actions sur filtre manuel
        private void filtreManuel(object sender, EventArgs e)
        {
            Filtre filtre = new Filtre(manuelDBcombo.Text);

            foreach (CritereSelect widget in this.selectPanel.Controls)
            {
                filtre.addCriterium(widget.getCriterium());
            }

            if (saveFilterCheck.Checked) //Sauvegarde du filtre si checkbox cochée
            {
                if (nameBox.Text == "")
                {
                    errorLabel.Text    = "Le nom du filtre ne peut être vide";
                    errorLabel.Visible = true;
                    return;
                }
                else
                {
                    DB db = (DB)manuelDBcombo.Items[manuelDBcombo.SelectedIndex];
                    if (!db.isNvo(DB.filtre, nameBox.Text))
                    {
                        errorLabel.Text    = "Ce nom de filtre existe déjà.";
                        errorLabel.Visible = true;
                        return;
                    }
                    else
                    {
                        // Sauvegarde du filtre
                        filtre.nom = nameBox.Text;
                        db.insertFiltre(filtre);

                        // Raz du formulaire
                        saveFilterCheck.Checked = false;
                        nameBox.Text            = "";
                    }
                }
            }

            if (!TrayIcon.displayedFilters.Contains(filtre))
            {
                TrayIcon.displayedFilters.Add(filtre);
            }
            else
            {
                TrayIcon.afficheMessage("Base d'actions " + filtre.dbName, "Le filtre " + filtre.ToString() + " est déjà affiché");
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Méthode appelée après sélection de filtres enregistrés
 /// </summary>
 private void storedFilterBout_Click(object sender, EventArgs e)
 {
     foreach (FiltreSelect widget in this.filtersPanel.Controls)
     {
         foreach (Filtre filtre in widget.getSelected())
         {
             if (!TrayIcon.displayedFilters.Contains(filtre))
             {
                 TrayIcon.displayedFilters.Add(filtre);
             }
             else
             {
                 TrayIcon.afficheMessage("Base d'actions " + filtre.dbName, "Le filtre " + filtre.ToString() + " est déjà affiché");
             }
         }
         widget.clearChecked(false);
     }
 }
Exemplo n.º 4
0
        private void saveBut_Click(object sender, EventArgs e)
        {
            // Récupération de la liste des valeurs mise à jour
            ArrayList updatedValues = new ArrayList();

            if (ctxtListBox.SelectedIndex > 0)
            {
                updatedValues.Add(new DBvalue(DB.contexte, ctxtListBox.Text));
            }

            if (sujetListBox.SelectedIndex > 0)
            {
                updatedValues.Add(new DBvalue(DB.sujet, sujetListBox.Text));
            }

            if (destListBox.SelectedIndex > 0)
            {
                updatedValues.Add(new DBvalue(DB.destinataire, destListBox.Text));
            }

            if (statutListBox.SelectedIndex > 0)
            {
                updatedValues.Add(new DBvalue(DB.statut, statutListBox.Text));
            }

            if (filterCombo.SelectedIndex > 0)
            {
                updatedValues.Add(new DBvalue(DB.filtre, filterCombo.Text));
            }

            // Sauvegarde
            db.insertDefaut(updatedValues.ToArray());
            // On affiche un message de statut sur la TrayIcon
            TrayIcon.afficheMessage("Bilan création/modification", "Valeurs par défaut mises à jour");

            //Fermeture de la Form
            this.Close();
        }