Example #1
0
 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>();
 }
Example #2
0
        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();
            }
        }
Example #3
0
 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);
     }
 }