private void SelectionRapport(object sender, SelectionChangedEventArgs e)
        {
            if (ListRapports.SelectedItem == null)
            {
                return;
            }

            ListViewMedics.Items.Clear();
            int      idRapport = (int)ListRapports.SelectedItem;
            Rapport  rapport   = Manager.GetRapport(idRapport);
            Visiteur visiteur  = Passerelle.GetVisiteur(rapport.IdVisiteur);
            Medecin  medecin   = Passerelle.GetMedecin(rapport.IdMedecin);

            NomVisiteur.Text        = visiteur.Nom;
            PrenomVisiteur.Text     = visiteur.Prenom;
            MotifVisite.Text        = rapport.Motif;
            DateVisite.SelectedDate = rapport.Date;
            BilanVisite.Text        = rapport.Bilan;

            NomMedecin.Text     = medecin.Nom;
            AdresseMedecin.Text = medecin.Adresse;
            PrenomMedecin.Text  = medecin.Prenom;

            List <EchantillonOffert> lesEchantillonOffert = Manager.GetLesEchantillonsOfferts(rapport.Id);

            foreach (EchantillonOffert eo in lesEchantillonOffert)
            {
                var tab1 = new { Medicament = eo.LeMedicament.NomCommercial, Quantite = eo.Quantite };
                ListViewMedics.Items.Add(tab1);
            }
        }
예제 #2
0
        private void btn_calc_rapport_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            btn_calc_rapport.Enabled = false;
            OrderDrinkService orderDrinkService = new OrderDrinkService();

            lv_rapport.Clear();
            lv_rapport.Refresh();

            try
            {
                Rapport rapport = orderDrinkService.CreateReport(cal_begindate.SelectionStart, cal_enddate.SelectionStart);
                lv_rapport.Items.Add($"Afzet: {rapport.Afzet}");
                lv_rapport.Items.Add($"Omzet: {rapport.Omzet:0.00}");
                lv_rapport.Items.Add($"Klanten: {rapport.Klanten}");
            }
            catch (Exception f)
            {
                lv_rapport.Items.Add("Invalid datum!");
                lv_rapport.Items.Add(f.Message);
            }

            btn_calc_rapport.Enabled = true;

            Cursor.Current = Cursors.Default;
        }
예제 #3
0
 public static void Delete(Rapport rapport)
 {
     using (var transaction = session.BeginTransaction())
     {
         session.Delete(rapport);
         transaction.Commit();
     }
 }
예제 #4
0
        public void DeleteRapportAsync(int id)
        {
            Rapport rapport = db.Rapport.Find(id);

            if (rapport != null)
            {
                db.Rapport.Remove(rapport);
                db.SaveChanges();
            }
        }
예제 #5
0
 public void UpdateRapport(Rapport rapport)
 {
     if (rapport == null)
     {
         return;
     }
     rapport.UpdatedAt = DateTime.Now;
     db.Rapport.Update(rapport);
     db.SaveChanges();
 }
        public IActionResult Index(int id)
        {
            Ticket  ticket  = _gebruikerRepository.GetByTicketNr(id);
            Rapport rapport = new Rapport
            {
                RapportNaam  = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
                Beschrijving = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ut mi in nisi posuere varius. In pharetra, risus a sagittis pharetra, lacus massa viverra turpis,  ",
                Ticket       = ticket,
                Oplossing    = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ut mi in nisi posuere varius. In pharetra, risus a sagittis pharetra, lacus massa viverra turpis, sit amet rutrum magna augue at neque. Mauris commodo, dui eu varius tempus, elit elit lobortis tellus, ac aliquam mi diam vel ante. Etiam ac tortor vel orci laoreet viverra. Nulla lobortis commodo massa, et porta augue sodales nec. Cras sollicitudin ipsum in ante mattis, id lacinia magna dictum. Donec ut ligula et risus tempus interdum fringilla non nisl. Vestibulum non pellentesque tellus, id sagittis ex. Sed commodo semper turpis et luctus. Donec in ipsum vel nulla finibus venenatis quis ac quam. Integer sit amet dui massa. In ac ipsum consequat neque vehicula malesuada. Vestibulum in nunc risus. Morbi sodales iaculis augue aliquam volutpat. In non egestas tortor. Integer interdum congue lorem quis dictum."
            };

            _notyf.Information($"Raadpleeg hier het rapport van {ticket.Titel}");
            ViewBag.ticketnaam = ticket.Titel;
            return(View(rapport));
        }
예제 #7
0
        public DetailRapport(Rapport rapport)
        {
            InitializeComponent();

            if (rapport is RapportSommaire)
            {
            }

            DtgProduit                = dtgProduits;
            LstFacture                = new ObservableCollection <RapportFacture>(rapport.LstRapportFacture);
            DateDebut                 = TrouverIntervalleDate(LstFacture.ToList(), true);
            DateFin                   = TrouverIntervalleDate(LstFacture.ToList(), false);
            lblInfoRapport.Content    = "Voici les factures entre le " + DateDebut + " et " + DateFin;
            lblDateGeneration.Content = rapport.Date.ToString();
            RafraichirData();
        }
예제 #8
0
        public void CheckRapportAccount()
        {
            bool rapportaccount = true;

            newrapport = testContext.NewRapport();

            foreach (Rapport rapport in testContext.Rapports)
            {
                if (newrapport == rapport)
                {
                    rapportaccount = false;
                }
            }

            Assert.True(rapportaccount);
        }
예제 #9
0
        /// <summary>
        /// Constructeur de details si le rapport est un FacturationVenteProduit
        /// </summary>
        /// <param name="rapport">Le Rapport</param>
        /// <param name="produit">Le produit concerné</param>
        public DetailRapport(Rapport rapport, Produit produit)
        {
            InitializeComponent();
            Produit = produit;

            DtgProduit             = dtgProduits;
            LstFacture             = new ObservableCollection <RapportFacture>(rapport.LstRapportFacture);
            DateDebut              = TrouverIntervalleDate(LstFacture.ToList(), true);
            DateFin                = TrouverIntervalleDate(LstFacture.ToList(), false);
            lblInfoRapport.Content = "Voici les factures entre le \n" + DateDebut + " et " + DateFin + "\nContenant le produit " + Produit.Nom;
            StpInfoFacture         = stpInfoFacture;
            CreerNbFoisVendu(LstFacture.ToList());
            AfficherArgentFaitAvecProduit(LstFacture.ToList());
            lblDateGeneration.Content = rapport.Date.ToString();
            RafraichirData();
        }
예제 #10
0
        static void Main(string[] args)
        {
            var personnePhysique = new PersonnePhysique
            {
                Nom            = "Grazy Tamires",
                NumeroIdentite = "123456"
            };

            var personneJuridique = new PersoneJuridique
            {
                Nom = "Billy Tukija",
                NumeroEntreprise = "beapps123456"
            };

            Rapport.Imprimer(personnePhysique);
            Rapport.Imprimer(personneJuridique);
        }
예제 #11
0
        private static void StartRapport(string unzipPath)
        {
            Console.Clear();
            if (unzipPath == "")
            {
                unzipPath = UnzipChecker(unzipPath, "Rapport-----------------------------------------");
            }
            List <Provincie> provincies = Factories.ProvincieFactory(unzipPath);

            Console.Clear();
            Console.WriteLine("--------------------------------Rapport-----------------------------------------");
            Console.WriteLine("| 1) Maak rapport bestand                                                      |");
            Console.WriteLine("| 2) Geef rapport                                                              |");
            Console.WriteLine("| 3) Beide                                                                     |");
            Console.WriteLine("| 4) Exit                                                                      |");
            Console.WriteLine("--------------------------------------------------------------------------------");
            int entered2 = ValueChecker(4);

            if (entered2 == 1)
            {
                Console.WriteLine("Geef pad van output in: ");
                Rapport.MaakRapportFile(provincies, @"" + Console.ReadLine());
            }
            else if (entered2 == 2)
            {
                Rapport.GeefRapport(provincies);
            }
            else if (entered2 == 3)
            {
                Console.WriteLine("Geef pad van output in: ");
                Rapport.MaakRapportFile(provincies, @"" + Console.ReadLine());
                Console.WriteLine("Rapport bestand gemaakt");
                Console.Clear();
                Rapport.GeefRapport(provincies);
                Console.WriteLine("type: exit");
                if (Console.ReadLine().ToLower().Trim() == "exit")
                {
                    return;
                }
            }
            else if (entered2 == 4)
            {
                Console.Clear();
                return;
            }
        }
예제 #12
0
        public static void CreerPDF(Rapport rapport, string nomPDF)
        {
            string nomClient    = rapport.LstRapportFacture[0].Facture.LeClient.Nom;
            string prenomClient = rapport.LstRapportFacture[0].Facture.LeClient.Prenom;
            string header       = "Factures de " + prenomClient + " " + nomClient;

            FileStream fs       = new FileStream(nomPDF + ".pdf", FileMode.Create, FileAccess.Write, FileShare.None);
            Document   document = new Document();
            PdfWriter  writer   = PdfWriter.GetInstance(document, fs);

            document.Open();
            Paragraph para = new Paragraph(0, header);

            para.SpacingAfter = 40;

            document.Add(para);
            foreach (RapportFacture rf in rapport.LstRapportFacture)
            {
                PdfPTable tableau = new PdfPTable(4);
                PdfPCell  cellule = new PdfPCell();

                tableau.AddCell("Produit");
                tableau.AddCell("Quantité");
                tableau.AddCell("Prix");
                tableau.AddCell("Sous-Total");

                foreach (ProduitFacture p in rf.Facture.LstProduitFacture)
                {
                    tableau.AddCell(p.Produit.Nom.ToString());
                    tableau.AddCell(p.Quantite.ToString());
                    tableau.AddCell(p.Produit.Prix.ToString() + "$");
                    tableau.AddCell(p.SousTotal.ToString() + "$");
                }


                tableau.SpacingAfter = 20;
                document.Add(tableau);
            }
            document.Close();
        }
예제 #13
0
        public Rapport makeRapport(DateTime begintime, DateTime endtime)
        {
            int     afzet = 0, klanten;
            decimal omzet = 0;

            string query = "select od.amount AS drinkamount, d.price AS drinkprice from order_drink AS od join orders AS o on od.[order] = o.id join drink AS d on od.drink = d.id where o.creationDate > @begindate AND o.creationDate < @enddate";

            SqlParameter[] args =
            {
                new SqlParameter("@begindate", begintime),
                new SqlParameter("@enddate",   endtime)
            };
            DataTable table = ExecuteSelectQuery(query, args);

            foreach (DataRow row in table.Rows)
            {
                afzet += (int)row["drinkamount"];
                omzet += (int)row["drinkamount"] * (decimal)row["drinkprice"];
            }

            SqlParameter[] args2 =
            {
                new SqlParameter("@begindate", begintime),
                new SqlParameter("@enddate",   endtime)
            };

            query   = "select COUNT(DISTINCT person) AS [customercount] from orders where creationDate > @begindate AND creationDate < @enddate";
            table   = ExecuteSelectQuery(query, args2);
            klanten = (int)table.Rows[0]["customercount"];

            Rapport rapport = new Rapport();

            rapport.Afzet   = afzet;
            rapport.Omzet   = omzet;
            rapport.Klanten = klanten;

            return(rapport);
        }
예제 #14
0
 public void Button_UploadRapportFinal_Click(object sender, EventArgs e)
 {
     if (FileUpload_RapportExpertiseFinal.HasFile)
     {
         string  path      = Server.MapPath("../../UploadedFiles/RapportExpertise/");
         Rapport Rap       = new Rapport();
         string  extension = System.IO.Path.GetExtension(FileUpload_RapportExpertiseFinal.FileName);
         if (true)
         {
             Rap.RapportExtension = "Final";
             Rap.Version          = sinis.Rapports.Count();
             Rap.RapportUrl       = guid + FileUpload_RapportExpertiseFinal.FileName;
             Rap.RapportName      = FileUpload_RapportExpertiseFinal.FileName;
             Rap.Sinistre         = sinis;
             Rap.DateRapport      = DateTime.Now.ToString("dd-MM-yyyy");
             usr.Rapports.Add(Rap);
             FileUpload_RapportExpertiseFinal.SaveAs(path + Rap.RapportUrl);
             sinis.Phase = "Edition Bon De Sortie";
             usr.SaveChanges();
             Page_Load(sender, e);
         }
     }
 }
예제 #15
0
 public ClientManager(string path, DAOClient uneConnexion)
 {
     this.rapport    = new Rapport(path);
     this.lesClients = new List <Client>();
     this.pusher     = uneConnexion;
 }
예제 #16
0
        public static void GenerateAnonymousRapport(string fullPath)
        {
            Rapport        = CreateRapportDictonary(fullPath);
            AnonymousNodes = new Dictionary <string, string>();
            Dictionary <string, List <string> > copy = Rapport.ToDictionary(entry => entry.Key, entry => entry.Value.ToList());

            AnonymousRapport = GenerateAnonymousNames(copy);

            int v1 = 1, v2 = 1, v3 = 1, v4 = 1;

            // Extra/IP
            List <String> keys = AnonymousRapport.Keys.ToList();

            // <old partId, new partId>
            Dictionary <string, string> ip1 = new Dictionary <string, string>();
            Dictionary <string, string> ip2 = new Dictionary <string, string>();
            Dictionary <string, string> ip3 = new Dictionary <string, string>();
            Dictionary <string, string> ip4 = new Dictionary <string, string>();
            // <old ip, new ip>
            Dictionary <string, string> extra = new Dictionary <string, string>();

            for (int i = 0; i < keys.Count(); i++)
            {
                if (!keys[i].Equals(""))
                {
                    if (keys[i].Contains('.'))
                    {
                        string[] ips2 = keys[i].Split('.');


                        if (!ip1.ContainsKey(ips2[0]))
                        {
                            string newIp = "" + (v1);
                            ip1.Add(ips2[0], newIp);
                            v1++;
                        }

                        if (!ip2.ContainsKey(ips2[1]))
                        {
                            string newIp = "" + (v2);
                            ip2.Add(ips2[1], newIp);
                            v2++;
                        }

                        if (!ip3.ContainsKey(ips2[2]))
                        {
                            string newIp = "" + (v3);
                            ip3.Add(ips2[2], newIp);
                            v3++;
                        }

                        if (!ip4.ContainsKey(ips2[3]))
                        {
                            string newIp = "" + (v4);
                            ip4.Add(ips2[3], newIp);
                            v4++;
                        }

                        string ip_string = ip1[ips2[0]] + "." + ip2[ips2[1]] + "." + ip3[ips2[2]] + "." + ip4[ips2[3]];

                        extra.Add(keys[i], ip_string);
                    }
                    else
                    {
                        string oldValue = keys[i];

                        bool   found2           = false;
                        string currentExtension = "_BA";

                        foreach (string ext in Extensions)
                        {
                            if (keys[i].EndsWith(ext))
                            {
                                found2           = true;
                                currentExtension = ext;
                                break;
                            }
                        }

                        if (found2 && !DisableExtension)
                        {
                            keys[i] = keys[i].Substring(0, keys[i].Length - currentExtension.Length);
                        }

                        List <int> indices = SearchChar(keys[i], '_');

                        int currentIndex = 0;
                        int k            = 0;
                        keys[i] = "";

                        for (; k < Counters.Count && k < indices.Count; k++)
                        {
                            keys[i]     += "" + Counters[k] + "_";
                            currentIndex = indices[k];
                            Counters[k] += 1;
                        }

                        keys[i] += Counters[k];

                        if (!DisableExtension)
                        {
                            keys[i] += currentExtension;
                        }

                        Counters[k] += 1;

                        extra.Add(oldValue, keys[i]);
                    }
                }
            }
            extra.Add("", "");

            AnonymousExtra = extra;

            ChangeNodes(fullPath, AnonymousRapport, AnonymousExtra);
        }
예제 #17
0
        /// <summary>
        /// Avec les factures et le rapport courant, je créer ma liste de RapportFacture pcq NHibernate ne le fait pas
        /// </summary>
        /// <param name="lstFacture">La liste de facture</param>
        /// <param name="rapport">Le rapport</param>
        /// <returns>Une liste de type RapportFacture</returns>
        public static List <RapportFacture> ConstruireRapportFacture(List <Facture> lstFacture, Rapport rapport)
        {
            ObservableCollection <RapportFacture> listRapportFacture = new ObservableCollection <RapportFacture>();

            for (int i = 0; i <= lstFacture.Count - 1; i++)
            {
                listRapportFacture.Add(new RapportFacture(rapport, lstFacture[i]));
            }
            return(listRapportFacture.ToList());
        }
예제 #18
0
        /// <summary>
        /// Mission Tutorielle : Début du jeu.
        /// </summary>
        public static void StartMissionTuto()
        {
            //Variable Initiales.
            bool Play          = true;
            int  Cpp           = 0;
            int  NumeroTour    = 1;
            int  LineInrapport = 1;
            bool TirObus       = false;
            int  ScoreInt      = 0;
            int  FondsInt      = 0;
            //Initialisation des Navires :
            Navire Player     = new NavireJoueur();
            Navire Marchand00 = new NavireMarchand(25, 25, 'B', "Bleue");
            //Navire Marchand01 = new NavireMarchand(0, 0, 'B', "Bleue");
            //Initialisation des Ordres :
            //Version de départ : Peut être simplifiée.
            //TODO : Simplifier et passer directement les ordres en Rapport :
            Rapport Ordre001  = new Rapport("Ordre Amirauté", $"Tour : {NumeroTour}", "Rendez-vous en (25;25)//Tirez Avec vos Obus.");
            string  Ordre0101 = "Ordre de l'Amiral : Capitaine : Rendez-vous en (25;25) : Pour Mesurer vos Aptitudes.";
            string  Ordre0102 = $"Tour numéro {NumeroTour} : Un navire immobilsé vous servira de cible. Tirez avec vos Obus.";
            //Initialisation des Listes :
            //Liste de Tous les Rapports :
            List <Rapport> AllRapports = new List <Rapport>();
            //Liste qui contiendra tous les navires de la partie.
            List <Navire> AllNavire = new List <Navire>();
            //Liste qui contient uniquement les navires Ennemis.
            List <Navire> EnnemiNavire = new List <Navire>();

            //TODO : Liste qui ne contiendra que les navires Alliés.
            AllRapports.Add(Ordre001);
            AllNavire.Add(Player);
            AllNavire.Add(Marchand00);
            //AllNavire.Add(Marchand01);
            EnnemiNavire.Add(Marchand00);
            //EnnemiNavire.Add(Marchand01);
            //Declaration des Ordres01 :
            //TODO : Supprimer et simplifier :
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Write.InRapport(Ordre0101, LineInrapport, 1);
            LineInrapport++;
            Write.InRapport(Ordre0102, LineInrapport, 1);
            LineInrapport++;
            Console.ForegroundColor = ConsoleColor.Gray;

            //Cheat Code : Pour les Tests :
            //Player.Teleportation(26, 26);

            //Boucle Update et Affiche de la Mission Tutorielle :

            while (Play == true)
            {
                //Compteur pour le Delta-Time : Raffraichissement de l'Ecran.
                Cpp++;
                if (Cpp == 100)
                {
                    //Affiche le Tour Actuel du Jeu.
                    Write.TourNumero("Tour Numéro : " + NumeroTour);
                    //Affiche Le Score et les Fonds du Joeur :
                    Write.Score(ScoreInt);
                    Write.Fonds(FondsInt);
                    //Faire Avancer le navire :
                    Player.Avance(Player.Direction);
                    //Mise à jour des Informations Joueurs dans l'écran Info.
                    UpdateInfoPlayer();
                    //Mises à Jour des Informations Listes des navires destinées à être vu par le joueur.
                    UpdateEnnemiNavireForPlayer();

                    //RéInitialisa des variables pour le tour suivant :
                    NumeroTour++;
                    Cpp = 0;
                    Draw.ClearAllUserMenu();
                    TirObus = false;
                }
                //Vérification des Touches Préssées par le Joueur :
                if (Console.KeyAvailable)
                {
                    switch (Console.ReadKey(true).Key)
                    {
                    //Attaquer un avion d'observation :
                    case ConsoleKey.A:

                        break;

                    //Consulter les Rapports :
                    case ConsoleKey.C:
                        foreach (Rapport item in AllRapports)
                        {
                            Write.InRapport(item.ToString(), LineInrapport, 1);
                            LineInrapport++;
                        }

                        break;

                    //Donner des Ordres aux navires alliés :
                    case ConsoleKey.D:

                        break;

                    //Etablir un Contact Radio avec :
                    case ConsoleKey.E:

                        break;

                    //Fixer un cap poour une Direction et une Vitesse :
                    case ConsoleKey.F:
                        Write.InUserMenu("Fixer un cap : Entrer Une Direction Puis Entrer Une Vitesse :", 1, 70);
                        Write.InUserMenu("                Entrer une Direction [PAV NUM] puis [ENTRER]: ", 2, 70);
                        int pDirection = Convert.ToInt32(Console.ReadLine());
                        Write.InUserMenu("                Entrer une Vitesse [PAV NUM] puis [ENTRER]: ", 3, 70);
                        int pVitesse = Convert.ToInt32(Console.ReadLine());
                        Player.DonnerDirectionEtVitesse(pDirection, pVitesse);

                        break;

                    //Menu Gestion de L'Equipage :
                    case ConsoleKey.G:

                        break;

                    //Consulter l'Aide du Jeu :
                    case ConsoleKey.H:

                        break;

                    //Lancer une Torpille :
                    case ConsoleKey.L:

                        break;

                    //Pause :
                    case ConsoleKey.P:
                        Write.InUserMenu("Le Programme est en Pause : ", 1, 70);
                        Write.InUserMenu("Press [ANY KEY] Pour Relancer : ", 2, 70);
                        Console.ReadLine();
                        //Draw.ClearAllUserMenu();

                        break;

                    //Quiter le Programme :
                    case ConsoleKey.Q:

                        break;

                    //Retourner à la Base :
                    case ConsoleKey.R:

                        break;

                    //Sauvegarder la partie :
                    case ConsoleKey.S:

                        break;

                    //Tirer un Obus :
                    case ConsoleKey.T:
                        Write.InUserMenu("BOOM !", 1, 70);
                        TirObus = true;
                        foreach (Navire item in EnnemiNavire)
                        {
                            if (TirObus == true && item.FenetreDeTir == true)
                            {
                                Write.InUserMenu("Navire Touché !", 2, 70);
                                item.PrendreObusDansLaFace();
                                Rapport ToucheNavire = new Rapport("Réussite du Tir : ", $"Tour : {NumeroTour}", $"{item.Nom} Touché en ({item.CoordonneeX};{item.CoordonneeY})");
                                Write.InRapport(ToucheNavire.ToString(), LineInrapport, 1);
                                LineInrapport++;
                                ScoreInt = ScoreInt + 10;
                                AllRapports.Add(ToucheNavire);
                                if (item.EstDetruit)
                                {
                                    Rapport Detruit = new Rapport("Destruction : ", $"Tour : {NumeroTour}", $"{item.Nom} Touché/Coulé en ({item.CoordonneeX};{item.CoordonneeY})");
                                    Write.InRapport(Detruit.ToString(), LineInrapport, 1);
                                    LineInrapport++;
                                    AllRapports.Add(Detruit);
                                    EnnemiNavire.Remove(item);
                                    ScoreInt = ScoreInt + 50;
                                    FondsInt = FondsInt + 500;
                                }
                                Write.InUserMenu("Plouf !", 2, 70);
                                break;
                            }
                        }
                        Write.InUserMenu("Plouf Plouf ! ", 2, 70);

                        break;

                    //Utliser l'Hydophone :
                    case ConsoleKey.U:

                        break;
                    }
                }
                //Contraindre une pause pour l'affichage.
                Thread.Sleep(1000 / 60);
            }
            //Fonction des Informations à Mettre à jour.
            void UpdateInfoPlayer()
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Write.InNavireInfo("Type : " + Player.Nom, 1);
                Write.InNavireInfo($"Position : ({Player.CoordonneeX} ; {Player.CoordonneeY})", 2);
                Write.InNavireInfo("Dommages : " + Player.Etat, 3);
                Write.InNavireInfo("Direction : " + Player.DirectionToString, 4);
                Write.InNavireInfo("Vitesse : " + Player.VitesseToString, 5);
                Console.ForegroundColor = ConsoleColor.Gray;
            }

            //Fonction de l'Actialisation des informations Utilisées par le Joueur :
            void UpdateEnnemiNavireForPlayer()
            {
                //Affichage Ce que voit la Vigie :
                List <Navire> EnnemiEnVue = EnnemiNavire.FindAll(x => x.EstDetruit == false);

                if (EnnemiEnVue.Count == 0)
                {
                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    Write.Vigie("Vigie : R.A.S.");
                }
                foreach (Navire item in EnnemiEnVue)
                {
                    Console.ForegroundColor = ConsoleColor.DarkYellow;
                    if (item != Player)
                    {
                        Player.DistanceAvecNavire(item);
                        Write.Vigie(Player.MessagePorteeVision);
                        if (Player.ObjetPorteeObus)
                        {
                            Write.Vigie(Player.MessagePorteeObus);
                        }
                    }
                }
                Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
예제 #19
0
 public RapportFacture(Rapport rapport, Facture facture)
 {
     Rapport = rapport;
     Facture = facture;
 }
예제 #20
0
 public void CreateRapport(Rapport rapport)
 {
     rapport.CreatedAt = DateTime.Now;
     db.Rapport.Add(rapport);
     db.SaveChanges();
 }