

Napojení na ARES
Zdravím,
potřeboval bych poradit. Mám rozdělanou aplikaci ve Visual Studiu v jazyce C#, která se má napojit se systémem ARES a pomocí POST a GET, podle zadaného IČO, nebo názvu firmy vypíše informace s ním spojené. Přidal jsem si Service references na Standard. Teď ale nevím jak formulovat dotaz, aby mi to vyhledalo a třeba informace uložilo do Listu a pak vypsalo. Díky za rady.
Je to tohle?
http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_rzp.cgi?i co=27074358
Pokud ano, tak je tam vse. I odkaz na XSD odpovedi, podle ktereho si muzes nechat vygenerovat objekty pro C#. Pokud si dobre vzpominam, delalo se to pomoci toolu xsd.exe. Ale treba se to uz dela jinak, nevim v C# uz nedelam moooc dlouho. Treba se objevi Wikan nebo Los a poradi vice...
Je to toto: ares_xml.html.cz
Pomoci Post a Get to fungovalo v minulosti. Ted to musis resit pres webovou sluzbu.
Stejne tak fungoval v minulosti i ISIR, ted uz jen pres webovou sluzbu.
Ahaa, díky oboum. Ještě se chci zeptat. Dívám se na ten příklad a nedaří se mi přepsat předposlední 3 řádky ve Form1.cs u tlačítka. Přídal jsem si Service References -> Basic a vypadá to, že je to tam jinak.
Co přesně se ti nedaří? A ten příklad je skoro 4 roky starý, je dost dobře možné, že se od té doby něco změnilo.
Tyto řádky:
aresBasic.Ares_odpovedi boodpovedi = aresBasicSoap.GetXmlFile(bodotazy);
aresBasic.odpoved_basic odpoved = boodpovedi.Odpoved[0]; // vem prvni odpoved, muze jich byt vic
aresBasic.vypis_basic vypisDetail = odpoved.Vypis_basic[0]; // vem prvni vypis, muze jich byt vic, podle hledaciho kriteria
To, co je tučně je ve visualku červeně podtržené.
Mně to normálně funguje. Jakou máš verzi VS?
Pokud si tu referenci smažeš a přidáš znovu, je to asi novější, a proto to nejede. Verzi VS mám 2013.
Ano, pokud to tam přidáš znovu, tak už to může být jinak.
A to bych právě potřeboval dořešit. Hlavně teda tu metodu GetXmlFile() kde se nachází. Na zbytek jsem (nejspíš) došel.
Taky nic, pořád je tam něco špatně.
Tak to ale u tebe, protože mně to bez problémů funguje.
Je to možné. Mrkni, co mám jinak. Díky.
https://drive.google.com/file/d/0B1WGJz7_7rmHTm5YW TJKWWdRakU/view?usp=sharing
No tak když si nareferencuješ schéma Standard a snažíš se ho spojit s kódem pro schéma Basic, tak se nemůžeš divit, že to nefunguje.
Standard jsem tam měl předtím, ve Service References mám nareferencované Basic
V tom co jsi sem poslal teda určitě ne:
![[27273-ares-png]](/file/view/27273-ares-png)
Psal jsem:
Máš tam:
To pak samozřejmě nemůže funovat.
Ok, aplikace se rozběhne, ale vyhodí to chybu. Tobě to vypíše?
Pokud si stáhneš schéma pro verzi 1.0.3, musíš i vyžadovat odpověď verze 1.0.3
Jééééj, ahááá. Moc díky!!! :)