Suchergebnisse

Suchergebnisse 1-30 von insgesamt 112.

  • Benutzer-Avatarbild

    Holla Heute habe ich mal eine ganz andere Frage: Ich verkaufe bei mir im Laden verschiedene Angelmarken für verschiedene Vereine, bzw. das Fischereiamt. Bisher schreibe ich die Mitgliederdaten per Hand auf und tippe das ganze dann anschließend in eine Excel Liste (Eine Liste für jede Marke). Was bescheuert ist, wenn eine Person drei verschiedene Marken kauft, schreibe ich die Daten drei mal (in den entsprechenden Listen) auf und tippe sie danach dann drei mal ab. Das möchte ich nun mit einem VB.…

  • Benutzer-Avatarbild

    Sehr schön. Ich danke euch schon mal im Voraus :o) Zu deinem Anwendungs Template. Ich hab mir den Code gerade angeschaut, bin aber ziemlich müde... Wenn ich das ganze richtig verstehe, verwende ich das ganze wie deine Helpers, um mir bestimmte Dinge zu vereinfachen. Nicht falsch verstehen, ich nutze deine Helpers in (fast) all meinen Programmen mit DataSet, aber wäre es in einem Lernprojekt nicht hinderlich, direkt alles an Helferlein reinzuklatschen? Also ich hätte einiges an Mühen z.B. eine Fu…

  • Benutzer-Avatarbild

    Ja, ok. Das sehe ich ein. Ich kann mich mit dem Solution Explorer nicht anfreunden, aber ich probiers. (kann ich nicht einfach eine neue Solution erzeugen, und die Daten aus dem _DataSetTemplate über hinzufügen --> neues Projekt, im Projektmappen Explorer einfügen? - oder im Win Explorer den Ordner _DateSetTemplate00 kopieren, umbennen und dann das _DataSetTemplate öffnen und hier ein neues Projekt einfügen über Projektmappen Explorer --> hinzufügen --> neues Projekt?) Ich habe die Solution Expl…

  • Benutzer-Avatarbild

    So habe ich die solution ja im SolutionExplorer geöffnet. Der Fehler trat dann beim Kopieren auf.

  • Benutzer-Avatarbild

    Zitat von DerSmurf: „Ich kann mich mit dem Solution Explorer nicht anfreunden, aber ich probiers“ Das nehme ich hiermit zurück. Ich brauche wohl nur etwas Zeit mich damit anzufreunden. Kopieren der Solution hat funktioniert. Und ich glaube die Vorteile erkenne ich (auch wenn das bei mir etwas dauert (Versteckter Text) Dann kommen wir mal zum Projekt an sich. Erstmal was ich hier überhaupt zu welchen Preisen verkaufe: (Versteckter Text) Was ist zu speichern, wenn verkauft wird: (Versteckter Text)…

  • Benutzer-Avatarbild

    Ohja, die Info habe ich euch vorenthalten. Im Jahr 2020 waren es (alles zusammen) insgesamt ca. 600 gespeicherte Adressen (davon natürlich viele doppelt) Ich habe mir bisher wenig konkrete Gedanken über das Programm gemacht (außer das was nicht vermeidbar ist, wenn sich halt damit auseinandersetzt). Mir gehts erstmal insbesondere hierum: Zitat von DerSmurf: „Ich würde nun folgendes machen: 1. Mir erstmal genau Überlegen was das Programm können soll (und im groben, wie die Funktionalität erreicht…

  • Benutzer-Avatarbild

    Also ich hohle erstmal ein bisschen weiter aus, um Unklarheiten zu beseitigen. Sonst bringt glaube ich die Diskussion übers DataSet nichts. (Versteckter Text) Zitat von ErfinderDesRades: „Wenn ich recht verstund ist man quasi ausgetreten, wenn man ein jahr keine DAV-Marke gekauft hat.“ das ist korrekt. Ich frage mich nur, ob ich das im DataSet abbilden muss (sollte), oder einfach beim verkauf einer neuen Marke prüfe. Also wenn LetztesJahrGekauft dann Ebenso den Verzug, würde ich im DataSet nicht…

  • Benutzer-Avatarbild

    @tragl Es wird in meinem DataSet Spalten geben, die leer bleiben. Diese gibt es auch in deiner Version. Kunde.ScheinNr bleibt leer, wenn die Person keinen Fischereischein hat. Was ja durchaus passiert. 1. Der Funktionsumfang:- Speicherung der Personen / Vereinsmitglieder und wann sie welche Marken zu welchem Preis kaufen Wenn jemand kommt und Marken kaufen will, schaue ich in meiner Personen "Datenbank", ob diese existiert. Wenn nicht wird sie angelegt. Dann wird die Person ausgewählt und es ist…

  • Benutzer-Avatarbild

    Zitat von petaod: „Kürzlich hatte ich ein "spanglisches" Programm eines spanischen Kollegen in den Fingern und da wurde mir wieder richtig bewusst, wie wichtig es für die Lesbarkeit ist, dass der Code nicht "obfuskiert" ist.“ Damit hast du Recht. Und es wird natürlich im Code nachher nur Englisch geben (Variablenbennung, usw.), aber ich finde @ErfinderDesRades hat hier schon recht. Ich durfte bereits lernen, dass es beim DataSet essentiell wichtig ist, dass sofort genau klar ist, was eine TableR…

  • Benutzer-Avatarbild

    Ah. Jetzt hab ichs Lieferung und Abrechnung sind zwei Vorgänge! Also auch, wenn ich Marken bekomme und dabei verkaufte Marken abgerechnet werden, handelt es sich um zwei Vorgänge. Diese wollte ich dann in zwei separaten Rows in der Abrechnung / Lieferung Table speichern (weil ich ja die gleichen Dinge speichere | Datum, Lieferant, welche Marke(n), wie viele, Gesamtsumme). Das ist ja gleich bei einer Lieferung, wie bei einer Abrechnung. Aber ich sollte dann wohl noch eine boolean einfügen (IstLie…

  • Benutzer-Avatarbild

    Deine Datenstruktur oben verstehe ich nur halb. Da muss ich morgen erstmal ein bisschen rumprobieren und deinen Post noch ein paar Mal lesen, dann wird das schon. Zum anderen habe ich noch eine Frage. Spielt es für das Programm eine Rolle, ob es eine Tabelle für Lieferung und Abrechnung zusammen gibt, oder ob beide eine eigene Tabelle haben? Theoretisch müsste doch der Speicherbedarf (und damit die Ausführungszeit) ziemlich gleich sein. So würde ja meine Herangehensweise (beide in einer Tabelle …

  • Benutzer-Avatarbild

    Hmm. Der Verein will eigentlich nix wissen, außer 30 Marken verkauft, ich komme 2000 Euro einsammeln. Also es muss nicht gespeichert werden, dass Jan der Angler 120€ bezahlt hat. Es interessiert eigentlich nur, welche Marken er wann gekauft hat. Da die Geschichte ein non Profit Ding ist, gibt es nicht die Standart Elemente einer normalen "IchKaufeWareImGroßhandelUmDamitGeldZuVerdienen" Geschichte. Geld ist hier nur eine Nebensache. Die Kontrolle, ob die Summe die ich habe korrekt ist und eine An…

  • Benutzer-Avatarbild

    Ich wollte eigentlich heute Vormittag das DataSet zusammenklicken. Aber ich komme nicht dazu (zuviel zu tun). Werde ich heute Abend erledigen. Deine Frage wollte ich nur schnell beantworten. Zitat von ErfinderDesRades: „ Wie ist das eiglich inne Relität, bei einer "Lieferung": Erfolgt im selben Zuge auch eine Abrechnung? “ Nein. Nicht immer. Z.B. bei erster Lieferung, gibt es ja nix abzurechnen, und bei der letzten Abrechnung eines Jahres, gibt es noch keine neuen Marken für das nächste Jahr (1.…

  • Benutzer-Avatarbild

    Ah. Jetzt hab ichs gerafft. Wenn ich vom Verein am 03.05. 20 Erwachsenenmarken und 20 Jugenmarken bekomme, erzeuge ich eine Lieferungrow und zwei Lieferpositionsrows. Wie gesagt, für mich ist das noch ganz schön abstrakt. Ich habe nun eine Table für Lieferung und eine für Abrechnung erstellt. Wie gesagt ich vermute, dass dies die Wart- und Lesbarkeit des Codes (im Vergleich zu einer einzigen Lieferung/Abrechnung Table) erhöht. So - was haltet ihr vom DataSet? Edit: Ich lese gerade, worauf ich be…

  • Benutzer-Avatarbild

    Hmm. Das mit der Einkauftabelle verstehe ich nicht. Kannst du das Mal erklären? Weil Kopfrechnen kann ich gut, aber will ich nich. Und ich bin ja auch nicht der einzige, der die Marken an Kunden ausgibt... "Für Geldbeträge sollte man Datentyp Decimal nehmen." Stimmt. Das andere ich noch ab.

  • Benutzer-Avatarbild

    Ah verstanden. Wie gesagt, Kopfrechnen wäre lästig, aber vertretbar. Viel schlimmer finde ich den anderen Punkt - das mehrmalige Dialog öffnen und schließen für einen Einkauf. Angenehmer wäre den Kunden zu öffnen, anzuklicken was er will, und dann wird automatisch gesucht ob Neuanmeldung / Verzug drauf kommt (und ggf. an die Datenschutzerklärung erinnert) und dann stehen da die beiden Marken, die er will und die Gesamtkosten. Das halte ich für benutzerfreundlicher. Ich bin mir zumindest ziemlich…

  • Benutzer-Avatarbild

    Hmm. Wie benenne ich denn das DataSet korrekt? Also die Tables und Rows haben ja gescheite Namen, aber das DataSet an sich? Einfach DtsMain, oder lieber DtsAngelmarken?

  • Benutzer-Avatarbild

    Ich wollte gerade das DataSet in meine Solution kloppen und mal ein grundlegendes Design erstellen, also wie ich vorhabe, dass der User navigiert und so. Damit ihr euch mal anschauen könnt, ob ihr das für sinnvoll erachtet und vor allem, obs mit meinem DataSet realisierbar ist. (denn wie gesagt, je komplexer das DTS ist, desto abstrakter wirds für mich). Aber scheinbar bin ich doch zu doof, für den Solution explorer. Ich habe die _DataSetTemplate.sln im Solution Explorer geöffnet (rechtsklick --…

  • Benutzer-Avatarbild

    Shit. Bitte Verzeih! Zitat von DerSmurf: „Edit: @ErfinderDesRades sag mal gibt es eigentlich irgendwo eine Erklärung, was ich mir da genau kopiere?“ Diese Frage zielte nicht auf den Solution Explorer ab. Hier weiß ich, was er kann und was das soll. (Habe ja den Thread wo der Donwload ist). Die Frage zielte ab auf das was ich da kopiere (also das _DatasetTemplate). Muss ich im Voraus wissen, wo der Vorteil ist dein Template zu verwenden, im Vergleich zu einer neuen leeren Solution? Oder finde ich…

  • Benutzer-Avatarbild

    Auch deine angehängte Solution zeigt mir im VS einen Fehler: Beim öffnen von frmAngelmarken.vb (siehe Bild). Wenn ich VS schließe (ohne speichern) und die Solution neu öffne, startet es ohne Fehler. Jedoch lässt sich das ganze nicht kompilieren. Edit: ähm. Eigentlich kann die Solution die du hochgeladen hast, doch bei dir auch nicht laufen. Oder ich komme gerade gar nicht klar. Die Verweise von "Angelmarken" auf "GeneralHelpers" und "WinFormHelpers" laufen bei mir beide ins leere. Die dlls gibt …

  • Benutzer-Avatarbild

    Sehr schön, das klappt. Ich habe mir die Helpers in den Hauptordner meiner VB Programme gepackt und die Angelmarken Solution ebenfalls (damit die Helpers einfach für andere Projekte erreichbar sind). Dann habe ich die Projektmappen der Helpers neu in meine Angelmarken Solution gepackt und die Verweise gesetzt, und mir im Anschluss eine neue _DatasetTemplate mit SolutionExplorer kopiert. Daraus habe ich mir dann eine neue "Angelmarken" Solution kopiert. Geht alles ohne Probleme. Hier eine Frage. …

  • Benutzer-Avatarbild

    Ja. Das Crypto Dings verwende ich in einem meiner Programme. Aber stimmt schon, ist lästig - gerade wenn man sich Mal schnell die XML ansehen will, weil im DTS was komisch ist - machen wir also als letztes. Ich mach mich Mal Ran ein bisschen Code zu schreiben. Ihr hört von mir

  • Benutzer-Avatarbild

    So Ich habe jetzt mal mit der Mitgliederverwaltung angefangen. Das ist wohl der einfachste Part. Da sollten sich am einfachsten meine strukturellen Fehler finden lassen (und evtl. Fehler, die ich oft mache, weil ich ähnliches schon oft gemacht habe). Aber zwei Fragen vorab. 1. Die Sub EnsureDefaults VB.NET-Quellcode (13 Zeilen) Das schreibt mir in alle string Spalten (bzw. bei BindingSource.EditNew(of ..) ein <n.a.> in die Textboxen. Das finde ich sehr unschön und störend. Wo ist der Sinn? Geht …

  • Benutzer-Avatarbild

    Bedeutet dein 1. Ja, ja auf beide Fragen? Kannst du mir erklären warum ich dann immer einen Default value festlegen sollte? Und dürfte ich zu 2. Eine andere Antwort bekommen? (Für mich ist vieles noch nicht selbstverständlich / selbsterklärend)

  • Benutzer-Avatarbild

    Aber wenn ich nicht immer einen Default value festlegen muss, warum wird dann eine Methode aufgerufen, die immer einen DefaultValue festlegt?

  • Benutzer-Avatarbild

    Ja, das geht natürlich. Aber besser ist ja, den Grund herauszufinden, warum @ErfinderDesRades das rein gemacht hat. Muss ja einen Grund haben. Also vielleicht sollte man ja generell einen DefaultValue festlegen. Könnte hier mal bitte jemand mit mehr als zwei Worten antworten? Edit zu 2: Die Methode scheint u.a. ja mein DataSet aus der xml zu füllen. Verwendest du hier den Pfad ..\..\DataStuff\AngelmarkenData.xml nur während der Erstellung des Programmes und änderst in dann später? Die (ich glaub…

  • Benutzer-Avatarbild

    Vielen Dank für die Erklärung und den Link! Ich habe nun die Personenverwaltung, inklusive Speicherung, fertiggestellt. Deine Nachfrage ob gespeichert werden soll, habe ich aber erstmal auskommentiert. Das erscheint mir für diesen Verwendungszweck erstmal lästig. Aber kann ich ja wieder entkommentieren, wenn es hier ein Plus bringt, an das ich gerade nicht denke. Also die TabPage Personen ist dann (erstmal) fertig. Was haltet ihr davon? Und eine Frage wäre noch offen. Zitat von DerSmurf: „Verwen…

  • Benutzer-Avatarbild

    Bin jetzt am Handy und lese @ErfinderDesRades Beiträge auf Codeproject, daher erstmal nur die Reaktion auf die Lauffähigkeit. Den gleichen Fehler bekomme ich auch (auch in der Vorlage, die ich kopiert habe), wenn ich die gesamte Projektmappe erstelle. Jedes Projekt einzeln erstellen, klappt aber wunderbar. Deswegen hab ich gedacht, dass die beiden Helper Projekt aufeinander zugreifen und deswegen ein erstellen des einen, ohne den anderen nicht möglich ist (Was ja beim kompilieren der gesamten Ma…

  • Benutzer-Avatarbild

    Also ist es nicht normal, dass es bei mir läuft, ich aber die Projekte nur einzeln kompilieren kann?

  • Benutzer-Avatarbild

    Ja sehr schön. Deine Solution läuft jetzt auch bei mir ohne Probleme. Ich habe mir hieraus erstmal ein neues Template gebastelt, weil das werde ich ja später bestimmt noch brauchen. Wenn ich das Template nun kopiere, kann ich die neue Solution auch ohne Probleme (also Gesamte Projektmappe kompilieren) laufen lassen :o) So. Kommen wir zum Code. 1. KeyPress / Down: (Versteckter Text) 2.PersonBindingSource.FilterX hab ich geändert. 3. Zitat von tragl: „Statt Exit Sub nimmst du Return“ Hab ich an al…