Beispiel #1
0
        private static void GetNewGuest()
        {
            var guest = new GuestEntity();

            Console.WriteLine("\n Geben Sie nun die Daten für den neuen Gast ein: \n");

            guest.FullName     = ConsoleTools.GetString("Name:  ");
            guest.Email        = ConsoleTools.GetString("EMail: ");
            guest.StreetAndNr  = ConsoleTools.GetString("Adresse: ");
            guest.PostalCode   = ConsoleTools.GetInt("Plz:   ");
            guest.City         = ConsoleTools.GetString("Ort:   ");
            guest.LastChangeAt = DateTime.UtcNow;

            IDataProvider <GuestEntity> db = new MongoDbProvider(connectionString, dbName, collectionName);

            db.InsertDocument(guest);
        }
Beispiel #2
0
        /// <summary>
        /// Liest einen Teilnehmer ein
        /// </summary>
        /// <param name="anzahlTeilnehmer">Anzahl der Einzulesenden Teilnehmer</param>
        /// <returns></returns>
        public static Teilnehmer[] GetTeilnehmer(int anzahlTeilnehmer)
        {
            Teilnehmer[] teilnehmer = new Teilnehmer[anzahlTeilnehmer];
            for (int i = 0; i < anzahlTeilnehmer; ++i)
            {
                teilnehmer[i].TeilnehmerID = Guid.NewGuid();
                teilnehmer[i].Vorname      = ConsoleTools.GetString($"Bitte Vorname von Teilnehmer angeben: ");
                teilnehmer[i].Nachname     = ConsoleTools.GetString($"Bitte Nachname von Teilnehmer {teilnehmer[i].Vorname} angeben: ");
                teilnehmer[i].Strasse      = ConsoleTools.GetString($"Bitte Strasse von Teilnehmer {teilnehmer[i].Vorname} angeben: ");
                teilnehmer[i].HausNr       = ConsoleTools.GetString($"Bitte HausNr von Teilnehmer {teilnehmer[i].Vorname} angeben: ");
                teilnehmer[i].PLZ          = ConsoleTools.GetInt($"Bitte PLZ von Teilnehmer {teilnehmer[i].Vorname} angeben: ");
                teilnehmer[i].Ort          = ConsoleTools.GetString($"Bitte Ort von Teilnehmer {teilnehmer[i].Vorname} angeben: ");
                teilnehmer[i].GeburtsDatum = ConsoleTools.GetDateTime($"Bitte Geburtsdatum von Teilnehmer {teilnehmer[i].Vorname} angeben: ", "dd.MM.yyyy");
            }

            return(teilnehmer);
        }
Beispiel #3
0
        static Teilnehmer[] ReadTeilnehmerData(int teilnehmerCount)
        {
            Teilnehmer[] myTempDataList = new Teilnehmer[teilnehmerCount];

            for (int i = 0; i < teilnehmerCount; i++)
            {
                Console.WriteLine($"\nBitte Daten für Teilnehmer {i + 1} eingeben:");

                myTempDataList[i].VorName  = ConsoleTools.GetString("\tVorname: ");
                myTempDataList[i].Nachname = ConsoleTools.GetString("\tNachname: ");

                myTempDataList[i].Strasse    = ConsoleTools.GetString("\tStrasse: ");
                myTempDataList[i].HausNummer = ConsoleTools.GetString("\tHausNr: ");
                myTempDataList[i].Ort        = ConsoleTools.GetString("\tOrt: ");
                myTempDataList[i].Plz        = ConsoleTools.GetInt("\tPlz: ");

                myTempDataList[i].Geburtsdatum = ConsoleTools.GetDateTime("\tGeburtsdatum: ");
            }

            return(myTempDataList);
        }
        void Initialize()
        {
            int anzahlTeilnehmer = 0;

            //Einlesen der Anzahl Teinehemer
            anzahlTeilnehmer = ConsoleTools.GetInt("Bitte Anzahl Teilnehmer angeben: ");

            //Einlesen der Teilnehmer
            Teilnehmer[] teilnehmer = GetTeilnehmer(anzahlTeilnehmer);

            //Tabellarische Ausgabe der Teilnehmer
            PrintTeilnehmer(teilnehmer);

            //Abfrage ob Teilnehmer abgespeichert werden sollen
            try
            {
                SaveTeilnehmer(teilnehmer);
            }
            catch (Exception ex)
            {
                ConsoleTools.DisplayMesssage($"ERROR: {ex.Message}", ConsoleColor.Red);
            }
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            /*
             * Schreiben Sie eine einfache Applikation mit der Teilnehmer-Daten verwaltet
             * werden können.
             * Teilnehmerdaten sollen:
             *
             *  - Eingabe
             *  - tabellarische Ausgabe
             *  - Ausgabe in eine Text-Datei (wahlweise)
             *
             * Welche Teilnehmerdaten:
             *
             *   - TeilnehmerID (= Guid)
             *   - Name & Nachname
             *   - Strasse, HausNr, Plz, Ort
             *   - Geburtsdatum
             *
             */

            int teilnehmerCount = 0;

            Teilnehmer[] meineTeilnehmer;


            //Anzahl einlesen
            teilnehmerCount = ConsoleTools.GetInt("Anzahl der Teilnehmer eingeben: ");

            //Teilnehmerdaten einlesen
            meineTeilnehmer = ReadTeilnehmerData(teilnehmerCount);

            //Teilnehmerdaten ausgeben
            DisplayTeilnehmerData(meineTeilnehmer);

            //Teilnehmerdaten optional als Datei sichern
            SaveDataToFile(meineTeilnehmer);
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            int    anzahlTeilnehmer = 0;
            string text             = string.Empty;
            string input            = string.Empty;


            //Einlesen der Anzahl Teinehemer
            ConsoleTools.DisplayColoredMessage("Willkommen in der Eingabe der Teilnehmerverwaltung.");
            anzahlTeilnehmer = ConsoleTools.GetInt("Bitte Anzahl Teilnehmer angeben: ");

            //Einlesen der Teilnehmer
            Teilnehmer[] teilnehmer = GetTeilnehmer(anzahlTeilnehmer);

            //Tabellarische Ausgabe der Teilnehmer
            text = PrintTeilnehmer(teilnehmer);

            //Abfrage ob Teilnehmer abgespeichert werden sollen
            input = ConsoleTools.GetString("Mochten sie die Teilnehmer abspeichern? (Y/N): ");
            if (input[0] == 'Y' || input[0] == 'y')
            {
                System.IO.File.WriteAllText(".\\Teilnehmer.txt", text);
            }
        }
Beispiel #7
0
 static void Main(string[] args)
 {
     var jahr = ConsoleTools.GetInt("Geburtsjahr eingeben: ");
 }