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); }
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); }