示例#1
0
        private void btn_ajoutFrais_Click(object sender, EventArgs e)
        {
            // On instancie une nouvelle fiche de frais
            uneLigneFrais = new LigneFraisForfait();

            // On prépare l'affectation des valeurs
            uneLigneFrais.idVisiteur     = leIdVisiteurConnecte;
            uneLigneFrais.mois           = leMois;
            uneLigneFrais.idFraisForfait = unFraisForfait.id;
            uneLigneFrais.quantite       = Convert.ToInt32(txt_quantité.Text);

            // On ajoute la ligne
            try
            {
                this.maConnexion.AddToLigneFraisForfait(uneLigneFrais);
                this.maConnexion.SaveChanges();


                recap();
            }
            catch
            {
                // Message d'alerte information pour l'utilisateur
                MessageBox.Show("Ce type de frais a déjà été saisi", "Ajout impossible", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#2
0
        private void butCloture_Click(object sender, EventArgs e)
        {
            var monfiltre = Modele.MaConnexion.LigneFraisForfait.ToList().Where(x => x.idVisiteur == Modele.VisiteurConnecte.idVisiteur && x.mois == "juin  " && x.idFraisForfait == "ETP");

            if (monfiltre.ToList().Count == 0)
            {
                LigneFraisForfait monFraisETP = new LigneFraisForfait();
                monFraisETP.idVisiteur     = Modele.VisiteurConnecte.idVisiteur; // Récupère l'id de l'utilisateur connecté
                monFraisETP.mois           = "juin";
                monFraisETP.idFraisForfait = "ETP";
                monFraisETP.quantite       = int.Parse(txtQteEtape.Text);
                Modele.MaConnexion.LigneFraisForfait.AddObject(monFraisETP);
            }
            else
            {
                LigneFraisForfait monFraisETP = monfiltre.ElementAt(0); monFraisETP.quantite = int.Parse(txtQteEtape.Text); Modele.MaConnexion.SaveChanges();
            }

            var monfiltre = Modele.MaConnexion.LigneFraisForfait.ToList().Where(x => x.idVisiteur == Modele.VisiteurConnecte.idVisiteur && x.mois == "juin  " && x.idFraisForfait == "KM");

            if (monfiltre.ToList().Count == 0)
            {
                LigneFraisForfait monFraisKM = new LigneFraisForfait();
                monFraisKM.idVisiteur     = Modele.VisiteurConnecte.idVisiteur; // Récupère l'id de l'utilisateur connecté
                monFraisKM.mois           = "juin";
                monFraisKM.quantite       = int.Parse(txtQteKm.Text);
                monFraisKM.idFraisForfait = "KM";
                Modele.MaConnexion.LigneFraisForfait.AddObject(monFraisKM);
            }
            else
            {
                LigneFraisForfait monFraisETP = monfiltre.ElementAt(0); monFraisETP.quantite = int.Parse(txtQteEtape.Text); Modele.MaConnexion.SaveChanges();
            }

            var monfiltre = Modele.MaConnexion.LigneFraisForfait.ToList().Where(x => x.idVisiteur == Modele.VisiteurConnecte.idVisiteur && x.mois == "juin  " && x.idFraisForfait == "NUI");

            if (monfiltre.ToList().Count == 0)
            {
                LigneFraisForfait monFraisNUI = new LigneFraisForfait();
                monFraisNUI.idVisiteur     = Modele.VisiteurConnecte.idVisiteur; // Récupère l'id de l'utilisateur connecté
                monFraisNUI.mois           = "juin";
                monFraisNUI.quantite       = int.Parse(txtQteNuite.Text);
                monFraisNUI.idFraisForfait = "NUI";
                Modele.MaConnexion.LigneFraisForfait.AddObject(monFraisNUI);
            }
            else
            {
                LigneFraisForfait monFraisETP = monfiltre.ElementAt(0); monFraisETP.quantite = int.Parse(txtQteEtape.Text); Modele.MaConnexion.SaveChanges();
            }

            var monfiltre = Modele.MaConnexion.LigneFraisForfait.ToList().Where(x => x.idVisiteur == Modele.VisiteurConnecte.idVisiteur && x.mois == "juin  " && x.idFraisForfait == "REP");

            if (monfiltre.ToList().Count == 0)
            {
                LigneFraisForfait monFraisETP = new LigneFraisForfait();
                monFraisREP.idVisiteur     = Modele.VisiteurConnecte.idVisiteur; // Récupère l'id de l'utilisateur connecté
                monFraisREP.mois           = "juin";
                monFraisREP.quantite       = int.Parse(txtQteRepas.Text);
                monFraisREP.idFraisForfait = "REP";
                Modele.MaConnexion.LigneFraisForfait.AddObject(monFraisREP);
            }
            else
            {
                LigneFraisForfait monFraisETP = monfiltre.ElementAt(0); monFraisETP.quantite = int.Parse(txtQteEtape.Text); Modele.MaConnexion.SaveChanges();
            }



            MessageBox.Show("L'enregistrement a réussis", "Action");
        }