Autor Wątek: Program C#  (Przeczytany 8569 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Program C#
« dnia: Maj 22, 2019, 11:04:15 »
Witam, chcę utworzyć dodatkowy program który będzie łączyć się z subiektem i automatycznie modyfikować pola w "przesunięciu międzymagazynowym" pytanie brzmi jak odnieść się do zacznaczonych na screenie pól.

Poszukuję przykładu jak edytować oznaczone wartości.

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Program C#
« Odpowiedź #1 dnia: Maj 22, 2019, 11:19:51 »
Jest w helpie:
obiekt.PoleWlasne("Nazwa_pola") = Wartosc_pola

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #2 dnia: Maj 22, 2019, 12:08:34 »
Super, ostatnie pytanie jak odwołać się do określonego przesunięcia magazynowego np. o numerze "123"?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #3 dnia: Maj 22, 2019, 12:10:43 »
RTFM - Obiekt SuDokument, przykład nr 1
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Program C#
« Odpowiedź #4 dnia: Maj 22, 2019, 12:12:07 »
Super, ostatnie pytanie jak odwołać się do określonego przesunięcia magazynowego np. o numerze "123"?
Zapewne jakoś tak: Dokumenty.Wczytaj("MM 123/MAG/2019") - ale to też jest w helpie...

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #5 dnia: Maj 26, 2019, 15:05:53 »
Jaka jest wymagana referencja / biblioteka do uruchomienia subiekta w C#? Pracuje na Visual Basic ( Windows Form )
Oraz czy posiada ktoś gotowy kod umożliwiający połączenie się z subiektem właśnie w C#?
« Ostatnia zmiana: Maj 26, 2019, 15:27:58 wysłana przez rafus202 »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #6 dnia: Maj 26, 2019, 17:13:18 »
Uparcie nie korzystasz z pomocy do programu - odpowiedź znajduje się w drugim rozdziale "Pierwsze kroki w Sferze dla Subiekta GT", gdzie pierwszym jest "Wstęp"... Nie korzystasz z informacji zgromadzonych na forum: http://www.forumsubiekta.pl/dodatki-zestawienia/subeiekt-gt-sfera/msg20510/#msg20510...
Daniel, Białystok.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #7 dnia: Maj 28, 2019, 15:19:56 »
Problem w tym ,że nie potrafię przełożyć VBS na C# i proszę o jeden przykład wczytania dokumentu właśnie w C#

Offline mlotek

  • Użytkownik
  • **
  • Wiadomości: 61
  • Reputacja +0/-0
  • Wersja programu: najnowszy
Odp: Program C#
« Odpowiedź #8 dnia: Maj 28, 2019, 15:28:54 »
            InsERT.GT gt = new InsERT.GT();
            InsERT.Subiekt sgt;
            gt.Produkt = (InsERT.ProduktEnum.gtaProduktSubiekt);
            gt.Serwer = "HOST BAZY SQL";
            gt.Baza = "PODMIOT";
            gt.Autentykacja = (InsERT.AutentykacjaEnum.gtaAutentykacjaMieszana);
            gt.Uzytkownik = "sa";
            gt.UzytkownikHaslo = "";
            gt.Operator = "szef";
            gt.OperatorHaslo = "";
            sgt = (InsERT.Subiekt)gt.Uruchom((Int32)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj, (Int32)InsERT.UruchomEnum.gtaUruchomWTle);

            sgt.MagazynId = 1;
            InsERT.SuDokument dok = sgt.Dokumenty.Wczytaj("MM 123/MAG/2019");




zmienna dok to twój wczytany dokument


Cytuj
Jaka jest wymagana referencja / biblioteka do uruchomienia subiekta w C#?
w projekcie klikasz prawym na referencje => dodaj => w zakładce COM w wyszukiwarce wpisujesz "insert". Powinno znaleźć "InsERT dla aplikacji", zaznaczasz i gotowe.
Oczywiście żeby to działało musisz mieć na tym komputerze zainstalowanego subiekta

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #9 dnia: Maj 28, 2019, 15:34:27 »
A jeśli chcesz podać id dokumentu, a nie nr to... w zasadzie tak samo  ;)

Subiekt sub = uruchomSubiekta();
int idRW = podajIdRw();
SuDokument Rw = sub.SuDokumentyManager.WczytajDokument(idRW);
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #10 dnia: Maj 28, 2019, 16:21:03 »
InsERT.SuDokument dok = sgt.Dokumenty.Wczytaj("MM 8853/MSK/2019");
            dok.PoleWlasne["XXXX"] = "TEST";
            dok.Zapisz;

W jaki sposób zapisać wartość w polu własnym?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #11 dnia: Maj 28, 2019, 16:26:03 »
Dokładnie tak, jak zacytowałeś.
Daniel, Białystok.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #12 dnia: Maj 28, 2019, 16:28:00 »
Nie dodałem () dzieki za pomoc!

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #13 dnia: Maj 28, 2019, 16:37:12 »
No tak, tak wygląda wywołanie metody w języku C#, ja nie zwracam uwagi na takie drobiazgi przy czytaniu kodu na forum, zwłaszcza kiedy ktoś nie podaje komunikatu błędu, który otrzymuje - pomagaj sobie na przyszłość.
Daniel, Białystok.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #14 dnia: Maj 28, 2019, 17:29:44 »
Ostatnie szybkie pytanie, czas mnie goni wybaczcie, w załączniku przedstawiam kolumny do których chcę dodawać wartości, jak nazywają się te pola ( gdzie znajdę to w dokumentacji? )

Forum Użytkownikow Subiekt GT

Odp: Program C#
« Odpowiedź #14 dnia: Maj 28, 2019, 17:29:44 »