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); }
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(); }