Forum Użytkownikow Subiekt GT
NEXO => Subiekt NEXO => Wątek zaczęty przez: Dr_Q w 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.
-
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.
-
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);
}
-
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.
-
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.