public bool UidAbfrage(string uid2Verify, string billerUid) { _uidAbfrage = new uidAbfrageService(); Adrz = new string[6]; var erg = _uidAbfrage.uidAbfrage(_sessionId, _teilNehmerId, _benutzerId, billerUid, uid2Verify, _stufe, out _name, out Adrz[0], out Adrz[1], out Adrz[2], out Adrz[3], out Adrz[4], out Adrz[5]); _message = UidErrorCodes.ErrorText(erg); IsCorrect = (erg == "0"); return(IsCorrect); }
public bool CheckVat() { int retSession = GetSessionId(); if (retSession == 0) { if (string.IsNullOrEmpty(VATNumber) || string.IsNullOrEmpty(CountryCode)) { return(false); } string strVat = CountryCode + VATNumber; string strCountry = CountryCode; string strName = string.Empty; string strAddress1 = string.Empty; string strAddress2 = string.Empty; string strAddress3 = string.Empty; string strAddress4 = string.Empty; string strAddress5 = string.Empty; string strAddress6 = string.Empty; string strReturn = string.Empty; int ReturnCodeLoc = 0; string ReturnMsgLoc = string.Empty; string[] stuff; VatService = "Finanz Online"; try { uidAbfrageService uidAbfrageService = new uidAbfrageService(); ReturnCodeLoc = uidAbfrageService.uidAbfrage(Memberid, UserId, SessionId, ProducerVatNum, strVat, uidAbfrageServiceRequestStufe.Item2, out ReturnMsgLoc, out strName, out strAddress1, out strAddress2, out strAddress3, out strAddress4, out strAddress5, out strAddress6); stuff = new string[] { strAddress1, strAddress2, strAddress3, strAddress4, strAddress5, strAddress6 }; stuff = stuff.Where(x => !string.IsNullOrEmpty(x)).ToArray(); Address = string.Join("\n", stuff); Name = strName; //MessageBox.Show(text: Name); //MessageBox.Show(text: Address); //MessageBox.Show(text: strReturn); //MessageBox.Show(text: strAddress1 + '\n\r' + strAddress1); if (ReturnCodeLoc != 0) { ReturnCode = ReturnCodeLoc; ReturnMsg = ReturnMsgLoc; //MessageBox.Show(text: ReturnMsgLoc); //MessageBox.Show(text: ReturnCodeLoc.ToString()); } else { IsValid = true; ReturnCode = ReturnCodeLoc; ReturnMsg = ReturnMsgLoc; } logout(); return(IsValid); } catch (Exception err) { System.Diagnostics.Trace.TraceError(err.ToString()); return(false); } } else { string strVat = VATNumber; string strCountry = CountryCode; bool bValid = false; string strName = string.Empty; string strAddress = string.Empty; VatService = "EU VIES"; try { checkVatService visService = new checkVatService(); RetDate = visService.checkVat(ref strCountry, ref strVat, out bValid, out strName, out strAddress); IsValid = bValid; Name = strName; Address = strAddress; if (IsValid) { ReturnCode = 0; ReturnMsg = "Die UID des Erwerbers ist gültig"; } else { ReturnCode = -1; ReturnMsg = "Die UID-Nummer des Erwerbers ist falsch"; } return(IsValid); } catch (Exception err) { System.Diagnostics.Trace.TraceError(err.ToString()); ReturnCode = -1; ReturnMsg = err.ToString(); return(false); } } }