Autor Wątek: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)  (Przeczytany 3227 razy)

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

Offline Dr_Q

  • Nowy użytkownik
  • *
  • Wiadomości: 10
  • Reputacja +0/-0
  • Wersja programu: GT, NEXO PRO
Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« dnia: Grudzień 15, 2016, 23:02:02 »
Potrzebuję cyklicznie eksportować dane wybranych asortymentów do zewnętrznego systemu.
Utknąłem na poszukiwaniach takich informacji, jak masa, szerokość, długość, wysokość - są wpisane dla danych asortymentów, ale nie mogę ich znaleźć w obiekcie Asortyment w "Sferze".
Nie wiem również, jak wyciągnąć zdjęcie i zapisać do pliku.
Chętnie nie używałbym Sfery do tego celu, tylko bezpośredniego odczytu z bazy...

Macie jakieś doświadczenia/sugestie?

T.W.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17197
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« Odpowiedź #1 dnia: Grudzień 15, 2016, 23:56:38 »
Takie rozwiązanie, które tylko czyta dane, zwłaszcza w nexo, które to potrzebuje "chwili", aby się uruchomić realizowałbym bez Sfery. Natomiast jeśli w dobie internetu nie chce Ci się poszukać jak zapisać tablicę byte'ów do pliku to nie mam innej sugestii jak zamówić takie rozwiązanie.
Daniel, Białystok.

Offline fosuk

  • Nowy użytkownik
  • *
  • Wiadomości: 33
  • Reputacja +7/-0
  • Wersja programu: nexo
Odp: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« Odpowiedź #2 dnia: Grudzień 16, 2016, 09:22:47 »
Masa, szerokość, długość, wysokość są wpisywane dla jednostki miary asortymentu i tak samo jest w Sferze, np.
asortymentBO.Dane.JednostkaSprzedazy.Masa = 10m;Jak pobierać zdjęcia jest opisane w SDK do wersji 12. Cytuję za FAQ:
Gdzie znajdują się zdjęcia Asortymentu?
Zdjęcia Asortymentu można znaleźć pod właściwością MediaDokumenty.
Przykład odczytu zdjęć i zapisu do pliku:
IAsortymenty asortyment = sfera.PodajObiektTypu<IAsortymenty>();

Asortyment aso = asortyment.Dane.Wszystkie().Where(a => a.Symbol == "ZESO20").Single();
foreach (var md in aso.MediaDokumenty)
{
    byte[] dane = md.MediaDokument.DokumentZawartosc.Dane;
    File.WriteAllBytes(string.Format(@"c:\temp\dane_{0}_{1}_{2}.{3}", aso.Symbol, md.Numer, md.MediaDokument.Nazwa, md.MediaDokument.Typ), dane);
}


Offline Dr_Q

  • Nowy użytkownik
  • *
  • Wiadomości: 10
  • Reputacja +0/-0
  • Wersja programu: GT, NEXO PRO
Odp: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« Odpowiedź #3 dnia: Grudzień 20, 2016, 12:34:45 »
Takie rozwiązanie, które tylko czyta dane, zwłaszcza w nexo, które to potrzebuje "chwili", aby się uruchomić realizowałbym bez Sfery. Natomiast jeśli w dobie internetu nie chce Ci się poszukać jak zapisać tablicę byte'ów do pliku to nie mam innej sugestii jak zamówić takie rozwiązanie.

Oczywiście, że lepiej omijać Sferę, jeśli się da. Ta też napisałem. Dziękuję za odpowiedź. Zabłądziłem trochę w gęstwinie danych Nexo i ich nazewnictwa i stąd wziął się problem.

Masa, szerokość, długość, wysokość są wpisywane dla jednostki miary asortymentu i tak samo jest w Sferze, np.
asortymentBO.Dane.JednostkaSprzedazy.Masa = 10m;Jak pobierać zdjęcia jest opisane w SDK do wersji 12. Cytuję za FAQ:
Gdzie znajdują się zdjęcia Asortymentu?

Wygląda na to, że muszę zmienić okulary, albo szukałem w FAQ do wcześniejszej wersji.

Dziękuję Obu panom bardzo. Problem został rozwiązany.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17197
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« Odpowiedź #4 dnia: Grudzień 20, 2016, 13:02:25 »
Takie rozwiązanie, które tylko czyta dane, zwłaszcza w nexo, które to potrzebuje "chwili", aby się uruchomić realizowałbym bez Sfery. Natomiast jeśli w dobie internetu nie chce Ci się poszukać jak zapisać tablicę byte'ów do pliku to nie mam innej sugestii jak zamówić takie rozwiązanie.

Oczywiście, że lepiej omijać Sferę, jeśli się da.

Będąc precyzyjnym to można omijać Sferę kiedy ma to sens, bez Sfery da się zrobić wiele rzeczy co nie znaczy, że będzie miało to sens.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Nexo PRO - eksport asortymentu (aplikacja zewnętrzna/SDK/Sfera)
« Odpowiedź #4 dnia: Grudzień 20, 2016, 13:02:25 »