Inheritance: MonoBehaviour
Ejemplo n.º 1
0
        /// <summary>
        /// Schreibt den Anwendungstitel in
        /// einem Rechteck auf den Bildschirm.
        /// </summary>
        private static void ZeichneTitel()
        {
            Anwendung.Ausgeben("ZeichneTitel startet...", debug: true);

            const string Titel       = "Einführung in die objektorientierte Programmierung mit C# und .Net";
            const string TitelMuster = "{0}{1}{2}{3}{4}{3}{5}{1}{6}";

            var InnenBreite = System.Console.WindowWidth - 2;

            Anwendung.Ausgeben(
                string.Format(
                    TitelMuster,
                    Rahmen.LinksOben,                           // {0}
                    new string(Rahmen.Horizontal, InnenBreite), // {1}
                    Rahmen.RechtsOben,                          // {2}
                    Rahmen.Vertikal,                            // {3}
                    //der Text ist im Rahmen zentriert...
                    Titel.PadLeft((InnenBreite - Titel.Length) / 2 + Titel.Length)
                    .PadRight(InnenBreite),                     // {4}
                    //---
                    Rahmen.LinksUnten,                          // {5}
                    Rahmen.RechtsUnten                          // {6}
                    ));

            Anwendung.Ausgeben("ZeichneTitel beendet.", debug: true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Speichert den neuen Titel in der DB
        /// </summary>
        /// <param name="sender">Das sender object</param>
        /// <param name="e">Die EventArgs e</param>
        private void OnSaveButtonClick(object sender, EventArgs e)
        {
            // Falls keine Kundendaten eingegeben Fehler
            if (string.IsNullOrWhiteSpace(TitelTextBox.Text) || string.IsNullOrWhiteSpace(ShortTitelTextBox.Text))
            {
                MessageBox.Show(@"Bitte geben Sie zuerst einen vollständigen Titel ein.", @"Achtung", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }

            try
            {
                var titel = new Titel()
                {
                    Bezeichnung = TitelTextBox.Text,
                    Kuerzel     = ShortTitelTextBox.Text
                };

                // neuer Titel in DB speichern
                DbAccess.SaveTitel(titel);
            }
            catch (Exception)
            {
                MessageBox.Show(@"Es ist ein Fehler beim Speichern des Titels aufgetreten", @"Fehler",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            // Nach erfolgreichem speichern kann das Fenster wieder geschlossen werden
            Close();
        }
Ejemplo n.º 3
0
 public int CompareTo(Buch buch)
 {
     if (buch == null)
     {
         return(1);
     }
     return(Titel.CompareTo(buch.Titel));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Speichert den Titel in der Datenbankdatei
        /// </summary>
        public static void SaveTitel(Titel titel)
        {
            using (var context = new DbAccess())
            {
                // Da keine DB-Managementsystem vorhanden ist muss die ID selbst vergeben werden.
                var maxId = context.Titel.Max(tit => tit.Id);
                titel.Id = maxId + 1;
                context.Titel.Add(titel);

                context.SaveChanges();
            }
        }
Ejemplo n.º 5
0
        //Q10
        public int CompareTo(object obj)
        {
            int  result;
            Song song = obj as Song;

            result = Artist.CompareTo(song.Artist);
            if (result == 0)
            {
                result = Titel.CompareTo(song.Titel);
            }
            return(result);
        }
Ejemplo n.º 6
0
        public int CompareTo(object obj)
        {
            if (obj == null)
            {
                return(1);
            }
            Item item = obj as Item;

            if (item == null)
            {
                return(1);
            }
            return(Titel.CompareTo(item.Titel));
        }
        public Titel Add(Titel titel)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (titel.TitelID > 0)
                    {
                        throw new Exception(String.Format("A Titel with Bid {0} already exists. To update please use PUT.", titel.TitelID));
                    }
                    CurrentSession.Save(titel);
                    tran.Commit();

                    return(titel);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
        public Titel Update(Titel titel)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (titel.TitelID == 0)
                    {
                        throw new Exception("For creating a Titel please use POST");
                    }
                    CurrentSession.Update(titel);
                    tran.Commit();

                    return(titel);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
Ejemplo n.º 9
0
        public override string ToString()
        {
            Dictionary <SoortItem, string> uitvoerder = new Dictionary <SoortItem, string>()
            {
                { SoortItem.Boek, "Auteur" },
                { SoortItem.Strip, "Auteur" },
                { SoortItem.DVD, "Regisseur" },
                { SoortItem.CD, "Uitvoerder" }
            };

            return($"{ItemId.ToString().PadLeft(4)}\t{SoortItem.ToString().PadRight(5)} {Titel.PadRight(40)} {Jaartal.ToString()} {(uitvoerder[this.SoortItem] + ": " + Auteur).PadRight(35)} Uitgel: {(Uitgeleend ? "j" : "n")} Afg: {(Afgevoerd ? "j" : "n")} R: {Reservatienaam}");
        }
Ejemplo n.º 10
0
 public override int GetHashCode()
 {
     return(Titel.GetHashCode() ^ StartDate.GetHashCode() ^ EndDate.GetHashCode() ^ Notes.GetHashCode() ^ GameName.GetHashCode() ^ AccountEmail.GetHashCode());
 }
Ejemplo n.º 11
0
 public override bool HasTrefwoord(string trefwoord)
 {
     return(Titel.Contains(trefwoord) || Uitgeverij.Contains(trefwoord));
 }
Ejemplo n.º 12
0
 public override bool HasTrefwoord(string trefwoord)
 {
     return(Auteur.Contains(trefwoord) || Titel.Contains(trefwoord));
 }
Ejemplo n.º 13
0
        public TitelModule(TitelService titelService)
            : base("/titel")
        {
            Get["/"] = p =>
            {
                var titel = titelService.Get();
                return(new JsonResponse(titel, new JsonNetSerializer()));
            };

            Get["/{id}"] = p =>
            {
                var titel = titelService.Get(p.id);
                if (titel == null)
                {
                    return(HttpStatusCode.NotFound);
                }
                return(new JsonResponse(titel, new JsonNetSerializer()));
            };



            Post["/"] = p =>
            {
                Titel post = this.Bind();
                try
                {
                    var result = titelService.Add(post);
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
                return(HttpStatusCode.Created);
            };

            Put["/"] = p =>
            {
                Titel put = this.Bind();
                try
                {
                    var result = titelService.Update(put);
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
                return(HttpStatusCode.OK);
            };

            Delete["/{id}"] = p =>
            {
                try
                {
                    var result = titelService.Delete(p.id);
                    return(new JsonResponse(result, new DefaultJsonSerializer()));
                }
                catch (Exception ex)
                {
                    log.errorLog(ex.Message);
                    return(HttpStatusCode.BadRequest);
                }
            };
        }
Ejemplo n.º 14
0
        public Bootstrapper()
        {
            _sessionFactory = CreateSessionFactory();

            //Book b = new Book();
            //b.Author = "Hansi";
            //b.InventoryNumber = "B1";
            //b.Title = "Servus";
            //b.Lended = false;

            //User u = new User();
            //u.Email = "*****@*****.**";
            //u.Username = "******";



            //Lending l = new Lending();
            //l.DateOfLend = DateTime.Now;
            //l.User = u;
            //l.Book = b;

            Postleitzahl postleitzahl = new Postleitzahl();

            postleitzahl.Plz = "2223";
            postleitzahl.Ort = "Hohenruppersdorf";

            Titel titel = new Titel();

            titel.Bezeichnung = "Dr.";
            titel.Vorgestellt = true;

            Kursort kursort = new Kursort();

            kursort.Bezeichnung    = "Raum1";
            kursort.Beschreibung   = "erste Tür rechts";
            kursort.Strasse        = "Brennerweg 8";
            kursort.PostleitzahlID = postleitzahl;

            Kurskategorie kurskategorie = new Kurskategorie();

            kurskategorie.Bezeichnung = "Reise";

            Kurs kurs = new Kurs();

            kurs.Bezeichnung     = "Bez";
            kurs.Preis           = 23.34;
            kurs.MinTeilnehmer   = 1;
            kurs.MaxTeilnehmer   = 4;
            kurs.AnzEinheiten    = 4;
            kurs.Verbindlichkeit = true;
            kurs.Foerderung      = "NÖ-Bildungsförderung";
            kurs.Status          = "kommt zustande";
            kurs.Beschreibung    = "Bei diesem Kurs können Sie das Kochen lernen!";
            kurs.ZeitVon         = DateTime.Now;
            kurs.ZeitBis         = DateTime.Now;
            kurs.DatumVon        = DateTime.Now;
            kurs.DatumBis        = DateTime.Now;
            kurs.Seminarnummer   = "23EG43";
            kurs.KurskategorieID = kurskategorie;
            kurs.KursortID       = kursort;
            kurs.Anmeldeschluss  = DateTime.Now;
            kurs.Anmerkung       = "des passt";

            Termin termin = new Termin();

            termin.TerminDatum   = DateTime.Now;
            termin.TerminBeginn  = DateTime.Now;
            termin.TerminEnde    = DateTime.Now;
            termin.TerminBetreff = "betreff";
            termin.TerminZusatz  = "zusatz";
            termin.TerminIntern  = "intern";
            termin.KursID        = kurs;

            Altersgruppe altersgruppe = new Altersgruppe();

            altersgruppe.Bezeichnung = "zwischen 14 und 18";

            Sozialgruppe sozialgruppe = new Sozialgruppe();

            sozialgruppe.Bezeichnung = "Schüler";

            Staatsbuergerschaft staatsbuergerschaft = new Staatsbuergerschaft();

            staatsbuergerschaft.Staat = "Österreich";

            Kontakt kontakt = new Kontakt();

            kontakt.TitelID               = titel;
            kontakt.Vorname               = "Franz";
            kontakt.Nachname              = "Kautz";
            kontakt.SVNr                  = "4016270900";
            kontakt.Geschlecht            = "m";
            kontakt.Familienstand         = "ledig";
            kontakt.Email                 = "*****@*****.**";
            kontakt.Telefonnummer         = "025748469";
            kontakt.Strasse               = "Milchhausstraße 1";
            kontakt.PostleitzahlID        = postleitzahl;
            kontakt.AltersgruppeID        = altersgruppe;
            kontakt.SozialgruppeID        = sozialgruppe;
            kontakt.StaatsbuergerschaftID = staatsbuergerschaft;

            Bankverbindung bankverbindung = new Bankverbindung();

            bankverbindung.IBAN         = "AT1290909585";
            bankverbindung.Kontoinhaber = "Franz Kautz";
            bankverbindung.KontaktID    = kontakt;

            Rechnung rechnung = new Rechnung();

            rechnung.Rechnungsnummer = "A23";
            rechnung.Rechnungsdatum  = DateTime.Now;
            rechnung.KontaktID       = kontakt;
            rechnung.KursID          = kurs;

            KontaktKurs kontaktkurs = new KontaktKurs();

            //kontaktkurs.Teilnahmebestaetigung = false;
            //kontaktkurs.TeilnahmebestaetigungDatum = DateTime.Now;
            kontaktkurs.Bonus         = true;
            kontaktkurs.Buchungsdatum = DateTime.Now;
            kontaktkurs.Bezahlt       = true;
            kontaktkurs.KontakID      = kontakt;
            kontaktkurs.KursID        = kurs;

            Kursleiter kursleiter = new Kursleiter();

            kursleiter.KontaktID = kontakt;

            KursleiterKurs kursleiterKurs = new KursleiterKurs();

            kursleiterKurs.Honorar      = 324.23;
            kursleiterKurs.KursleiterID = kursleiter;
            kursleiterKurs.KursID       = kurs;

            Gutschein gutschein = new Gutschein();

            gutschein.Bezeichnung = "Geburtstagsgutschein";
            gutschein.Betrag      = 10;

            Pass pass = new Pass();

            pass.KontaktID  = kontakt;
            pass.PassNr     = "AT2342423424324234234";
            pass.PassBeginn = DateTime.Now;
            pass.PassEnde   = DateTime.Now;

            Kassabuchkonto kassabuchkonto = new Kassabuchkonto();

            kassabuchkonto.Kontonummer      = "20004";
            kassabuchkonto.Kontobezeichnung = "Kautz Franz";
            kassabuchkonto.Kontostand       = 300.50;

            Schluessel schluessel = new Schluessel();

            schluessel.Bezeichnung = "Raum 1";
            schluessel.Code        = "1234";
            schluessel.Platz       = "recht oben";
            schluessel.Anmerkung   = "hat nicht gesperrt";
            schluessel.Aktiv       = false;

            Mitgliedschaft mitgliedschaft = new Mitgliedschaft();

            mitgliedschaft.Bezeichnung      = "Theatermitlgiedschaft";
            mitgliedschaft.Mitgliedsbeitrag = 10;
            mitgliedschaft.Ermaessigung     = 3;

            Kassabuch kassabuch = new Kassabuch();

            kassabuch.Datum            = DateTime.Now;
            kassabuch.Buchungstext     = "Einzahlung von Kautz";
            kassabuch.Betrag           = 23;
            kassabuch.KontaktID        = kontakt;
            kassabuch.KassabuchkontoID = kassabuchkonto;

            MitgliedschaftKontakt mitgliedschaftKontakt = new MitgliedschaftKontakt();

            mitgliedschaftKontakt.Kalenderjahr     = 2009;
            mitgliedschaftKontakt.MitgliedschaftID = mitgliedschaft;
            mitgliedschaftKontakt.KontaktID        = kontakt;

            Benutzer benutzer = new Benutzer();

            benutzer.Benutzername = "frakau";
            benutzer.Passwort     = "1234";

            Benutzer benutzer1 = new Benutzer();

            benutzer1.Benutzername = "nichub";
            benutzer1.Passwort     = "1234";

            KontaktGutschein kontaktGutschein = new KontaktGutschein();

            kontaktGutschein.KontaktID   = kontakt;
            kontaktGutschein.GutscheinID = gutschein;
            kontaktGutschein.GetilgtAm   = DateTime.Now;
            kontaktGutschein.GetilgtBei  = "Frau Mustermann";
            kontaktGutschein.Betrag      = 342;

            SchluesselKontakt schluesselKontakt = new SchluesselKontakt();

            schluesselKontakt.SchluesselID = schluessel;
            schluesselKontakt.KontaktID    = kontakt;
            schluesselKontakt.Herausgeber  = "Frau Mustermann";
            schluesselKontakt.AusgabeAm    = DateTime.Now;
            schluesselKontakt.RetourAm     = DateTime.Now;
            schluesselKontakt.Frist        = 30;
            schluesselKontakt.Einsatz      = 25;
            schluesselKontakt.Verlust      = true;


            var session = _sessionFactory.OpenSession();

            using (var tran = session.BeginTransaction())
            {
                try
                {
                    //session.Save(postleitzahl);
                    //session.Save(kursort);
                    //session.Save(titel);
                    //session.Save(kurskategorie);
                    //session.Save(kurs);
                    //session.Save(termin);
                    //session.Save(altersgruppe);
                    //session.Save(sozialgruppe);
                    //session.Save(staatsbuergerschaft);
                    //session.Save(kontakt);
                    //session.Save(bankverbindung);
                    //session.Save(rechnung);
                    //session.Save(kontaktkurs);
                    //session.Save(kursleiter);
                    //session.Save(kursleiterKurs);
                    //session.Save(gutschein);
                    //session.Save(pass);
                    //session.Save(kassabuchkonto);
                    //session.Save(schluessel);
                    //session.Save(mitgliedschaft);
                    //session.Save(kassabuchkonto);
                    //session.Save(kassabuch);
                    //session.Save(mitgliedschaftKontakt);
                    //session.Save(benutzer);
                    //session.Save(benutzer1);
                    //session.Save(kontaktGutschein);
                    //session.Save(schluesselKontakt);

                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
Ejemplo n.º 15
0
 public override int GetHashCode()
 {
     return(Titel.GetHashCode() ^ StartDate.GetHashCode() ^ EndDate.GetHashCode() ^ Notes.GetHashCode() ^ Subject.GetHashCode() ^ Assignment.GetHashCode() ^ AccountEmail.GetHashCode());
 }
Ejemplo n.º 16
0
 public override int GetHashCode()
 {
     return(Titel.GetHashCode() ^ Notes.GetHashCode() ^ AccountEmail.GetHashCode());
 }
Ejemplo n.º 17
0
 internal new void List()
 {
     Console.WriteLine("{0,-12} {1,-12} {2,-12} {3,-12} Dauer {4:F2} min", Signatur, Typ, (Titel.Length > 12) ? Titel.Substring(0, 12): Titel, Leihstatus, laufzeit);
 }
Ejemplo n.º 18
0
 internal new void List()
 {
     Console.WriteLine("{0,-12} {1,-12} {2,-12} {3,-12} Seitenzahl {4,-12}", Signatur, Typ, (Titel.Length > 12) ? Titel.Substring(0, 12) : Titel, Leihstatus, seitenzahl);
 }