Exemple #1
0
 public KundeTyp(KundenNrTyp nr, KundenLevel lvl, string vorname, string name, DateTime geb, string strasse, string ort, string plz, string land)
 {
     this.kundenNr = nr;
     this.level = lvl;
     this.vorname = vorname;
     this.name = name;
     this.geburtstag = geb;
     this.strasse = strasse;
     this.ort = ort;
     this.plz = plz;
     this.land = land;
 }
Exemple #2
0
        public KundenNrTyp erstelleKunden(string nachname, string vorname, DateTime geburtsdatum, KundenLevel level, string strasse, String plz, string ort, string land)
        {
            KundenNrTyp kundenNr;

            using (var session = KundenKomp.getDb().OpenSession())
            using (var transaction = session.BeginTransaction())
            {
                //Holt sich die letzte ID aus der Tabele und erstellt die nächste Nummer
                //Allerdings nicht so schön weil man nicht sicher stellen kann das es auch wirklich die Max ID ist - auf jeden Fall nicht ThreadSicher!
                var maxID = session.CreateCriteria(typeof(KundeTyp)).SetProjection(Projections.Max("ID")).UniqueResult();
                kundenNr = new KundenNrTyp(maxID != null ? Convert.ToString(maxID) : "0");

                KundeTyp kunde = new KundeTyp(kundenNr, level, vorname, nachname, geburtsdatum, strasse, ort, plz, land);
                session.SaveOrUpdate(kunde);
                transaction.Commit();
            }

            return kundenNr;
        }
Exemple #3
0
 public bool updateKunde(KundenNrTyp nr, string nachname, string vorname, DateTime geburtsdatum, KundenLevel level, string strase, string plz, string ort, string land)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 public KundenNrTyp erstelleKunden(string nachname, string vorname, DateTime geburtsdatum, KundenLevel level, string strase, string plz, string ort, string land)
 {
     return hesCore.getKundeComp().erstelleKunden(nachname, vorname, geburtsdatum, level, strase, plz, ort, land);
 }
Exemple #5
0
 public bool updateKunde(KundenNrTyp nr, string nachname, string vorname, DateTime geburtsdatum, KundenLevel level, string strasse, string plz, string ort, string land)
 {
     return repo.updateKunde(nr, nachname, vorname, geburtsdatum, level, strasse, plz, ort, land);
 }