Skocz do zawartości

Michał Araszkiewicz

Użytkownik
  • Liczba zawartości

    10
  • Rejestracja

  • Ostatnia wizyta

Posty dodane przez Michał Araszkiewicz

  1. Aplikacja jest w WPF. Wcześniejsza część kodu pobiera dane z dokumentu dotyczące płatnika, kwot itp, ponad 20 pól i to zapisuje do pliku XML i tu jest obsługa błędów.. Oprócz pliku XML powinien być PDF z fakturą, plik XML z danymi dokumentu się generuje, ale PDF nie.

    Jeśli sprawa dotyczy zwykłych dokumentów sprzedaży to generowane są dane PDF i XML. Problem dotyczy korekt.

     

     

  2.  IWydruki manager = sfera.PodajObiektTypu<IWydruki>();
                IKorektyDokumentowSprzedazy dokumentyK = sfera.PodajObiektTypu<IKorektyDokumentowSprzedazy>();
                using (IKorektaDokumentuSprzedazy kds = dokumentyK.Znajdz(dokument))
                using (IWydruk wydruk = manager.Utworz(TypWzorcaWydruku.KorektaFakturySprzedazy))
                {
                    wydruk.ObiektDoWydruku = kds.Dane;
                    using (var podmiot = sfera.PodajObiektTypu<IPodmioty>().Znajdz(dokument.Podmiot))
                    {
                        IOperacjePodmiotuDlaDokumentu operacje = podmiot.OperacjePodmiotuDlaDokumentu[dokument.Konfiguracja];
                        wydruk.ParametryDrukowania.WybranyWzorzec = operacje.WzorzecWydrukuKorekty;
                        // sposób ustawienia "kopia" na wydruku                    
                        ((IWydrukParametryDokument)wydruk.ParametryDrukowania).SposobWydrukuOryginalKopia = SposobWydrukuOryginalKopia.Oryginal;
                        
                        // wyeksportowanie dokumentu do pliku 
                        wydruk.ObiektDoWydruku = kds.Dane;                    
                        wydruk.ParametryDrukowania.NazwaDokumentuUzytkownika = dokument.DokumentDoKsiegowania.NumerDokumentu.Replace(@"/", "_").Replace(" ", "");
                        wydruk.ParametryDrukowania.SciezkaEksportu = System.IO.Path.GetDirectoryName(filename);
                        wydruk.Eksport();
                        MessageBox.Show((kds.Dane ==null?"Puste":"jest") + " - Wydrukowano: " + wydruk.ParametryDrukowania.NazwaDokumentuUzytkownika + ".pdf");                    
                    }
                }

    Zmodyfikowałem kod. Nadal skrypt nie generuje faktur i nie wyrzuca błędów...

  3. Witam, 

    Potrafie drukować do PDF dokumenty, sprzedaży. Niestety podobna metoda nie działa do druku korekt dokumentu sprzedaży

    Program, nie zwraca błędu. Po prostu nie generuje plików. 

    IKorektyDokumentowSprzedazy dokumenty = sfera.PodajObiektTypu<IKorektyDokumentowSprzedazy>();
    
    //DokumentKDS dokument
    
    
    Dokument idokument = dokumenty.Dane.Wszystkie().Where(a => a.Id == dokument.Id).FirstOrDefault();
    
    if (idokument == null)
                    throw new Exception("Brak dokumentu w bazie");
    
    IWydruki manager = sfera.PodajObiektTypu<IWydruki>();
    using (IWydruk wydruk = manager.Utworz(TypWzorcaWydruku.KorektaDokumentuSprzedazy))
    {
                    wydruk.ObiektDoWydruku = idokument;                
                    wydruk.ParametryDrukowania.NazwaDokumentuUzytkownika = dokument.DokumentDoKsiegowania.NumerDokumentu.Replace(@"/", "_");
                    wydruk.ParametryDrukowania.SciezkaEksportu = System.IO.Path.GetDirectoryName(filename);
                   
                    wydruk.Eksport();
    }

     

    Gdzie popełniam błąd?

  4. Użytkownik ma dostęp do bazy z komputera na którym uruchamiany jest program natomiast program nie dochodzi do momentu:

     

    DanePolaczenia danePolaczenia = DanePolaczenia.Jawne("serverSQL", "Nexo_BAZA", true);                
    MenedzerPolaczen mp = new MenedzerPolaczen();
    sfera = mp.Polacz(danePolaczenia, ProductId.Subiekt); <- Tutaj program wyrzuca błąd

    sfera.ZalogujOperatora("użytkownik", "hasło");

     

    Jak robię błąd w nazwie bazy lub serwera to otrzymuje błąd że nie  można się podłączyć do bazy.

  5. Korzystając z nexoSDK_29.0.2.3471 Próbuję przełożyć aplikację w WPF z testów na produkcję.

     

    O ile korzystając z NexoDemo wszystko działa poprawnie to na produkcji nie działa i otrzymuję błąd, przy próbie połączenia

    sfera = mp.Polacz(danePolaczenia, ProductId.Subiekt);

    Błąd:

    InsERT.Mox.Security.LicenceException: 'Nie można odczytać danych licencyjnych.'

     

    Na produkcji kopiuje plik InsERT.Moria.ModelDanych.dll, zmieniam parametry bazy danych.

     

    Błąd powstaje obojętnie czy plik 'InsERT.Moria.Security.Core.dll’  został przekopiowany z SDK czy z naszej aplikacji.

     

    Nasza aplikacja jest w wersji 29.0.2.

×
×
  • Dodaj nową pozycję...