//Button valider protected void OnButton1Clicked(object sender, EventArgs e) { if (entry1.Text.Length != 0 && entry2.Text.Length != 0 && entry3.Text.Length != 0 && entry4.Text.Length != 0 && entry5.Text.Length != 0 && entry6.Text.Length != 0 && entry7.Text.Length != 0) { if (entry2.Text.GetType() != typeof(int) || entry3.GetType() != typeof(int) || entry5.GetType() != typeof(int) || entry6.GetType() != typeof(int)) { if (int.Parse(entry3.Text) == 0 || int.Parse(entry3.Text) == 1) { if (int.Parse(entry2.Text) >= 50000) { if (!listEmployees.ContainsKey(entry7.Text)) { employe = new Employe(); employe.setNom(entry1.Text); employe.setPrenom(entry4.Text); employe.setsalaireBrut(int.Parse(entry2.Text)); employe.setNbreJours(int.Parse(entry5.Text)); employe.setConjoint(int.Parse(entry3.Text)); employe.setNbreEnfant(int.Parse(entry6.Text)); employe.setMatricule(entry7.Text); listEmployees.Add(entry7.Text, employe); MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Ok, entry1.Text + " a été ajouté(e) !"); md.Run(); md.Destroy(); double brutFiscAnuel = employe.CalculBrutFiscAnnuel(int.Parse(entry2.Text), int.Parse(entry5.Text)); label3.Text = brutFiscAnuel.ToString(); int abattement = employe.CalculAbattement(int.Parse(entry2.Text)); label22.Text = abattement.ToString(); int brutFiscApresAbattement = employe.CalculBrutFiscApresAbattement(int.Parse(entry2.Text), abattement); label20.Text = brutFiscApresAbattement.ToString(); double nbParts = employe.CalculNbreParts(int.Parse(entry3.Text), int.Parse(entry6.Text)); label23.Text = nbParts.ToString(); double IRPP = employe.CalculIRPP(int.Parse(entry2.Text)); label21.Text = IRPP.ToString(); double reduction = employe.Reduction(nbParts, IRPP); label24.Text = reduction.ToString(); double impot = employe.CalculImpot(IRPP, reduction); label25.Text = impot.ToString(); double salaireNet = employe.CalculSalaireNet(brutFiscAnuel, impot); entry8.Text = "Salaire Net : " + salaireNet.ToString(); } else { MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Cet employé existe déja !"); md.Run(); md.Destroy(); } } else { MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Le salaire doit être supérieur à 50 000 !"); md.Run(); md.Destroy(); } } else { MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Conjoint ne peut prendre que la valeur 0 ou 1 !"); md.Run(); md.Destroy(); } } else { MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Veuillez vérifier que les toutes les valeurs sont correctes svp !"); md.Run(); md.Destroy(); } } else { MessageDialog md = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Veuillez remplir les champs svp !"); md.Run(); md.Destroy(); } }