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