Ejemplo n.º 1
0
 public void CannotCreateDepartment()
 {
     Assert.Catch(() =>
     {
         var y = new Abteilung("", 84, 4);
     });
 }
Ejemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            var abt1 = new Abteilung()
            {
                Bezeichnung = "Holz"
            };
            var abt2 = new Abteilung()
            {
                Bezeichnung = "Steine"
            };

            for (int i = 0; i < 100; i++)
            {
                var m = new Mitarbeiter()
                {
                    Name     = $"Fred #{i:000}",
                    GebDatum = DateTime.Now.AddYears(-30).AddDays(i * 17),
                    Beruf    = "Macht dinge"
                };

                if (i % 2 == 0)
                {
                    m.Abteilungen.Add(abt1);
                }
                if (i % 3 == 0)
                {
                    m.Abteilungen.Add(abt2);
                }

                context.Mitarbeiter.Add(m);
            }
            context.SaveChanges();
        }
        private void AbteilungAuswaehlen(object sender, RoutedEventArgs e)
        {
            Abteilung abteilung = (Abteilung)(sender as ListBox).SelectedItem;

            AusgewaehlteAbteilung   = abteilung;
            AnsprechpartnerSichtbar = true;
        }
Ejemplo n.º 4
0
 public Mitarbeiter(string VName, string NName, DateTime Gebdatum, int mitarbeiterid, Position position, Abteilung abteilung, DateTime eintrintsdatum, decimal gehalt, Bankverbindung bankverbindung, KontaktDaten kontaktdaten) : base(VName, NName, Gebdatum)
 {
     _mitarbeiterid  = mitarbeiterid;
     _position       = position;
     _abteilung      = abteilung;
     _eintrintsdatum = eintrintsdatum;
     _gehalt         = gehalt;
     _bankverbindung = bankverbindung;
     _kontaktdaten   = kontaktdaten;
 }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            //new object of class
            Mitarbeiter a = new Mitarbeiter(1800, "Hans");

            try
            {
                //printing properties of objects
                Console.WriteLine(a.GetName());
                Console.WriteLine(a.GetGehalt());
                //calling method and printing effects
                a.ShowGehalt(a.GetGehalt());
                Console.WriteLine(a.GetGehalt());
            }



            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("----Task3 ab hier-----");

            //Array vom Interface type welches ein Mix aus Instanzen der Klassen enthaelt
            var test = new Abteilung[]
            {
                new Mitarbeiter(1400, "Peter"),
                new Kunden("Martha", 55),
            };

            Mitarbeiter x = (Mitarbeiter)test[0];

            Console.WriteLine(x.GetGehalt());


            Kunden y = (Kunden)test[1];

            Console.WriteLine(y.Name);


            Console.WriteLine("-----Loop Ergaenzung----");
            //Loop over array of objects
            foreach (var element in test)
            {
                Console.WriteLine(x.GetGehalt());
                Console.WriteLine(y.Name);
            }
        }
Ejemplo n.º 6
0
        public static Abteilung[] GetAbteilungen()
        {
            DataTable dt = TRLib.TR_SQL_Commands.ReturnStoredProcedureValue(
                "Select_Abteilung",
                new List <object>()
            {
            },
                new List <string> {
            });

            Abteilung[] Abs = new Abteilung[dt.Rows.Count];

            for (int i = 0; i < Abs.Length; i++)
            {
                Abs[i] = new Abteilung(Convert.ToInt32(dt.Rows[i][0].ToString()), dt.Rows[i][1].ToString());
            }

            return(Abs);
        }
Ejemplo n.º 7
0
        public void SortTest()
        {
            Turnusarzt    t  = new Turnusarzt(1, "Muamemr", "Keskin", 10);
            LeitenderArzt l  = new LeitenderArzt(2, "Kevin", "Hetzendorfer", Funktion.Oberarzt);
            Turnusarzt    t2 = new Turnusarzt(1, "Muamemr2", "Keskin2", 10);
            LeitenderArzt l2 = new LeitenderArzt(4, "Nico", "Windtner", Funktion.Oberarzt_Stv);
            Assistenzarzt a  = new Assistenzarzt(3, "Bernhard", "Traschl", true);
            Assistenzarzt a2 = new Assistenzarzt(3, "Bernhard2", "Traschl2", true);

            Abteilung ab = new Abteilung(1, "IT");

            ab.arztHinzufuegen(t);
            ab.arztHinzufuegen(t2);
            ab.arztHinzufuegen(l);
            ab.arztHinzufuegen(a);
            ab.arztHinzufuegen(a2);
            ab.arztHinzufuegen(l2);


            Console.WriteLine(ab.ToString());
            Assert.AreEqual(ab.arztListe[0], l);
            Assert.AreEqual(ab.arztListe[5].GetType(), typeof(Turnusarzt));
        }
Ejemplo n.º 8
0
 public async Task OnGet(int Id)
 {
     Abteilung = await _db.Abteilung.FindAsync(Id);
 }