witam
jestem tu świeży więc na wstępie proszę o wyrozumiałość
Piszę w C# - mały serwis do połączenia danych z kilku systemów - jednym z nich jest SAP.
SOAP webservice.
Problem w tym że pobieram dane z metod i jedne mi działają bez problemu a inne nie .. i tu pewnie w referencjach jest kłopot - jednak nie mam punktu zaczepienie w czym kłopot.
Załączam trochę kodu i opis problemu ..
Funkcja zgłaszjąca błąd:
public ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2Response Obrót_sklepu(string dzienod, string dziendo, string zaklad)
{
BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
binding.Name = "MyBinding";
binding.MaxReceivedMessageSize = Int32.MaxValue;
string uri = V;
EndpointAddress endpoint = new EndpointAddress(uri);
//SI_SEND_ORG_DATAClient client = new SI_SEND_ORG_DATAClient(binding, endpoint);
ZPK_S_CRM_ZPARRAP2.ZPK_S_CRMClient client = new ZPK_S_CRM_ZPARRAP2.ZPK_S_CRMClient(binding, endpoint);
// teraz funkcja
ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2 zparrap1_fn = new ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2();
// parametry wejście
zparrap1_fn.DZIENDO = dzienod;
zparrap1_fn.DZIENOD = dziendo;
zparrap1_fn.ZAKLAD = new ZPK_S_CRM_ZPARRAP2.WERKS {WERKS1 = zaklad };
List<string> sapauth = auth.PodajAutoryzacje();
client.ClientCredentials.UserName.UserName = sapauth[0];
client.ClientCredentials.UserName.Password = sapauth[1];
ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2Response res = client.ZPK_S_CRM_ZPARRAP2(zparrap1_fn);
return res;
}
i błąd zgłasza linia:
ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2Response res = client.ZPK_S_CRM_ZPARRAP2(zparrap1_fn);
Oto taki:
Severity Code Description Project Path File Line Suppression State
Error CS1503 Argument 1: cannot convert from 'sap_soa_obroty.ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2' to 'sap_soa_obroty.ZPK_S_CRM_ZPARRAP2.ZPK_S_CRM_ZPARRAP2Request' sap_soa_obroty C:\Users\p__k\OneDrive\Dokumenty\Visual Studio 2017\Projects\sap_soa_obroty\sap_soa_obroty\Model C:\Users\p__k\OneDrive\Dokumenty\Visual Studio 2017\Projects\sap_soa_obroty\sap_soa_obroty\Model\ModelSAPSOAP.cs 64 Active
Nie bardzo wiem o co chodzi .. bo w innych funkcjach - odpytuję - dokładnie w ten sposób i działa...
MOże ktoś podpowie co źle robię?
Piotr