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); }
/// <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); }
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); } }
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); }
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); } }
static void Main(string[] args) { var jahr = ConsoleTools.GetInt("Geburtsjahr eingeben: "); }