Suchergebnisse

Suchergebnisse 1-24 von insgesamt 24.

  • Benutzer-Avatarbild

    Hallo zusammen. Da ich nirgendwo wirklich fündig geworden bin, dachte ich ich starte mal einen Sammelthread für einen Urlaubsplaner. Ich hab' dazu ein kleines Projekt gebaut, mit 3 Forms die anzeigen, wie ich mir das in etwa vorstelle. Die 3 Forms sind "händisch" mit Daten gefüllt und sollen wirklich nur meine Idee aufzeigen: vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb I…

  • Benutzer-Avatarbild

    Sofern es möglich ist, den Text des Columnheaders mit dem Datumseintrag aus der Tabelle zu vergleichen sollte das eigentlich klappen. Mitarbeiter links nach unten, Datum oben nach rechts. Das Datum kann man sich via Button als Columns befüllen (natürlich fehlen da noch Schönheitsoperationen (z.B. wenn über Monatsende hinaus, dann weglassen) aber wäre so erstmal OK) VB.NET-Quellcode (12 Zeilen) Bin grad dabei rauszufinden, wie ich Daten aus dem DataSet dareinfüllen kann - dann teste ich weiter. v…

  • Benutzer-Avatarbild

    So, das Befüllen klappt nun schonmal - angewendet auf die Variante mit Tabs als Monat. Beim Öffnen wird alles (für alle Mitarbeiter) geladen, könnte man noch so einstellen, dass das erst beim Anwählen eines Tabs passiert. vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb Damit kann man schon arbeiten. Was meiner Meinung nach noch fehlt: Ansicht: - Farbige Markierung (unterschi…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Kannst auch nochmal meine Stechuhr angucken. Da kann man U/K/H direkt ins DGV eintragen - das geht auch bei mehreren so flott, dass ich da kein Bedarf sehe, was spezielles mit Multi-Selection zu coden (was duchaus auch möglich wäre). Und coloriert ists auch.“ Hey, das mag sein - aber dann müsstest du jedes Datum für jedes Jahr in der Table für jeden Mitarbeiter bereitstellen, was meiner Meinung nach unnötige Daten wären. Daher wäre mir die Methode mit "von Datum bis …

  • Benutzer-Avatarbild

    So, ich bin ein ganzen Stück weiter gekommen dank der Hilfe von @ErfinderDesRades - Urlaube/Krank können nun über einen Zeitraum angelegt werden (über 2 DateTimePicker) - In der Eingabe kann über eine Checkbox die Wochenendüberprüfung ein und ausgeschaltet werden - Filterfunktionen nach Mitarbeiter und/oder Standort - Es gibt ein TabControl mit TabPages pro Monat, darin werden die Urlaube/Krank dargestellt. weiter geplant: - Feiertage: Feiertagstabelle in Beziehung zu Bundesland, Bundesland in B…

  • Benutzer-Avatarbild

    @ErfinderDesRades: Ich habe mich mal an deinem Code aus dem Stechuhr-Projekt bzgl. der Feiertage bedient und den ein wenig angepasst. (var's ins Deutsche umgeändert und fehlende Feiertage ergänzt) -> das Ganze soll später mal mit Bundesländern zusammen arbeiten VB.NET-Quellcode (91 Zeilen) Nun lass' ich im Urlaubsplaner in einer Schleife Testweise den Urlaub vom 01.01.2020 bis 31.12.2020 eintragen, dabei fange ich erstmal zum Testen die Feiertage in einer Textbox ab VB.NET-Quellcode (6 Zeilen) S…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „- die sind nicht ohne Grund englisch. Deutsch hat selten was im Code verloren, weil VB auf Englisch ist. Das gäbe dann ein leseunfreundliches Sprachmischmasch.“ macht auch wieder Sinn - fällt schwer da den korrekten Übergang zu finden oder generell alles was Code betrifft in Englisch? Den Augsburger Feiertag würde ich außenvor lassen. Das würde für die Programmlogik einiges an Mehraufwand bedeuten. So wie es jetzt ist, kann man den Mitarbeitern oder den Standorten Bundeslän…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Hab schon geschaut - ich glaub der Bug ist deiner.“ Hmh seltsam - dabei hab' ich nicht wirklich was verändert... Ich schau' mir das morgen mal in Ruhe an. Lässt sich vermutlich schnell nachvollziehen, denn das veranstaltet das Programm auch wenn ich beim 01.05. anfange

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Hab schon geschaut - ich glaub der Bug ist deiner.“ so, ich hab mir das grad mal mit Haltepunkt angeschaut. Er baut definitiv Mist (irgendwo) Datumsbereich: 01.05.2020 - 31.08.2020 vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb Der 01.05.2020 wird richtig erkannt: vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb Der 02.05. verweist auf Christi Himmelfahrt, obwohl hinter ChristiHimmelfahrt in Pulbic Enum Feiertag nix steht er läuft den DirectCast dur…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Das ist der Bug! Wenn hinter einem enum nix steht, wird einfach hochgezählt.“ Da muss man erstmal drauf kommen. Ich dachte halt "komm, räumst das sauber und ordentlich auf und reihst die Feiertage mal in die richtige Reihenfolge... " war auch wieder falsch jetzt läuft das auch durch: VB.NET-Quellcode (91 Zeilen) Zitat von ErfinderDesRades: „Also die beweglichen Feiertage haben sehr niedrige Werte, während die fixen Feiertage den Monat als monat << 16 eincodiert haben…

  • Benutzer-Avatarbild

    Quellcode (3 Zeilen) so besser? Da ich das Projekt später als OpenSource bereitstellen will, wäre es nicht sinnvoll hier mit vielen Kommentaren zu arbeiten damit ggf. auch Anfänger verstehen was da vor sich geht?

  • Benutzer-Avatarbild

    @ErfinderDesRades: Ich hab ein neues DataSet für den "Planer" gebaut: vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb soweit so gut, Beziehungen sind alle hinzugefügt - allerdings kann ich nur noch im DGV selbst Einträge editieren oder hinzufügen. Die Funktionen (bs.EditNew und bs.EditCurrent) landen alle in folgendem Fehler: vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb Ich hab dir das Projekt mal angehangen, würdest d…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Nachwievor kannste dich scheints nicht mit SolutionExplorer - OpenSource anfreunden, was? Damit kannste mit 1 Click ein "smartes Zip" anlegen, numeriert, und ohne Binaries. Einmal draufklicksen, und du kannst deine Sources getrost verwüsten, ohne Angst vor unwiederbringlichen Verlusten. (Zb Binaries in auf VBP hochgeladenen Zips sind eiglich nicht erlaubt.)“ Die Exe-Version davon läuft nicht, bin grad dabei das neu zu compilen. Kann man diesen Setup-Mist nicht weglas…

  • Benutzer-Avatarbild

    Manchmal steht man sich auch einfach auf dem Schlauch... Mit EndEdit klappt nu wieder alles Mit Patterns hab' ich noch nix am Hut gehabt - wird also schwer, das Einzige was ich derzeit hinbekommen würde wäre mir eine Sub zu bauen, die das alles abhandelt. Dazu müsste ich aber in FormClosing auf die Sub verweisen - dann kann ich's auch so machen wie bis jetzt auch

  • Benutzer-Avatarbild

    Hab ich so eingerichtet: VB.NET-Quellcode (32 Zeilen) Aufruf mach' ich so: VB.NET-Quellcode (1 Zeile) VB.NET-Quellcode (1 Zeile) allerdings werden die DialogForms 2x aufgerufen bzw. nach dem Schließen eines Dialogs kommt der gleiche nochmal... Hab aber in deinem EditNew / EditCurrent nix dazu gefunden...

  • Benutzer-Avatarbild

    Ist jetzt so geändert - normalerweise probier' ich so spirenzchen immer, diesmal nicht (Mit dem If BS.EditNew(Of T) = DialogResult.OK Then dts.SaveDts(Nothing) z.B.) VB.NET-Quellcode (26 Zeilen) Zitat von ErfinderDesRades: „Hmm - jetzt ist da das ControlStyling rausgeflogen. Innem annern Thread habich ja eine Verbesserung von .EditNew/Current gepostet - damit könnte man das lösen mit dem ControlStyling:“ Die geänderte Version benutz' ich ja Zitat von ErfinderDesRades: „(Und bitte aufhören mit de…

  • Benutzer-Avatarbild

    Der Filter im DgvForm ist nu für die Übersicht gedacht - dass er die Kriterien mit in den DetailDialog nimmt, wäre eine nette Geste - aber nicht zwingend notwendig. Dass der - ich nenn' ihn mal "Sample-Eintrag" mit gespeichert wird ist doof

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „ich halte für möglich, dasses doch zwingend notwendig ist. Habs aber bislang nur soweit untersucht, dass eben wenn kein Filter besteht, dass dann der Fehler nicht auftritt.“ Dann sollten wir mal gucken, ob wir das hin bekommen. Ich kann ggf. heute abend die "alten" Helpers mal testen - die liefen ja auch, es musste nur eben ein adäquater Eintrag in den Tabellen sein und die Default-Values müssen halt passen. Edit: bringt nix, auch ohne EnsureValidFKDefaults(bs) kommt…

  • Benutzer-Avatarbild

    Update vom 05.05.2020: Es hat sich mal wieder Einiges im Planer-Projekt getan (ja - Planer-Projekt, denn es könnte auch schon bald als Dienst-/Schicht-/Urlaubsplaner genutzt werden ). Änderungen: - [Überarbeitet] Ich hab' den Code ein bisschen aufgeräumt - [Neu] man kann zumindest im Planer selbst mehrere Einträge gleichzeitig editieren -> rechtsklick -> Schnelländerung (wird noch ausgeweitet, wo es Sinn macht) - [Neu] Es gibt nun Felder für "genehmigt" und "Bearbeitung gesperrt" im Plan. Das ka…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Dassisn Bug, der muss behoben werden.“ Moin, ich wollte nur Rückmeldung geben dass ich mittlerweile rausgefunden habe, warum der Beispieleintrag erstellt wird. Im Planer hab' ich die Möglichkeit eingebaut einen Zeitraum einzugeben und für jeden Tag in dem Zeitraum erstellt er einen Eintrag. Dazu gibt's im DetailDialog 2 meiner DateTextBoxes, welche aber keinen Bezug auf die BS haben. Ich hab nun die erste (von Datum) den Text der BS zugeordnet und die Sammeleintragun…

  • Benutzer-Avatarbild

    Update vom 15.05.2020: Zitat von tragl: „Bekannte Bugs: - legt man einen neuen Datensatz im Plan an, kommt eine automatisierte Reihe mit Datum 01.01.1900 mit - möchte man 2x hintereinander die gleichen selektierten Zeilen via "Schnelländerung" bearbeiten, kommt eine Exception - Die Filter im Plan und in der Übersicht arbeiten noch nicht sauber “[list] [/list] Die o.g. Bugs sind nun behoben. Dazu gekommen sind Farbkennzeichnungen (zumindest schon für Urlaubseinträge, kann aber beliebig erweitert …

  • Benutzer-Avatarbild

    Zitat von Kasi: „Hier eine Idee für Gesamtübersicht mit Datagridview“ Hey, das würde sich gut zum Eintragen für den einzelnen Mitarbeiter machen, kannst du mir ne Sample-Solution dazu anhängen? Ansonsten ist mein Planer tatsächlich dafür gedacht, für etliche Mitarbeiter / diverse Standorte, Abteilungen etc. alles einzutragen und anzuzeigen. Die Anzeige regeln die ListViews in "Übersicht" vb-paradise.de/index.php/Attac…e2c817961e71eb6f9bd0626cb LG

  • Benutzer-Avatarbild

    Zitat von Kasi: „sehe ich das richtig das du alles 12x(also je Monat) erstellst ?“ jain, es werden insgesamt 13 listviews bei Klick auf Ausgabe gefüllt Zitat von Kasi: „hast du schon mal mit PIVOT gearbeitet?“ ja, aber nur in excel Zitat von Kasi: „Nachteil : du kannst hier nix bearbeiten, ist nur die Übersicht“ das is wirklich ein Nachteil. Ich kann in meinen ListViews zwar auch nix bearbeiten, die ziehen aber die Daten immer aktuell aus dem DataSet. Ich arbeite auch (noch) nicht mit Datenbank,…

  • Benutzer-Avatarbild

    Zitat von Kasi: „da ist nix schwer umzusetzen.“ Mit schwer umzusetzen meinte ich folgendes: Ich wähle einen Mitarbeiter, "dein Grid" öffnet sich und ich kann schön in jede Cell klicken und was eintragen -> das wird dann im DTS gespeichert. Aktuell löse ich das ja so, das man einen Zeitraum (oder einzelne Tage) in einem Dialogfeld anlegen muss, das Grid wäre eine handlichere Methode