mojaSymfonia FORUM
https://forum.mix-soft.pl/

[HMF2016.1] Wyszukanie towaru po kodzie kreskowym
https://forum.mix-soft.pl/viewtopic.php?f=15&t=7349
Strona 1 z 1

Autor:  Malutki_27 [ 2016-07-07, 19:31 ]
Tytuł:  [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

Na początku pragnę się przywitać, więc ... Witajcie :)

Otóż mam problem z wyszukaniem towaru po kodzie kreskowym poprzez obiekt biznesowy BTowar.


Poniżej kod jak to próbowałem uczynić, niestety z mizernym skutkiem.

Kod:
dispatch xTW = XFactory.NewObject("BTowar")
string ean = "111111111111"
int nErr = xTW.Load(using "kodPaskowy=%s",ean)
if nErr then error using "\nBłąd nr %l\n", nErr
print xTW.kod



Kod:
dispatch xTW = XFactory.NewObject("BTowar")
dispatch xParams = xFactory.NewObject("BKartParamsTw")
string ean = "1111111111111"
xTW.clear()
xParams = xTW.Params()
xParams.kodPaskowy = ean
int nErr = xTW.Load(xParams)
if nErr then error using "\nBłąd nr %l\n", nErr
print xTW.kod


Więc gdyby ktoś byłby tak miły i podpowiedział jak to zrobić, to będę bardzo zobowiązany.

Autor:  rafal [ 2016-07-07, 21:12 ]
Tytuł:  Re: [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

Możliwe, że wynika to z faktu, ze kodPaskowy nie jest unikalny.

Użyj obiektu listy towarów
Kod:
dispatch xTW = XFactory.NewObject("BTw")
string ean = "111111111111"
int nErr = xTW.Load(using "kodPaskowy='%s'",ean)
if nErr then error using "\nBłąd nr %l\n", nErr
print xTW.Item(1).kod

Autor:  Malutki_27 [ 2016-07-07, 21:36 ]
Tytuł:  Re: [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

Hmmm to dziwne. Gdyż kod kreskowy który sprawdzam jest w 100 % unikalny.

Oczywiście bardzo dziękuję za pomoc, twój kod działa znacznie lepiej niż mój.
Delikatnie go zmodyfikowałem i jest cacy ;)

Kod:
string ean = "1111111111111"

dispatch xTW = XFactory.NewObject("BTw")
dispatch xParams = xFactory.NewObject("BKartParamsTw")
xTW.Clear()
xParams = xTW.Params()
xParams.kodPaskowy = ean

int nErr = xTW.Load(xParams)
if nErr then error using "\nBłąd nr %l\n", nErr
print xTW.Item(1).kod

Autor:  rafal [ 2016-07-07, 23:19 ]
Tytuł:  Re: [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

Sprawdzaj

Kod:
xTW.Count()


czy przypadkiem nie znalazł Ci kilku towarów

Autor:  rafal [ 2016-07-07, 23:32 ]
Tytuł:  Re: [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

Malutki_27 pisze:
Hmmm to dziwne. Gdyż kod kreskowy który sprawdzam jest w 100 % unikalny.
[...]


Wg. Ciebie unikalny ale program dopuszcza ten sam kod dla wielu towarów.

Autor:  Malutki_27 [ 2016-07-08, 11:57 ]
Tytuł:  Re: [HMF2016.1] Wyszukanie towaru po kodzie kreskowym

rafal pisze:
Wg. Ciebie unikalny ale program dopuszcza ten sam kod dla wielu towarów.


Pozwól że sprecyzuję. Obiekt biznesowy widocznie pozwala na powtarzanie się kodów,
natomiast program posiada opcje umożliwiającą kontrolowanie unikalności kodów EAN.

Zresztą mniejsza o to ;-)

rafal pisze:
Sprawdzaj
Kod:xTW.Count()
czy przypadkiem nie znalazł Ci kilku towarów

Cenna uwaga, bardzo dziękuję :-)

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/