Skocz do zawartości
Forum użytkowników

Jerzy Biesiadowski

Użytkownik
  • Ilość treści

    19
  • Rejestracja

Reputacja

0 Neutral

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Też pomyślałem o takim rozwiązaniu, ale przecież nie znam (?) haseł użytkowników. Operacja zbiorcza na profilach użytkowników też była by rozwiązaniem, ale nic na ten temat nie wiem. Myślałem raczej o modyfikacji globalnych parametrów wydruku ( o ile coś takiego istnieje).
  2. Jak w temacie 🙂 Chciałbym Parametry wydruku zmodyfikować tak aby obowiązywały wszystkich użytkowników. Konkretnie chodzi mi o to, aby zawsze działał dodatkowo Zapis do folderu. Jak to wykonać?
  3. Dziękuję. Sprawdziłem swoją aplikację. Działa tak, jak Pani opisała. Wklejam log: *****START********************************************************************** 17-10-19 23:52:12 1088 InsLauncher - wersja 26.2.1.3077 17-10-19 23:52:12 1088 Parametry: Nexo/WPFApplication 17-10-19 23:52:12 1088 .NET Framework: 4.0.30319.42000 (4.7.2 lub późniejsza) 17-10-19 23:52:13 1088 Uruchamianie GUI. 17-10-19 23:52:38 1088 Sprawdzanie dostępności aktualizacji. Wersja zainstalowana: 26.2.1.3077. Wersja w bazie dystrybucyjnej: 26.2.0.3065 17-10-19 23:52:53 1088 Wybrana baza produktowa - Nexo_XXXX. 17-10-19 23:52:55 1088 Wybrana baza produktowa - Nexo_XXXX. 17-10-19 23:53:04 4092 *****START********************************************************************** 17-10-19 23:53:04 4092 InsLauncher - wersja 26.2.1.3077 17-10-19 23:53:04 4092 Parametry: /ServiceMode Nexo 17-10-19 23:53:04 4092 .NET Framework: 4.0.30319.42000 (4.7.2 lub późniejsza) 17-10-19 23:53:47 10588 *****START********************************************************************** 17-10-19 23:53:47 10588 InsLauncher - wersja 26.2.1.3077 17-10-19 23:53:47 10588 Parametry: Nexo/WPFApplication 17-10-19 23:53:47 10588 .NET Framework: 4.0.30319.42000 (4.7.2 lub późniejsza) 17-10-19 23:53:48 10588 Uruchamianie GUI. 17-10-19 23:54:01 10588 Sprawdzanie dostępności aktualizacji. Wersja zainstalowana: 26.2.1.3077. Wersja w bazie dystrybucyjnej: 26.2.0.3065 17-10-19 23:54:09 10588 Wybrana baza produktowa - Nexo_XXXX. 17-10-19 23:54:09 10588 Wgrywanie pakietów: Nexo-26.1.1.3034, Moria-26.1.0.3026, MoriaQueryCache-26.1.0.3026, Moria1-26.1.1.3034, MoriaLauncher-26.1.0.3026, MoriaDemoData-26.1.0.3026, CertyfikatJPKVAT-26.1.1.3034, Rozszerzenie1DoNexoOdJerzyZJERZY_W10-26.2.1.3077 17-10-19 23:54:10 10588 Katalog z binariami: C:\Users\Jerzy\AppData\Local\InsERT\Deployments\Nexo\XXXXddb82e52315e4699a95b4d398cde\Binaries 17-10-19 23:54:10 10588 Usuwanie nieużywanych pakietów - start 17-10-19 23:54:11 10588 LocalPackageCleaner: MoriaDemoData-24.1.0.2901 (C:\ProgramData\InsERT\Packages\MoriaDemoData-24.1.0.2901.mpkg) - przeterminowany, ale nie można usunąć 17-10-19 23:54:11 10588 LocalPackageCleaner: MoriaQueryCache-24.1.0.2901 (C:\ProgramData\InsERT\Packages\MoriaQueryCache-24.1.0.2901.mpkg) - przeterminowany, ale nie można usunąć 17-10-19 23:54:11 10588 Usuwanie nieużywanych pakietów - koniec 17-10-19 23:54:11 10588 Uruchamianie - scenariusz: WpfApplication 18-10-19 00:05:47 8328 Pierwsze uruchomienie launchera. Program zawiesza się przy sprawdzaniu BAZY Drugie uruchomienia launchera. Podpięcie rozwiązania własnego do pakietu Bazy produktowej. Trzecie uruchomienie launchera. Launcher wgrywa całe środowisko i dopiero wtedy uruchamia scenariusz aplikacji własnej. Taka kolejność ma sens. Jeszcze raz dziękuję. Ten temat uważam za pozytywnie zamknięty.
  4. Sprawdziłem czy referencje do bibliotek sfery używane przez Visual Studio są aktualne. Ponownie skompilowałem aplikację. Z launchera spakowałem rozwiązanie własne. Zawartość mpkg: Zakładki podczas pakowania: Podpiąłem do binariów: Uruchamiam poprzez: "C:\Program Files (x86)\InsERT\nexo\InsLauncher.exe" Nexo/WPFApplication Brak efektu tzn launcher zachowuje się tak, jakby nie widział scenariusza. Nie ma tu znaczenia czy okienko "do produktu" jest wypełnione czy nie. Launcher zachowuje się identycznie gdy nie podepnę rozszerzenia do binariów. Proszę o podpowiedź co jeszcze mogę sprawdzić. To chyba nie ma znaczenia, że w programie serwisowym Launcher pokazuje się bez wersji ale z datą z lipca?
  5. Rozwiązanie sferyczne utworzone jest jako WpfApplication. W programie serwisowym pakuję rozwiązanie własne do kontenera mpkg, podpinam do binariów oraz dodaję odniesienie do Bazy, z którą ma to działać. Uruchamiam poprzez "C:\Program Files (x86)\InsERT\nexo\InsLauncher.exe" Nexo/WPFApplication i wszystko działa. Chciałbym aby rozwiązanie działało po zmianie wersji programu. W programie serwisowym pakuję powyższe rozwiązanie do mpkg pozostawiając w manifeście pole "Do produktu" puste. Podobnie podpinam do binariów launchera. W Bazie nie daję odniesienia do rozwiązania. Uruchamiam podobnie i program zapętla się się na etapie "WYBIERZ PODMIOT" Fragment logu: 10-10-19 17:46:22 10324 InsLauncher - wersja 26.2.1.3077 10-10-19 17:46:22 10324 Parametry: Nexo/WPFApplication 10-10-19 17:46:22 10324 .NET Framework: 4.0.30319.42000 (4.7.2 lub późniejsza) 10-10-19 17:46:23 10324 Uruchamianie GUI. 10-10-19 17:46:35 10324 Sprawdzanie dostępności aktualizacji. Wersja zainstalowana: 26.2.1.3077. Wersja w bazie dystrybucyjnej: 26.2.0.3065 10-10-19 17:46:51 10324 Wybrana baza produktowa - Nexo_XXXX04. 10-10-19 17:47:06 10324 Wybrana baza produktowa - Nexo_XXXX04. 10-10-19 Co robię niewłaściwie?
  6. Dziękuję. Przez nieuwagę/brak zrozumienia/brak umiejętności rzeczywiście nie doczytałem " Przed dodaniem pierwszego szczegółu trzeba by usunąć istniejące." Po wstawieniu "Clear" działa jak trzeba.
  7. Przeprowadziłem szerokie badania dla wielu kombinacji dni, godzin i pracowników. Wszystkie próby robione były w czasie przyszłym, gdzie nie mogło być żadnych zapisów. Okazało się, że podany powyżej błąd występuje dla pracowników, których plan pracy rozliczany jest szczegółowo. Dla rozliczanych zbiorczo zapis odbywa się bez przeszkód. W celu upewnienia się, zamieniłem w programie kolejność wierszy z : zapisWECP.DlaPracownika = pracownik.Osoba.Pracownik; zapisWECP.Dane.Wyjatek.Szczegoly.Add(dzienSzczegoly); na zapisWECP.Dane.Wyjatek.Szczegoly.Add(dzienSzczegoly); zapisWECP.DlaPracownika = pracownik.Osoba.Pracownik; Zapis zmiany planu pracy pojawił się bez błędu ale godziny planowanego początku i końca pracy nie zostały zmienione, tzn pozostały takie, jak w ramowym planie/kalendarzu. Jak można z tego wybrnąć?
  8. Oczywiście próbę robiłem dla miesiąca w którym nie było żadnych zapisów.
  9. Serdecznie dziękuję za błyskawiczną reakcję. Niestety próba zapisu: using (var zapisWECP = zapisyWECP.Utworz()) { zapisWECP.Dane.Typ = (byte)TypZapisuWECP.Wyjatek; zapisWECP.DlaPracownika = pracownik.Osoba.Pracownik; var dzien = new DateTime(2019, 8, 22); zapisWECP.DlaOkresu(new OkresWymagany() { DataPoczatkowa = dzien, DataKoncowa = dzien }); var dzienSzczegoly = new DzienSzczegoly(); dzienSzczegoly.Poczatek = TimeSpan.FromHours(7).Ticks; dzienSzczegoly.Koniec = TimeSpan.FromHours(15).Ticks; dzienSzczegoly.TypOkresu = (byte)TypOkresuGodzinSzczegolowych.PierwszyDzien; zapisWECP.Dane.Wyjatek.Szczegoly.Add(dzienSzczegoly); if (!zapisWECP.Zapisz()) { Console.WriteLine("Wystapiły błędy"); zapisWECP.WypiszBledy(); } } daje błąd:
  10. Dziękuję. Tak, zmianę godzin do przepracowania wstawiam z pliku w podany powyżej sposób. Chciałbym jeszcze ustawiać w danym dniu plan pracy od godziny do godziny. ZapisWECP.Dane.Wyjatek nie posiada metody do zapisu w DzienSzczegoly. W GUI widzę, że możliwość zapisu planowanego początku i zakończenia pracy pojawia się dopiero po wpisaniu pracownika (z aktualnym planem/kalendarzem). Po zapisie wyjątku (Zmiany w planie pracy) widzę w Bazie, że pojawił się rekord planu pracy w DniSzczegoly powiązany z DniemKalendarza. Ten z kolei poprzez zapis w Dni_Kalendarza_WyjatekECP powiązany jest z ZapisemWECP od którego wszystko się zaczyna. Niestety nie potrafię wszystkiego razem w Sferze razem powiązać. Proszę o pomoc
  11. Jak usunąć konkretny ZapisWECP. Sekwencja: ZapisWECP encja1 = zapisyWECP.Dane.Wszystkie().FirstOrDefault((x => x.Pracownik.Osoba.PESEL == PESEL && x.Okres.DataPoczatkowa == dzien && x.Typ == 1)); if (encja1 != null) { using (var zapisWECP = zapisyWECP.Znajdz(encja1)) if (!zapisWECP.Usun()) zapisWECP.WypiszBledy(); } skutkuje błędem dostępu.
  12. Wprowadzam Ewidencję czasu pracy poprzez Zmiany w godzinach przepracowanych. Zapisuję Szczegółowe godziny pracy jak na obrazku: Zamykam i Podobny efekt jest przy zapisie Sferycznym. Sprawdzałem w Bazie w GodzinyPrzepracowane - też jest tylko 40 minut no i suma się nie zgadza. Może ktoś ma pomysł dlaczego tak się dzieje.
  13. Chciałbym kształtować plan pracy indywidualnie dla każdego pracownika. Obecnie bardzo wygodnie robi się to z GUI Gratyfikanta. Chciałbym jednak poprzez Sferę robić to zbiorczo, tak, jak robię dla Ewidencji Czasu Pracy z rejestratora. Czy istnieje domyślny konstruktor takiego zapisu, podobnie jak dla ZapisWECP?
  14. Jaki typ projektu wybrać aby rezultacie otrzymać samodzielnie działającą aplikację (.exe) współpracującą poprzez Sferę z rodziną NEXO. Jako podstawę przyjmujemy C# i .NET Framework, ale co ma być odpowiedzialne za windowsowe GUI? Bardzo proszę praktyków o podpowiedzi.
×