Esempio n. 1
0
 private void tbDateNaissance_Validating(object sender, CancelEventArgs e)
 {
     if (!Salarie.IsDateNaissanceValide(DateTime.Parse(dtpDateNaissance.Text)))
     {
         epSalarie.SetError(dtpDateNaissance, "La date de naissance est incorrecte");
     }
     else
     {
         epSalarie.SetError(dtpDateNaissance, "");
     }
 }
Esempio n. 2
0
        private bool IsValidChampsSalarie()
        {
            bool valid = true;

            ep_Salarie.SetError(txtB_Matricule, string.Empty);
            ep_Salarie.SetError(txtB_Nom, string.Empty);
            ep_Salarie.SetError(txtB_Prenom, string.Empty);
            ep_Salarie.SetError(mTxtB_DateDeNaissance, string.Empty);


            if (!Salarie.IsMatriculeValide(txtB_Matricule.Text))
            {
                valid = false;
                ep_Salarie.SetError(txtB_Matricule, "Le matricule n'est pas valide");
            }
            else if (!Salarie.IsNomPrenomValide(txtB_Nom.Text))
            {
                valid = false;
                ep_Salarie.SetError(txtB_Nom, "Le nom n'est pas valide");
            }
            else if (!Salarie.IsNomPrenomValide(txtB_Prenom.Text))
            {
                valid = false;
                ep_Salarie.SetError(txtB_Prenom, "Le prénom n'est pas valide");
            }

            else if (!Salarie.IsDateNaissanceValide(Convert.ToDateTime(mTxtB_DateDeNaissance.Text)))
            {
                valid = false;
                ep_Salarie.SetError(mTxtB_DateDeNaissance, "La date de naissance n'est pas valide");
            }


            else
            {
                ep_Salarie.SetError(txtB_Matricule, string.Empty);
                ep_Salarie.SetError(txtB_Nom, string.Empty);
                ep_Salarie.SetError(txtB_Prenom, string.Empty);
                ep_Salarie.SetError(mTxtB_DateDeNaissance, string.Empty);
            }



            return(valid);
        }
Esempio n. 3
0
        public bool VerifValiditeSalarie()
        {
            Salarie salarie = new Salarie();

            if (!Salarie.IsNomPrenomValide(textBoxNom.Text))
            {
                return(false);
            }

            if (!Salarie.IsNomPrenomValide(textBoxPrenom.Text))
            {
                return(false);
            }
            bool ConvertionDate = DateTime.TryParse(textBoxDateDeNaissance.Text, out DateTime DateNaissanceConvertie);

            if (!ConvertionDate == true && Salarie.IsDateNaissanceValide(DateNaissanceConvertie))
            {
                return(false);
            }
            if (!Salarie.IsMatriculeValide(textBoxMatricule.Text))
            {
                return(false);
            }
            bool ConvertionSalaire = decimal.TryParse(textBoxSalaireBrut.Text, out decimal SalaireBrutConverti);

            if (!ConvertionSalaire == true)
            {
                return(false);
            }
            bool ConvertionTauxCS = decimal.TryParse(textBoxTauxCS.Text, out decimal TauxCSConverti);

            if (!(ConvertionTauxCS == true && Salarie.IsTauxCSValid(TauxCSConverti)))
            {
                return(false);
            }
            return(true);
        }
Esempio n. 4
0
        /// <summary>
        /// vérifie les champs et renvoie un bool
        /// </summary>
        /// <returns></returns>
        private bool IsVerifChamp()
        {
            if (!Salarie.IsMatriculeValide(TextBoxMatricule.Text.Trim()))
            {
                ErreurSaisie(TextBoxMatricule);
                return(false);
            }

            if (!Salarie.IsNomPrenomValide(TextBoxNom.Text.Trim()))
            {
                ErreurSaisie(TextBoxNom);
                return(false);
            }

            if (!Salarie.IsNomPrenomValide(TextBoxPrenom.Text.Trim()))
            {
                ErreurSaisie(TextBoxPrenom);
                return(false);
            }

            if (!Salarie.IsDateNaissanceValide(DatePickerDateDeNaissance.SelectedDate.Value))
            {
                ErreurSaisie(DatePickerDateDeNaissance);
                return(false);
            }
            if (string.IsNullOrEmpty(TextBoxSalaireBrut.Text.Trim()) | string.IsNullOrEmpty(TextBoxTauxCotisationSociale.Text.Trim()))
            {
                return(false);
            }
            if ((bool)CheckBoxCommercial.IsChecked & (string.IsNullOrEmpty(TextBoxCommission.Text.Trim()) | string.IsNullOrEmpty(TextBoxChiffreDAffaire.Text.Trim())))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 5
0
        private bool IsValidChampsCommercial()
        {
            bool valid = true;

            if (IsValidChamps() != true)
            {
                epSalarie.SetError(tbMatricule, "Le matricule est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbMatricule, "");
            }
            if (!Salarie.IsNomPrenomValide(tbNom.Text))
            {
                epSalarie.SetError(tbNom, "Le nom est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbNom, "");
            }
            if (!Salarie.IsNomPrenomValide(tbNom.Text))
            {
                epSalarie.SetError(tbPrenom, "Le prénom est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbPrenom, "");
            }
            if (!Salarie.IsDateNaissanceValide(DateTime.Parse(dtpDateNaissance.Text)))
            {
                epSalarie.SetError(dtpDateNaissance, "La date de naissance est incorrecte");
                return(false);
            }
            else
            {
                epSalarie.SetError(dtpDateNaissance, "");
            }
            decimal salaireConverti;
            bool    conv = decimal.TryParse(tbSalaireBrut.Text, out salaireConverti);

            if (!conv)
            {
                epSalarie.SetError(tbSalaireBrut, "La valeur doit être un décimal");
                return(false);
            }
            if (!Salarie.IsSalaireValide(salaireConverti))
            {
                epSalarie.SetError(tbSalaireBrut, "Le salaire brut est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbSalaireBrut, "");
            }
            decimal tauxConverti;
            bool    convers = decimal.TryParse(tbTaux.Text, out tauxConverti);

            if (!convers)
            {
                epSalarie.SetError(tbSalaireBrut, "La valeur doit être un décimal");
                return(false);
            }
            if (!Salarie.IsTauxCSValide(tauxConverti))
            {
                epSalarie.SetError(tbTaux, "Le tauxCS est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbTaux, "");
            }
            decimal commissionConvertie;
            bool    converse = decimal.TryParse(tbCommission.Text, out commissionConvertie);

            if (!converse)
            {
                epSalarie.SetError(tbSalaireBrut, "La valeur doit être un décimal");
                return(false);
            }
            if (!Salarie.IsTauxCSValide(tauxConverti))
            {
                epSalarie.SetError(tbTaux, "Le tauxCS est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbTaux, "");
            }
            decimal chiffreAffaire;
            bool    conversion = decimal.TryParse(tbCommission.Text, out commissionConvertie);

            if (!conversion)
            {
                epSalarie.SetError(tbSalaireBrut, "La valeur doit être un décimal");
                return(false);
            }
            if (!Salarie.IsTauxCSValide(tauxConverti))
            {
                epSalarie.SetError(tbTaux, "Le tauxCS est incorrect");
                return(false);
            }
            else
            {
                epSalarie.SetError(tbTaux, "");
            }
            return(valid);
        }
Esempio n. 6
0
        public void AjouterSalaries()
        {
            if (!(checkBoxCommercial.Checked))
            {
                Salarie salarie = new Salarie();
                if (Salarie.IsNomPrenomValide(textBoxNom.Text))
                {
                    salarie.Nom = textBoxNom.Text;
                    erreurCb.SetError(textBoxNom, "");
                }
                else
                {
                    erreurCb.SetError(textBoxNom, "Nom non valide");
                }
                if (Salarie.IsNomPrenomValide(textBoxPrenom.Text))
                {
                    salarie.Prenom = textBoxPrenom.Text;
                    erreurCb.SetError(textBoxPrenom, "");
                }
                else
                {
                    erreurCb.SetError(textBoxPrenom, "Prenom non valide");
                }


                bool ConvertionDate = DateTime.TryParse(textBoxDateDeNaissance.Text, out DateTime DateNaissanceConvertie);
                if (ConvertionDate == true && Salarie.IsDateNaissanceValide(DateNaissanceConvertie))
                {
                    salarie.DateNaissance = DateNaissanceConvertie;
                    erreurCb.SetError(textBoxDateDeNaissance, "");
                }
                else
                {
                    erreurCb.SetError(textBoxDateDeNaissance, "Date de naissance non valide");
                }
                if (Salarie.IsMatriculeValide(textBoxMatricule.Text))
                {
                    salarie.Matricule = textBoxMatricule.Text;
                    erreurCb.SetError(textBoxNom, "");
                }

                bool ConvertionSalaire = decimal.TryParse(textBoxSalaireBrut.Text, out decimal SalaireBrutConverti);
                if (ConvertionSalaire == true)
                {
                    salarie.SalaireBrut = SalaireBrutConverti;
                    erreurCb.SetError(textBoxSalaireBrut, "");
                }
                else
                {
                    erreurCb.SetError(textBoxSalaireBrut, "Format Salaire non valide");
                }
                bool ConvertionTauxCS = decimal.TryParse(textBoxTauxCS.Text, out decimal TauxCSConverti);
                if (ConvertionTauxCS == true && Salarie.IsTauxCSValid(TauxCSConverti))
                {
                    salarie.TauxCS = TauxCSConverti;
                    erreurCb.SetError(textBoxTauxCS, "");
                }
                else
                {
                    erreurCb.SetError(textBoxTauxCS, "TauxCS non valide");
                }

                if (!VerifValiditeSalarie())
                {
                    MessageBox.Show("Certains champs ne sont pas valides", "Erreur", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Salarié crée avec succée", "Ajout", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                }

                salaries.Add(salarie);
                cbChoixSalarie.Items.Add(salarie.Matricule);
                salaries.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData);
            }
            else if (checkBoxCommercial.Checked)
            {
                Commercial commercial = new Commercial();


                textBoxChiffreAffaire.ReadOnly = false;
                textBoxCommission.ReadOnly     = false;
                bool converstionCA = decimal.TryParse(textBoxChiffreAffaire.Text, out decimal ChiffreAfConverti);
                if (!converstionCA)
                {
                    MessageBox.Show("Entrer un decimal", "Message d'erreur", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                }
                commercial.ChiffreAffaire = ChiffreAfConverti;
                bool convertionCom = decimal.TryParse(textBoxCommission.Text, out decimal ComConvertie);
                if (!convertionCom)
                {
                    MessageBox.Show("Entrer un decimal entre 0 et 0.6", "Message d'erreur", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                }
                commercial.Commission = ComConvertie;

                if (Salarie.IsNomPrenomValide(textBoxNom.Text))
                {
                    commercial.Nom = textBoxNom.Text;
                    erreurCb.SetError(textBoxNom, "");
                }
                else
                {
                    erreurCb.SetError(textBoxNom, "Nom non valide");
                }
                if (Salarie.IsNomPrenomValide(textBoxPrenom.Text))
                {
                    commercial.Prenom = textBoxPrenom.Text;
                    erreurCb.SetError(textBoxPrenom, "");
                }
                else
                {
                    erreurCb.SetError(textBoxPrenom, "Prenom non valide");
                }


                bool ConvertionDateCom = DateTime.TryParse(textBoxDateDeNaissance.Text, out DateTime DateNaissanceConvertieCom);
                if (ConvertionDateCom == true && Salarie.IsDateNaissanceValide(DateNaissanceConvertieCom))
                {
                    commercial.DateNaissance = DateNaissanceConvertieCom;
                    erreurCb.SetError(textBoxDateDeNaissance, "");
                }
                else
                {
                    erreurCb.SetError(textBoxDateDeNaissance, "Date de naissance non valide");
                }
                if (Salarie.IsMatriculeValide(textBoxMatricule.Text))
                {
                    commercial.Matricule = textBoxMatricule.Text;
                    erreurCb.SetError(textBoxNom, "");
                }

                bool ConvertionSalaireCom = decimal.TryParse(textBoxSalaireBrut.Text, out decimal SalaireBrutConvertiCom);
                if (ConvertionSalaireCom == true)
                {
                    commercial.SalaireBrut = SalaireBrutConvertiCom;
                    erreurCb.SetError(textBoxSalaireBrut, "");
                }
                else
                {
                    erreurCb.SetError(textBoxSalaireBrut, "Format Salaire non valide");
                }
                bool ConvertionTauxCSCom = decimal.TryParse(textBoxTauxCS.Text, out decimal TauxCSConvertiCom);
                if (ConvertionTauxCSCom == true && Salarie.IsTauxCSValid(TauxCSConvertiCom))
                {
                    commercial.TauxCS = TauxCSConvertiCom;
                    erreurCb.SetError(textBoxTauxCS, "");
                }
                else
                {
                    erreurCb.SetError(textBoxTauxCS, "TauxCS non valide");
                }
                salaries.Add(commercial);
                cbChoixSalarie.Items.Add(commercial.Matricule);
                salaries.Save(MonApplication.DispositifSauvegarde, Properties.Settings.Default.AppData);
                checkBoxCommercial.Checked = false;
                textBoxChiffreAffaire.Clear();
                textBoxCommission.Clear();
            }

            textBoxDateDeNaissance.Clear();
            textBoxTauxCS.Clear();
            textBoxMatricule.Clear();
            textBoxNom.Clear();
            textBoxPrenom.Clear();
            textBoxSalaireBrut.Clear();
        }