Suchergebnisse

Suchergebnisse 1-16 von insgesamt 16.

  • Benutzer-Avatarbild

    Hallo, ich erstelle gerade eine Anwendung für das Dojo in dem ich trainiere. (Japanische Kampfkunst). Nun bin ich gerade dabei, die Graduierungen zu implementieren. Da mein Trainer nicht viel einstellen will, sollte es am Ende so sein, das man lediglich eine Combobox mit der Japanischen Bezeichnung der Graduierung hat und der Rest (Gürtelfarbe, Grad der Graduierung, Sterne usw.) im Hintergund automatisch eingestellt wird. Weiter unten findet Ihr eine Tabelle der Graduierungen. Nun stellt sich mi…

  • Benutzer-Avatarbild

    Hi @DerSmurf, Danke für deinen Hinweis, allerdings geht es nicht darum, die Daten weg zu schreiben, das passiert ja schon. Ich arbeite hier mit WPF und EntityFramework Core und SQLite. Mir geht es darum, zu begreifen, wie ich die Graduierung am sinnvollsten gestalte, sodass der Benutzer des Programms (mein Trainer) nicht 10 verschiedene Dinge zum Mitglied eintragen muss. Die ganzen neben Details einer Graduierung ergeben sich ja aus dem Namen der Graduierung. Hier ist aber bereits das Problem, d…

  • Benutzer-Avatarbild

    @VaporiZed Danke Dir, das macht sinn... ich versuch das mal umzusetzen und melde mich dann wieder. P.S. Jepp, das Geschlecht hatte ich komplett vergessen ist eingebaut.

  • Benutzer-Avatarbild

    Hallo @ErfinderDesRades Ich hab gestern noch einige Zeit daran rum gebastelt und meine Klasse Graduierung so aufgebaut wie die Wiki Tabelle. In der Person Klasse hab ich ein Property vom Typ Graduierung. Nun hab ich allerdings noch das Problem, das ich ja irgendwie über eine Auswahl in der View die richtige Graduierung aus der DB laden muss, dazu bräuchte ich doch ein enum um das auszuwählen. Allerdings reicht ja ein Enum nicht, weil es ja 2 "Abteilungen" der Graduierung gibt, nämlich einmal die…

  • Benutzer-Avatarbild

    Hallo, So, ich hab nun die Klasse Graduation angepasst. (Versteckter Text) im Person Model hab ich weiterhin das Property Graduation: (Versteckter Text) Dann hab ich eine Seed Methode erstellt um die ganzen Graduierungen einzutragen: (Versteckter Text) Das klappt soweit auch alles gut. im PersonDetailViewModel erstelle ich eine Liste aller Graduierungen und Binde diese an eine ComboBox, das SelectedItem der Combobox wird dann an eine einzelne Graduation gebunden: C#-Quellcode (4 Zeilen) Beimm Sp…

  • Benutzer-Avatarbild

    Hallo, Also so ganz klappt das alles nicht Ich hab vermutlich einen riesen Denkfehler... ich kann bei einer bestehenden Person die Graduierung ändern, aber wenn ich eine neue Person anlege, erhalöte ich einen SQL Uniqe Fehler Im Grunde ist es so, jede Person hat genau 1 Graduierung. Die Graduierung kann zwar geändert werden, aber es ist immer nur 1. Die Gradueirungen werden mir angelegt (sind 25 Stück). Bei der ersten Person wird in die Person Tabelle auch die richtige Id eingetragen, aber bei e…

  • Benutzer-Avatarbild

    So, nun scheint es zu funktionieren. Ich habe in der Person Klasse nun lediglich die ID der Graduierung drin. Über den Provider kann ich mir dann, wenn ich sie brauche, die dazugehörige Graduierung holen. Was aber absolut nicht klappen will ist, das die Combobox mir beim laden das Selected Item setzt... das Textfeld der Combobox ist immer leer, obwohl das Property SelectedGraduation gesetzt ist, definitiv. Lege ich eine beue Person an, dann greift Graduations.FirstOrDefault() und dann wirds ange…

  • Benutzer-Avatarbild

    Hi @ErfinderDesRades Danke Dir, schaue ich mir morgen nochmal an. aber verstehe ich das jetzt richtig, die Graduation Klasse benötigt einen Verweis auf die Person und die Personklasse benötigt nix? die Enums brauch ich nur noch um die einzelnen Einträge zu erstellen, die sind ja fast alle Unterschiedlich sieht man oben in der Seed Methode. Die Liste aller Graduierungen lade ich nur, wenn ein neues Mitglied angelegt oder ein bestehendes geändert wird. Ich kann die Auflistung aber auch beim Starte…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Und sowas geht in .NetCore nicht?“ Nee, das geht nicht. Es soll gehen mit einem Nuget Paket aber das hab ich noch nicht hin bekommen. Zumal das nuget paket auch einen Verweis auf die WindowsBase möchte und das ist ja nicht MVVM like... vb-paradise.de/index.php/Attachment/46665/vb-paradise.de/index.php/Attachment/46664/ Nu zu deinem Post oben. Dann hab ich ja doch nicht soooo viel falsch gemacht. Meine Person Klasse hat nun eine GraduationId die auf die entsprechende …

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Nach meim Verständnis der Funktionsweise einer Combobox braucht man die Liste aller Graduierungen - also eben wirklich alle - in dem Moment, wo die Combobox geöffnet wird, und im DropDown eben alle Graduierungen zur Auswahl anbieten soll. Und das findet statt, bevor am Person-Datensatz die Graduation-Property geändert wird.“ Und genau DAS hab ich die ganze Zeit nicht beachtet, denn ich setze das SelectedGraduationProperty beim laden der Seite und hole die entsprechen…

  • Benutzer-Avatarbild

    Hallo, soweit ich recherchiert habe, müsste man in .Core das WindowsBase Nuget Paket im Viewmodel Projekt installieren, was aber ja die View ins ViewModel holt und daher nicht MVVM like ist. Gruppieren und sortieren kann man direkt im View machen, dort kann man eine CollectionViewSource erstellen und benötigt dann einen Verweis auf Componentmodel. Filtern hab ich in meinem Fall über den Provider gelöst in dem ich der Logic einfach die zur Filterung nötigen Infos mitgebe. Aber vielleicht hat @Nof…

  • Benutzer-Avatarbild

    Super Erklärung, Vielen Dank

  • Benutzer-Avatarbild

    Ich glaub nicht... die CollectionViewSource wird hier nur im xaml definiert und an eine Observable Collection gebunden. dann kannste da noch gruppieren und sortieren. im viewmodel hab ich es noch nicht geschafft eine collectionviewsource zu erstellen.

  • Benutzer-Avatarbild

    Hi, ja das hatte ich schon getestet. Mir war nur das Windows.UI.xaml im Viewmodel nicht Recht. Ich denke, um Crossplatform abhängig zu bleiben müsste man dann 2 ViewModel Projekte haben (oder mehrer?) 1 für die ViewModels die Crossplatform sind und 1 für ein WPF Projekt. Ich kann das mit dem jetzigen Projekt mal testen, denn das soll auf nem Windows Tablet laufen und eventuell auf nem Android Tab.

  • Benutzer-Avatarbild

    Hallo @Nofear23m, @ErfinderDesRades, Nachdem ich am WE mit dem Trainer mal über die erste Version der App drüber geschaut habe, gibt es nun die neue Anforderung, das die Graduierungen doch als Liste gespeichert werden sollen, denn er möchte sehen, wenn er eine neue Graduierung vergibt, wann diese vergeben wurde und quasi eine Historie haben. OK, kein Problem, mach ich also eine Zwischentabelle denn nun hab ich ja eine m:n Relation. 1 Person kann viele Graduierungen haben und 1 Graduierung kann v…

  • Benutzer-Avatarbild

    Arg..... Du hast Recht, daran hab ich mal wieder überhaupt nicht gedacht. Klar, ein Mitglied hat immer nur 1 aktuelle Graduierung. Gut, dann kann ich aufhören mir die Finger wund zu schreiben.... Ich hol mal mein Backup zurück und starte neu mit der GraduationHistory, die kann ich ja dann wieder an ein ListView oder so binden.... Danke Dir für den Denkanstoß...