Example #1
0
        public override int AnulujDokument()
        {
            int wynik;
            XLZamkniecieDokumentuInfo_20171 zamknijDok = new XLZamkniecieDokumentuInfo_20171()
            {
                Wersja     = Const.Wersja,
                Tryb       = -2,
                Magazynowe = 3,
                GidNumer   = DokumentNumer,
                GidTyp     = DokumentTyp,
                GidFirma   = 769770,
                GidLp      = 0
            };

            wynik = cdn_api.cdn_api.XLZamknijDokument(0, zamknijDok);
            if (wynik != 0)
            {
                info.Komunikat = NazwaDokumentu + ": Podczas wywołania funkcji XLZamknijDokument wystąpił błąd. Nr błędu: " + wynik.ToString() + ". " +
                                 "Dokument nie został anulowany. GIDNumer dokumentu: " + zamknijDok.GidNumer + ".";
                info.Sukces = false;
                info.Rodzic = true;
                NotifyObservers(info);
            }
            else
            {
                info.Komunikat = NazwaDokumentu + ": Anulowanie dokumentu. Wszystkie wprowadzone zmiany zostaną cofnięte.";
                info.Sukces    = true;
                info.Rodzic    = true;
                NotifyObservers(info);
                StanDokumentu = -1;
            }

            wyniki.Add(wynik);
            return(wynik);
        }
Example #2
0
        public override int ZamknijDokument(int tryb)
        {
            int wynik;
            XLZamkniecieDokumentuInfo_20171 zamknijDok = new XLZamkniecieDokumentuInfo_20171()
            {
                Wersja     = Const.Wersja,
                Tryb       = tryb,
                Magazynowe = 3,
            };

            wynik = cdn_api.cdn_api.XLZamknijDokument(DokumentId, zamknijDok);

            if (tryb == -1)
            {
                info.Komunikat     = NazwaDokumentu + ": Usuwanie dokumentu. Wszystkie wprowadzone zmiany zostały cofnięte.";
                info.Sukces        = true;
                info.Rodzic        = true;
                info.IleUkonczono += 0;
                StanDokumentu      = -1;
                NotifyObservers(info);
            }
            else if (wynik != 0)
            {
                info.Komunikat = NazwaDokumentu + ": Podczas wywołania funkcji XLZamknijDokument wystąpił błąd. Nr błędu: " + wynik.ToString() + ". " +
                                 "Dokument nie został zamknięty. GIDNumer dokumentu: " + zamknijDok.GidNumer + ".";
                info.Sukces = false;
                info.Rodzic = true;
                NotifyObservers(info);
            }
            else if (wynik == 0 && tryb == 0)
            {
                info.Komunikat = NazwaDokumentu + ": Dokument został zamknięty.";
                info.Sukces    = true;
                NotifyObservers(info);
                StanDokumentu = -1;
            }
            wyniki.Add(wynik);
            return(wynik);
        }