示例#1
0
        private void buttonChercher_Click(object sender, EventArgs e)
        {
            if (comboBoxTypePersonnel.SelectedIndex == 1)
            {
                PersonnelPermanent PermanentA = new PersonnelPermanent();
                bool trouver = false;
                if (radioBtnNas.Checked == true)
                {
                    foreach (PersonnelPermanent element in ListeDesPersonnelPermanent)
                    {
                        if (element.Nas == textBoxChercher.Text)
                        {
                            trouver    = true;
                            PermanentA = element;
                        }
                    }
                    if (trouver)
                    {
                        listBoxPersonnelPermanent.Text = "";
                        MessageBox.Show("Element trouvé");
                        listBoxPersonnelPermanent.Items.Add(PermanentA.ToString());
                    }

                    else
                    {
                        trouver = false;
                        MessageBox.Show("Utilisateur introuvable avec le nas entré !");
                    }
                }

                else if (radioBtnNometPrenom.Checked == true)
                {
                    foreach (PersonnelPermanent element in ListeDesPersonnelPermanent)
                    {
                        if (element.Nom == textBoxChercher.Text)
                        {
                            trouver    = true;
                            PermanentA = element;
                        }
                    }
                    if (trouver)
                    {
                        listBoxPersonnelTemporaire.Text = "";
                        MessageBox.Show("Element trouvé");
                        listBoxPersonnelPermanent.Items.Add(PermanentA.ToString());
                    }
                    else
                    {
                        trouver = false;
                        MessageBox.Show("Utilisateur introuvable avec le nom entré");
                    }
                }
            }
            //**************************************** list Temporaire
            else if (comboBoxTypePersonnel.SelectedIndex == 2)
            {
                PersonnelTemporaire TemporaireA = new PersonnelTemporaire();
                bool trouver = false;
                if (radioBtnNas.Checked == true)
                {
                    foreach (PersonnelTemporaire element in ListeDesPersonnelTemporaire)
                    {
                        if (element.Nas == textBoxChercher.Text)
                        {
                            trouver     = true;
                            TemporaireA = element;
                        }
                    }
                    if (trouver)
                    {
                        MessageBox.Show("Element trouvé");
                        listBoxPersonnelTemporaire.Items.Add(TemporaireA.ToString());
                    }
                    else
                    {
                        trouver = false;
                        MessageBox.Show("Utilisateur introuvable avec le nas entré !");
                    }
                }
                else if (radioBtnNometPrenom.Checked == true)
                {
                    foreach (PersonnelTemporaire element in ListeDesPersonnelTemporaire)
                    {
                        if (element.Nom == textBoxChercher.Text)
                        {
                            trouver     = true;
                            TemporaireA = element;
                        }
                    }
                    if (trouver)
                    {
                        MessageBox.Show("Element trouvé");
                        listBoxPersonnelTemporaire.Items.Add(TemporaireA.ToString());
                    }
                    else
                    {
                        trouver = false;
                        MessageBox.Show("Utilisateur introuvable avec le nom entré");
                    }
                }
            }
            else
            {
                MessageBox.Show("Veuillez choisir soit : Permanent ou Temporaire");
            }
        }
示例#2
0
        private void buttonAjouter_Click(object sender, EventArgs e)
        {
            PersonnelPermanent  PermanentA  = new PersonnelPermanent();
            PersonnelTemporaire TemporaireA = new PersonnelTemporaire();

            //Ajouter les infos a l'objet PermanentA
            if (comboBoxTypePersonnel.Text == "Permanent")
            {
                PermanentA.Id     = Convert.ToInt32(textBoxID.Text);
                PermanentA.Nom    = textBoxname.Text;
                PermanentA.Prenom = textBoxprenom.Text;
                if (!IsTelOrNasValide(textBoxnas.Text, 9))
                {
                    MessageBox.Show("Le NAS non valide ! \n Veuillez entrer un NAS valide!");
                }
                else
                {
                    PermanentA.Nas = textBoxnas.Text;
                    if (!IsTelOrNasValide(textBoxTel.Text, 10))
                    {
                        MessageBox.Show("Le téléphone non valide !");
                    }
                    else
                    {
                        PermanentA.Cellulaire = textBoxTel.Text;
                        if (!IsEmailValid(textBoxMail.Text))
                        {
                            MessageBox.Show(" Adresse e-mail non valide!\n Veuillez entrer une adresse valide !!");
                        }
                        else
                        {
                            PermanentA.Mail          = textBoxMail.Text;
                            PermanentA.DateNaissance = new Date(dateTimepdatenaissance.Value.Day, dateTimepdatenaissance.Value.Year, dateTimepdatenaissance.Value.Month);
                            PermanentA.DateEmbauche  = new Date(dateTimePickDateEmbauche.Value.Day, dateTimePickDateEmbauche.Value.Year, dateTimePickDateEmbauche.Value.Month);
                            PermanentA.Fonction      = (FonctionsPermanents)comboBoxEmpFonction.SelectedIndex;
                            PermanentA.SalaireAnnuel = Convert.ToDouble(textBoxSalaireAnnuel.Text);
                            // ******** Entrer l'adresse:
                            if (textBoxCodePostal.TextLength == 6)
                            {
                                if (!IsCodePostalValid(textBoxCodePostal.Text))
                                {
                                    MessageBox.Show("Le code postal n'est pas valide!");
                                }
                                else
                                {
                                    MessageBox.Show("Code postal valide");
                                    PermanentA.AdressePostal = new Adresse(Convert.ToInt32(textBoxNumImmeuble.Text), textBoxAddresserue.Text
                                                                           , Convert.ToInt32(textBoxNumAppt.Text), textBoxCodePostal.Text, textBoxVille.Text,
                                                                           (Listesdesprovinces)comboBoxProvince.SelectedIndex);
                                    this.ListeDesPersonnelPermanent.Add(PermanentA);
                                    MessageBox.Show("Employé ajouté!");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Veuillez entrer le code postal sous le format suivant : L0L0L0 !!");
                            }
                        }
                    }
                }
            }
            //****************************************************************************************************************************
            //Ajouter les infos a l'objet TemporaireA

            else if (comboBoxTypePersonnel.Text == "Temporaire")
            {
                TemporaireA.Id     = Convert.ToInt32(textBoxID.Text);
                TemporaireA.Nom    = textBoxname.Text;
                TemporaireA.Prenom = textBoxprenom.Text;
                if (!IsTelOrNasValide(textBoxnas.Text, 9))
                {
                    MessageBox.Show("Le NAS non valide ! \n Veuillez entrer un NAS valide!");
                }
                else
                {
                    TemporaireA.Nas = textBoxnas.Text;
                    if (!IsTelOrNasValide(textBoxTel.Text, 10))
                    {
                        MessageBox.Show("Le téléphone non valide !");
                    }
                    else
                    {
                        TemporaireA.Cellulaire = textBoxTel.Text;
                        if (!IsEmailValid(textBoxMail.Text))
                        {
                            MessageBox.Show(" Adresse e-mail non valide!\n Veuillez entrer une adresse valide !!");
                        }
                        else
                        {
                            TemporaireA.Mail          = textBoxMail.Text;
                            TemporaireA.DateNaissance = new Date(dateTimepdatenaissance.Value.Day, dateTimepdatenaissance.Value.Year, dateTimepdatenaissance.Value.Month);
                            TemporaireA.DateEmbauche  = new Date(dateTimePickDateEmbauche.Value.Day, dateTimePickDateEmbauche.Value.Year, dateTimePickDateEmbauche.Value.Month);
                            TemporaireA.TauxHoraire   = Convert.ToDouble(textBoxTauxHoraire.Text);
                            TemporaireA.NombreHeure   = Convert.ToDouble(textBoxNombreheure.Text);
                            // ******** Entrer l'adresse:
                            if (textBoxCodePostal.TextLength == 6)
                            {
                                if (!IsCodePostalValid(textBoxCodePostal.Text))
                                {
                                    MessageBox.Show("Le code postal n'est pas valide!");
                                }
                                else
                                {
                                    MessageBox.Show("Code postal valide");
                                    TemporaireA.AdressePostal = new Adresse(Convert.ToInt32(textBoxNumImmeuble.Text), textBoxAddresserue.Text
                                                                            , Convert.ToInt32(textBoxNumAppt.Text), textBoxCodePostal.Text, textBoxVille.Text,
                                                                            (Listesdesprovinces)comboBoxProvince.SelectedIndex);
                                    this.ListeDesPersonnelTemporaire.Add(TemporaireA);
                                    MessageBox.Show("Employé ajouté");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Erreur ! Code postal non valide !!");
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Veuillez choisir le type de personnel !");
                comboBoxEmpFonction.Focus();
            }
        }
示例#3
0
        private void buttonTrier_Click(object sender, EventArgs e)
        {
            PersonnelPermanent  PermanentA    = new PersonnelPermanent();
            PersonnelTemporaire TemporaireA   = new PersonnelTemporaire();
            List <String>       PersonnalName = new List <string>();
            List <int>          PersonnalNas  = new List <int>();

            if (comboBoxTypePersonnel.SelectedIndex == 1)
            {
                foreach (PersonnelPermanent value in ListeDesPersonnelPermanent)
                {
                    PersonnalName.Add(value.Nom);
                    PersonnalNas.Add(Convert.ToInt32(value.Nas));
                }
                if (radioBtnNasTrier.Checked == true)
                {
                    listBoxPersonnelPermanent.Text = "";
                    PersonnalNas.Sort();
                    foreach (int value in PersonnalNas)
                    {
                        MessageBox.Show("Les employés triés par NAS :\n" + value);
                        listBoxPersonnelPermanent.Items.Add(value);
                    }
                }
                else if (radioBtnNometPrenomTrier.Checked == true)
                {
                    listBoxPersonnelPermanent.Text = "";
                    PersonnalName.Sort();
                    foreach (string value in PersonnalName)
                    {
                        MessageBox.Show("Les noms sont triés !");
                        listBoxPersonnelPermanent.Items.Add(value);
                    }
                }
            }
            // ******************
            else if (comboBoxTypePersonnel.SelectedIndex == 2)
            {
                foreach (PersonnelTemporaire value in ListeDesPersonnelTemporaire)
                {
                    PersonnalName.Add(value.Nom);
                    PersonnalNas.Add(Convert.ToInt32(value.Nas));
                }
                if (radioBtnNasTrier.Checked == true)
                {
                    listBoxPersonnelTemporaire.Text = "";
                    PersonnalNas.Sort();
                    foreach (int value in PersonnalNas)
                    {
                        MessageBox.Show("Les employés triés par NAS :\n" + value);
                        listBoxPersonnelTemporaire.Items.Add(value);
                    }
                }
                else if (radioBtnNometPrenomTrier.Checked == true)
                {
                    listBoxPersonnelTemporaire.Text = "";
                    PersonnalName.Sort();
                    foreach (string value in PersonnalName)
                    {
                        MessageBox.Show("Les noms sont triés !");
                        listBoxPersonnelTemporaire.Items.Add(value);
                    }
                }
            }
            else
            {
                MessageBox.Show("Veuillez choisir soit : Permanent ou Temporaire");
            }
        }