private void butAccept_Click(object sender, EventArgs e) { try { if ((decimal.Parse(txtMontant.Text) > 0) && (txtLibellé.Text != null)) //Vérifie si il y a des valeurs inscrite dans les TextBox et que c'est possible d'insérer (Pas de valeur total nul) { if (MessageBox.Show("Rajouter les frais inscrits ?", " ", MessageBoxButtons.YesNo) == DialogResult.Yes) { //Frais kilométrique Forfait étape Nuitée hôtel Repas restaurant string mt = string.Format("{0:F2}", txtMontant.Text); LigneFraisHorsForfait monFraisHF = new LigneFraisHorsForfait(); monFraisHF.montant = decimal.Parse(txtMontant.Text); monFraisHF.id = 1000; monFraisHF.idVisiteur = Modele.VisiteurConnecte.idVisiteur; // Récupère l'id de l'utilisateur connecté monFraisHF.date = dateTimeP.Value; monFraisHF.mois = "juin"; //Récupère le dernier mois non accepté ou moins en cours //monFraisHF.date = dateTimeP; //La date du forfait monFraisHF.libelle = txtLibellé.Text; //Le libellé du forfait Modele.MaConnexion.LigneFraisHorsForfait.AddObject(monFraisHF); Modele.MaConnexion.SaveChanges(); MessageBox.Show("L'enregistrement a réussis", "Action"); this.Close(); } } } catch { MessageBox.Show("L'enregistrement n'a pas réussis", "Action"); this.Close(); } }
private void butSuppr_Click(object sender, EventArgs e) { try { //Supprime donnée HorsForfait sélectioné LigneFraisHorsForfait monLigneFraisHorsForfait = (LigneFraisHorsForfait)bsFraisHorsForfait.Current; Modele.MaConnexion.LigneFraisHorsForfait.DeleteObject(monLigneFraisHorsForfait); Modele.MaConnexion.SaveChanges(); MessageBox.Show("Frais supprimé", "Action"); } catch { MessageBox.Show("Erreur lors de la suppression", "Action"); } loadBS(); }