コード例 #1
0
ファイル: Tests.cs プロジェクト: ChristianMoe/oom
 public void Test3_YearBefore2016()
 {
     Assert.Catch(() =>
     {
         var termin = new Termin(10, 10, 2015, "Salzburg", "Projekt Zentaurus",1001);
     });
 }
コード例 #2
0
ファイル: Tests.cs プロジェクト: ChristianMoe/oom
 public void Test2_NegativeMonth()
 {
     Assert.Catch(() =>
     {
         var termin = new Termin(10, -3, 2016, "Salzburg", "Projekt Zentaurus",1001);
     });
 }
コード例 #3
0
ファイル: Tests.cs プロジェクト: ChristianMoe/oom
 public void Test1_NegativeDay()
 {
     Assert.Catch(() =>
     {
         var termin = new Termin(-2, 10, 2016, "Salzburg", "Projekt Zentaurus",1001);
     });
 }
コード例 #4
0
ファイル: Serialize.cs プロジェクト: ChristianMoe/oom
        public static void RunT(Termin[] items)
        {
            var settings = new JsonSerializerSettings() { Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto };
            Console.WriteLine(JsonConvert.SerializeObject(items, settings));

                var text = JsonConvert.SerializeObject(items, settings);
                var desktop = Environment.CurrentDirectory;
                var fn = "termine.json";
                var filename = Path.Combine(desktop, fn);
                File.WriteAllText(filename, text);
                Console.WriteLine("Consultants in {0} gespeichert!", filename);
        }
コード例 #5
0
ファイル: Tests.cs プロジェクト: ChristianMoe/oom
 public void Test8_KeinOrtBeiTermin()
 {
     var termin = new Termin(1,1,2016,null,null,1001);
     Assert.IsTrue(String.Equals(termin.GetOrt(), null, StringComparison.Ordinal));
 }
コード例 #6
0
ファイル: Tests.cs プロジェクト: ChristianMoe/oom
 public void Test4_RückgabewertThemaBeiTermin()
 {
     var termin = new Termin(10, 10, 2016, "Salzburg", "Projekt Zentaurus",1001);
     Assert.IsTrue(String.Equals(termin.GetThema(),"Projekt Zentaurus", StringComparison.Ordinal));
 }
コード例 #7
0
ファイル: Program.cs プロジェクト: ChristianMoe/oom
        public static void Main(string[] args)
        {
            try
            {
                /// Anlegen von Instanzen der Klassen
                var termine = new Termin[] { };
                var consultants = new Consultant[] { };
                var clients = new Client[] { };

                /// Abfrage, ob Daten aus einem File geladen werden sollen, oder Standarddaten
                Console.WriteLine("Programmstart. Wollen Sie Standarddaten laden. (y/n) ");
                var select = Console.ReadLine();
                if (select == "y" || select == "Y")
                {
                    termine = new Termin[]
                        {
                        new Termin(12, 10, 2016, "Salzburg","Projekt Zentaurus",1001),
                        new Termin(14, 10, 2016, "Wien", "Projekt Alpha",1002),
                        new Termin(15, 10, 2016, "Linz", "Projekt Sunshine",1002),
                        new Termin(18, 10, 2016, "Salzburg", "Projekt Zentaurus",1001),
                        new Termin(03, 11, 2016, "Wien", "Projekt Alpha",1002),
                        new Termin(04, 11, 2016, "Wels", "Projekt Mozart",1003),
                        new Termin(08, 11, 2016, "Innsbruck", "Projekt Epsilon",1003),
                        new Termin(12, 12, 2016, "Salzburg", "Projekt Zentaurus",1001),
                        };
                    consultants = new Consultant[]
                        {
                        new Consultant("Horst", "Maier", new DateTime(1980, 04, 15), "*****@*****.**", "+43 664 2380032", "Horsti", "Initial01", 1000),
                        new Consultant("Max", "Hendel", new DateTime(1975, 10, 14), "*****@*****.**", "+43 664 4376542", "Maxi", "Initial01", 1001),
                        new Consultant("Verena", "Schmid", new DateTime(1983, 09, 11), "*****@*****.**", "+43 664 5435341", "Verena.S", "Initial01", 1002),
                        };
                    clients = new Client[]
                        {
                        new Client("Karl", "Mueller", new DateTime(1981, 03, 15), "*****@*****.**", "+43 664 2345032", "Karl81", "Initial01",81000),
                        new Client("Iris", "Becker", new DateTime(1974, 12, 14), "*****@*****.**", "+43 664 4323252", "Iris74", "Initial01", 81001),
                        };

                }

                string input; // variable für Switch
                int a = 0;

                while (a != 7)
                {

                    Console.Clear();
                    Console.WriteLine(
                        "Please select:" + Environment.NewLine +
                        "1 - show all appointments" + Environment.NewLine +
                        "2 - show all consultants" + Environment.NewLine +
                        "3 - show all clients" + Environment.NewLine +
                        "4 - serialize+save" + Environment.NewLine +
                        "5 - load+deserialize" + Environment.NewLine +
                        "6 - Qualification zu Consultant hinzufuegen" + Environment.NewLine +
                        "7 - exit program ");
                    input = Console.ReadLine();
                    a = Int32.Parse(input);
                    Console.WriteLine(Environment.NewLine);

                    switch (a)
                    {
                        case 1:
                            foreach (var x in termine)
                            {
                                x.PrintAllData();
                            }
                            Console.WriteLine("Press enter to continue!");
                            Console.ReadKey();
                            break;
                        case 2:
                            foreach (var x in consultants)
                            {
                                x.PrintAllData();
                            }
                            Console.WriteLine("Press enter to continue!");
                            Console.ReadKey();
                            break;
                        case 3:
                            foreach (var x in clients)
                            {
                                x.PrintAllData();
                            }
                            Console.WriteLine("Press enter to continue!");
                            Console.ReadKey();
                            break;
                        case 4:
                            Serialize.RunT(termine);
                            Console.ReadKey();
                            Serialize.RunCo(consultants);
                            Console.ReadKey();
                            Serialize.RunCl(clients);
                            Console.WriteLine("Press enter to continue!");
                            Console.ReadKey();
                            break;
                        case 5:
                            termine = Deserialize.DeserialisierungT();
                            Console.ReadKey();
                            consultants = Deserialize.DeserialisierungCo();
                            Console.ReadKey();
                            clients = Deserialize.DeserialisierungCl();
                            Console.WriteLine("Press enter to continue!");
                            Console.ReadKey();
                            break;
                        case 6:
                            foreach (var x in consultants)
                            {
                                x.PrintAllData();
                            }
                            Console.WriteLine("Beraternummer eingeben: ");
                            select = Console.ReadLine();
                            a = Int32.Parse(select);
                            foreach (var x in consultants)
                            {
                                if (x.Beraternummer == a)
                                {
                                    Console.WriteLine("Welche Qualifikation?: ");
                                    var quali = Console.ReadLine();
                                    x.AddQualification(quali);
                                }
                            }
                            break;
                        case 7:
                            Environment.Exit(0);
                            break;
                        default:
                            Console.WriteLine("No valid selection!");
                            break;
                    }
                }

            }
            catch (Exception e)
            {
                Console.WriteLine("Es ist ein Fehler passiert: " + e.Message);
            }
        }