Exemple #1
0
 /// <summary>
 /// Vérifie le format du nom du client saisi
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void textBoxNom_TextChanged(object sender, EventArgs e)
 {
     if (ClassVerifications.ValidNom(textBoxNom.Text) || textBoxNom.TextLength == 0)
     {
         errorProviderNom.Clear();
         emprunt.NomClient = textBoxNom.Text;
     }
     else
     {
         emprunt.NomClient = "";
         errorProviderNom.SetError(textBoxNom, "Format invalide \nFormat attendu : lettres (deux au minimum), espaces et tirets uniquement");
     }
 }
Exemple #2
0
 private void textBoxSatisfactionFournisseur_Validating(object sender, CancelEventArgs e)
 {
     if (!ClassVerifications.ValidMontantInt(textBoxSatisfactionFournisseur.Text))
     {
         if (textBoxSatisfactionFournisseur.TextLength < 1)
         {
             errorProviderSaisie.SetError(textBoxSatisfactionFournisseur, "Champ obligatoire");
         }
         else
         {
             errorProviderSaisie.SetError(textBoxSatisfactionFournisseur, "Note invalide");
         }
     }
 }
Exemple #3
0
 private void textBoxVilleFournisseur_Validating(object sender, CancelEventArgs e)
 {
     if (!ClassVerifications.ValidNom(textBoxVilleFournisseur.Text))
     {
         if (textBoxVilleFournisseur.TextLength < 1)
         {
             errorProviderSaisie.SetError(textBoxVilleFournisseur, "Champ obligatoire");
         }
         else
         {
             errorProviderSaisie.SetError(textBoxVilleFournisseur, "Nom de ville au format invalide");
         }
     }
 }
Exemple #4
0
 private void textBoxCpFournisseur_Validating(object sender, CancelEventArgs e)
 {
     if (!ClassVerifications.ValidCP(textBoxCpFournisseur.Text))
     {
         if (textBoxCpFournisseur.TextLength < 1)
         {
             errorProviderSaisie.SetError(textBoxCpFournisseur, "Champ obligatoire");
         }
         else
         {
             errorProviderSaisie.SetError(textBoxCpFournisseur, "Code postal invalide");
         }
     }
 }
Exemple #5
0
 // ----------------------  Verification du Nom  ----------------------------
 private void txtNom_TextChanged(object sender, EventArgs e)
 {
     if (!ClassVerifications.Name(this.txtNom.Text))
     {
         errorProvider1.SetError(txtNom, "Le text doit etre entre 2 à 30 lettres");
         errorProvider2.SetError(txtNom, "");
         txtNom.Focus();
     }
     else
     {
         errorProvider1.SetError(txtNom, "");
         errorProvider2.SetError(txtNom, "Correct");
     }
 }
Exemple #6
0
 // ---------------  Verification du code postal en quittant le champs du code postal -----------------
 private void txtCodePostal_TextChanged(object sender, EventArgs e)
 {
     if (!ClassVerifications.CodePostal(txtCodePostal.Text))
     {
         errorProvider1.SetError(txtCodePostal, "Le code postale doit être  chiffres");
         errorProvider2.SetError(txtCodePostal, "");
         txtCodePostal.Focus();
         //txtCodePostal.SelectAll();
     }
     else
     {
         errorProvider1.SetError(txtCodePostal, "");
         errorProvider2.SetError(txtCodePostal, "Correct");
     }
 }
Exemple #7
0
 // ----------------------  Verification du montant ----------------------------
 private void txtMontant_TextChanged_1(object sender, EventArgs e)
 {
     if (!ClassVerifications.Montant(txtMontant.Text))
     {
         errorProvider1.SetError(txtMontant, "Le montant دoit être un nombre avec deux décimales");
         errorProvider2.SetError(txtMontant, "");
         txtMontant.Focus();
         //txtMontant.SelectAll();
     }
     else
     {
         errorProvider1.SetError(txtMontant, "");
         errorProvider2.SetError(txtMontant, "Correct");
     }
 }
Exemple #8
0
        private bool SaisieValide()
        {
            string nom          = textBoxNomFournisseur.Text;
            string adresse      = textBoxAdresseFournisseur.Text;
            string cp           = textBoxCpFournisseur.Text;
            string ville        = textBoxVilleFournisseur.Text;
            string contact      = textBoxContactFournisseur.Text;
            string satisfaction = textBoxSatisfactionFournisseur.Text;

            bool nomIsValid          = ClassVerifications.ValidNom(nom);
            bool adresseIsValid      = adresse.Length > 0;
            bool cPIsValid           = ClassVerifications.ValidCP(cp);
            bool villeIsValid        = ClassVerifications.ValidNom(ville);
            bool contactIsValid      = ClassVerifications.ValidNom(contact);
            bool satisfactionIsValid = ClassVerifications.ValidMontantInt(satisfaction);

            return(nomIsValid & adresseIsValid & cPIsValid & villeIsValid & contactIsValid & satisfactionIsValid);
        }
Exemple #9
0
        /// <summary>
        /// Ajoute un élément à la listBox s'il répond au format attendu et qu'il n'y apparait pas déjà
        /// </summary>
        private void AjoutListe()
        {
            // v1 methode defensive : return;

            /*
             * textBoxNouvelElement.Focus();
             *
             * if (IsAlreadyInTheList(textBoxNouvelElement.Text, listBoxLstListe))
             * {
             *  errorProviderAjoutListe.SetError(textBoxNouvelElement, "Cet element existe deja dans la liste !");
             *  return;
             * }
             *
             * if (ClassVerifications.ValidNom(textBoxNouvelElement.Text))
             * {
             *  listBoxLstListe.Items.Add(textBoxNouvelElement.Text);
             *  textBoxNouvelElement.Clear();
             *  errorProviderAjoutListe.Clear();
             *  buttonViderListe.Enabled = true;
             * }
             *
             * textBoxItemsCount.Text = listBoxLstListe.Items.Count.ToString(); */

            // v2 methode sans return;
            textBoxNouvelElement.Focus();

            if (ClassVerifications.ValidNom(textBoxNouvelElement.Text))
            {
                if (IsAlreadyInTheList(textBoxNouvelElement.Text, listBoxLstListe))
                {
                    errorProviderAjoutListe.SetError(textBoxNouvelElement, "Cet element existe deja dans la liste !");
                }
                else
                {
                    listBoxLstListe.Items.Add(textBoxNouvelElement.Text);
                    textBoxNouvelElement.Clear();
                    errorProviderAjoutListe.Clear();
                    buttonViderListe.Enabled = true;
                    buttonAjoutListe.Enabled = false;
                }
            }
            textBoxItemsCount.Text = listBoxLstListe.Items.Count.ToString();
        }
Exemple #10
0
        //----------------------------------------------------------------------------------- events

        /// <summary>
        /// Active ou Desactive le bouton Ajout Liste si l'element repond au format attendu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void textBoxNouvelElement_TextChanged(object sender, EventArgs e)
        {
            errorProviderIndex.Clear();
            textBoxIndexElement.Clear();

            if (ClassVerifications.ValidNom(textBoxNouvelElement.Text))
            {
                buttonAjoutListe.Enabled = true;
                errorProviderAjoutListe.Clear();
            }
            else if (textBoxNouvelElement.TextLength == 0)
            {
                errorProviderAjoutListe.Clear();
            }
            else
            {
                errorProviderAjoutListe.SetError(textBoxNouvelElement, "Ne peut contenir que des lettres : deux au minimum !");
                buttonAjoutListe.Enabled = false;
            }
        }
        /// <summary>
        /// déplace l'élément source sélectionné ou ajoute le texte saisi dans la liste cible s'il n'existe pas déjà dans l'une des deux listes
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonSectionToCible_Click(object sender, EventArgs e)
        {
            buttonSelectionToCible.Enabled = false;

            if (IsAlreadyInTheListBox(comboBoxSource.Text, listBoxCible))
            {
                errorProviderTextComboBox.SetError(comboBoxSource, "Ajout impossible : cet élément est déjà présent dans une des deux listes");
            }
            else if (IsAlreadyInTheComboBox(comboBoxSource.Text, comboBoxSource))
            { // user firendly : selectionne l'élément saisi par l'utilisateur pour le déplacer dirrectement
                int indexElemSaisi = comboBoxSource.FindStringExact(comboBoxSource.Text);
                comboBoxSource.SelectedIndex = indexElemSaisi;
            }
            else
            {
                if (ClassVerifications.ValidPays(comboBoxSource.Text))
                {
                    listBoxCible.Items.Add(comboBoxSource.Text);
                    errorProviderTextComboBox.Clear();
                    comboBoxSource.ResetText();
                    listBoxCible.SetSelected(listBoxCible.Items.Count - 1, true);
                }
                else
                {
                    errorProviderTextComboBox.SetError(comboBoxSource, "Ajout impossible : Format invalide \nFormat attendu : lettres, espaces et tirets uniquement \nExemple :  Saint-Vincent-et-les Grenadines ");
                }
            }

            if (comboBoxSource.SelectedIndex >= 0)
            {
                listBoxCible.Items.Add(comboBoxSource.SelectedItem);
                comboBoxSource.Items.Remove(comboBoxSource.SelectedItem);
                listBoxCible.SetSelected(listBoxCible.Items.Count - 1, true);
            }

            this.ComboBoxToutEstDeplacable();
            this.ListBoxToutEstDeplacable();
        }