public FFicheRemboursementCompleter(fichefrais fiche) { InitializeComponent(); this.ficheCourante = fiche; labMois.Text = fiche.mois; try { int i = 0; foreach (LigneFraisHorsForfait lfhf in Modele3.ligneFraisHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, fiche.mois)) { switch (i) { case 0: lfhf1.Text = lfhf.libelle; montant1.Value = decimal.Parse(lfhf.montant.ToString()); date1.Value = lfhf.date.Value; break; case 1: lfhf2.Text = lfhf.libelle; montant2.Value = decimal.Parse(lfhf.montant.ToString()); date2.Value = lfhf.date.Value; break; case 2: lfhf3.Text = lfhf.libelle; montant3.Value = decimal.Parse(lfhf.montant.ToString()); date3.Value = lfhf.date.Value; break; case 3: lfhf4.Text = lfhf.libelle; montant4.Value = decimal.Parse(lfhf.montant.ToString()); date4.Value = lfhf.date.Value; break; case 4: lfhf5.Text = lfhf.libelle; montant5.Value = decimal.Parse(lfhf.montant.ToString()); date5.Value = lfhf.date.Value; break; } i++; } } catch (Exception) { } try { quaNui.Value = decimal.Parse(Modele3.ligneFraisForfait("NUI", Modele3.VisiteurConnecte3.idVisiteur, fiche.mois).quantite.ToString()); } catch (Exception) { quaNui.Value = 0; } try { quaRep.Value = decimal.Parse(Modele3.ligneFraisForfait("REP", Modele3.VisiteurConnecte3.idVisiteur, fiche.mois).quantite.ToString()); } catch (Exception) { quaRep.Value = 0; } try { quaKil.Value = decimal.Parse(Modele3.ligneFraisForfait("KM ", Modele3.VisiteurConnecte3.idVisiteur, fiche.mois).quantite.ToString()); } catch (Exception) { quaKil.Value = 0; } Matricule.Text = Modele3.VisiteurConnecte3.idVisiteur; nom.Text = Modele3.VisiteurConnecte3.nom + " " + Modele3.VisiteurConnecte3.prenom; labTotNui.Text = (quaNui.Value * monUniNui.Value).ToString(); labTotRep.Text = (quaRep.Value * monUniRep.Value).ToString(); labTotKil.Text = (quaKil.Value * monUniKil.Value).ToString(); }
private void Fermer_Click(object sender, EventArgs e) { //enregistrement/modification lignes forfaits decimal total = quaNui.Value * monUniNui.Value + quaRep.Value * monUniRep.Value + quaKil.Value * monUniKil.Value; Modele3.modifFicheFrais(ficheCourante, total); try { Modele3.modifLigneForfait(Modele3.ligneFraisForfait("NUI", Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois), int.Parse(quaNui.Value.ToString())); } catch (Exception) { Modele3.insertLigneForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, "NUI", int.Parse(quaNui.Value.ToString())); } try { Modele3.modifLigneForfait(Modele3.ligneFraisForfait("KM ", Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois), int.Parse(quaKil.Value.ToString())); } catch (Exception) { Modele3.insertLigneForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, "KM ", int.Parse(quaKil.Value.ToString())); } try { Modele3.modifLigneForfait(Modele3.ligneFraisForfait("REP", Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois), int.Parse(quaRep.Value.ToString())); } catch (Exception) { Modele3.insertLigneForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, "REP", int.Parse(quaRep.Value.ToString())); } //enregistrement/modification ligne hors forfait int i = 0; foreach (LigneFraisHorsForfait lfhf in Modele3.ligneFraisHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois)) { try { Modele3.modifLigneHorsForfait(lfhf, montant1.Value, lfhf1.Text, date1.Value, lfhf.id); i++; } catch { } try { Modele3.modifLigneHorsForfait(lfhf, montant2.Value, lfhf2.Text, date2.Value, lfhf.id); i++; } catch { } try { Modele3.modifLigneHorsForfait(lfhf, montant5.Value, lfhf5.Text, date3.Value, lfhf.id); i++; } catch { } try { Modele3.modifLigneHorsForfait(lfhf, montant3.Value, lfhf3.Text, date3.Value, lfhf.id); i++; } catch { } try { Modele3.modifLigneHorsForfait(lfhf, montant4.Value, lfhf4.Text, date4.Value, lfhf.id); i++; } catch { } try { Modele3.modifLigneHorsForfait(lfhf, montant5.Value, lfhf5.Text, date5.Value, lfhf.id); i++; } catch { } } if (lfhf1.Text != " " && i < 0) { Modele3.insertLigneHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, lfhf1.Text, date1.Value, montant1.Value); MessageBox.Show("leviolmdr"); } if (lfhf2.Text != " " && i < 1) { Modele3.insertLigneHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, lfhf2.Text, date2.Value, montant2.Value); } if (lfhf3.Text != " " && i < 2) { Modele3.insertLigneHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, lfhf3.Text, date3.Value, montant3.Value); } if (lfhf4.Text != " " && i < 3) { Modele3.insertLigneHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, lfhf4.Text, date4.Value, montant4.Value); } if (lfhf5.Text != " " && i < 4) { Modele3.insertLigneHorsForfait(Modele3.VisiteurConnecte3.idVisiteur, ficheCourante.mois, lfhf5.Text, date5.Value, montant5.Value); } }