private void BCalculer_Click(object sender, RoutedEventArgs e) { if (sender == BCalculer) { string messageBoxTitle = "Erreur de saisie, valeur entière attendue.", nom = CNom.Text, prenom = CPrenom.Text; if (!int.TryParse(CSalaireBrut.Text, out int salaireBrut)) { MessageBox.Show("Le champs 'Salaire Brut' doit etre un entier.", messageBoxTitle); return; } if (!int.TryParse(CConjoint.Text, out int conjoints)) { MessageBox.Show("Le champs 'Conjoint' doit etre un entier.", messageBoxTitle); return; } if (!int.TryParse(CNombreDeJours.Text, out int nombreDejours)) { MessageBox.Show("Le champs 'Nombre De Jours' doit etre un entier.", messageBoxTitle); return; } if (!int.TryParse(CEnfants.Text, out int enfants)) { MessageBox.Show("Le champs 'Enfants' doit etre un entier.", messageBoxTitle); return; } try { Employe employe = new Employe(nom, prenom, salaireBrut, nombreDejours, conjoints, enfants); employe.CalculerImpots(); bool stockageEmploye = QueryData.InsererEmploye(employe); if (stockageEmploye) { CBrutFiscalAnnuel.Content = string.Copy(employe.BrutFiscalAnnuel + devise); CBrutFiscalApresAbattement.Content = string.Copy(employe.BrutFiscalApresAbattement + devise); CIRPPAvantReduction.Content = string.Copy(employe.IRPPAvantReduction + devise); CAbattement.Content = string.Copy(employe.Abattement + devise); CNombreDeParts.Content = string.Copy(employe.NombreDeParts + " parts"); CReduction.Content = string.Copy(employe.Reduction + devise); CImpots.Content = string.Copy(employe.Impot + devise); MessageBox.Show("L'utilisateur a été enregistré à la base de données avec succès."); } else { throw new ArgumentException("Erreur lors de l'enregistrement de l'utilisateur dans la base de données."); } } catch (ArgumentException argExc) { messageBoxTitle = argExc.Message; MessageBox.Show(messageBoxTitle, "Des erreurs sont survenues, veuillez ressaisir le formulaire svp!\n"); return; } } }