public Unternehmen(string name, Benutzer gründer, double kapital) { this.Name = name; this.Gründer = gründer; this.Kapital = kapital; this.Fuhrpark = new List <Taxi>(); }
public static Unternehmen unternehmenGruenden(Benutzer gründer) { Console.Write("\nWie soll ihr Unternehmen heissen:\t"); string companyName = Console.ReadLine(); List <string> unternehmensNamen = new List <string>(); foreach (var a in gründer.TaxiUnternehmen) { unternehmensNamen.Add(a.Name); } while (true) { if (companyName != "" && companyName != null && !unternehmensNamen.Contains(companyName)) { Console.Write("\n\nWie viel Geld wollen Sie in das Unternehmen einlegen?\t"); string input = Console.ReadLine(); Regex kommaZahlen = new Regex("^[0-9.]+$"); while (!kommaZahlen.IsMatch(input)) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write("\n\nUngueltige Eingabe!\nBitte neuen Wert eingeben:\t"); Console.ResetColor(); input = Console.ReadLine(); } double einlage = Convert.ToDouble(input); while (einlage > gründer.Kapital) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write("Sie haben nicht so viel Kapital!\nBitte passenden Betrag eingeben:\t"); Console.ResetColor(); einlage = Convert.ToDouble(Console.ReadLine()); } gründer.Kapital -= einlage; Unternehmen neuesUnternehmen = new Unternehmen(companyName, gründer, einlage); Console.Clear(); Console.WriteLine("Das Unternehmen wurde gegruendet!\n\n"); Console.WriteLine(neuesUnternehmen + "\n\n"); return(neuesUnternehmen); } Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write("\n\nUngueltige Eingabe!\nBitte erneut eingeben:\t"); Console.ResetColor(); companyName = Console.ReadLine(); } }
public void zeigeUnternehmen(Benutzer gründer) { if (gründer.TaxiUnternehmen.Count == 0) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("\nNoch keine Unternehmen gegruendet!"); Console.ResetColor(); return; } Console.WriteLine(); for (int i = 0; i < gründer.TaxiUnternehmen.Count; i++) { Console.WriteLine(i + 1 + ". " + gründer.TaxiUnternehmen[i].Name); } }