private string SendPostManifesto(DataTable packets, out int exportID) { string response = ""; int cnt = 0; exportID = -1; PostService.ElektronicznyNadawca nadawca = new PostService.ElektronicznyNadawca(); System.Net.NetworkCredential c = new System.Net.NetworkCredential(UserName, Password); System.Net.CredentialCache cc = new System.Net.CredentialCache(); cc.Add(new Uri(ManifestoSender.Settings.ManifestoSender_PostUrl.Value), "Basic", c); nadawca.Credentials = cc; nadawca.Url = ManifestoSender.Settings.ManifestoSender_PostUrl.Value.Replace("en.wsdl", "en.php"); nadawca.Timeout = 600000; PostService.errorType[] errors; bool retval;//, retvalSpecified; SendMessage(MessageType.Count, "ClearEnvelope", false); retval = nadawca.clearEnvelope(0, false, out errors); if (!retval) //(errors != null) return "Nie udało się zainicjalizować."; List przesylki = new List(); PostService.addShipmentResponseItemType[] ShipResp = null; StringBuilder errorlog = new StringBuilder(); foreach (DataRow row in packets.Rows) { cnt++; PostService.adresType adres = new PostService.adresType(); adres.nazwa = row["RecName"].ToString(); //adres.nazwa2 = row["Rec"].ToString(); adres.ulica = row["RecStreet"].ToString(); adres.numerDomu = row["RecStreetNumber"].ToString(); adres.numerLokalu = row["RecFlatNumber"].ToString(); adres.miejscowosc = row["RecTown"].ToString(); adres.kodPocztowy = row["RecZIP"].ToString(); adres.kraj = row["RecCountry"].ToString(); //adres.telefon = row["RecPhoneNumber"].ToString(); adres.mobile = row["RecPhoneNumber"].ToString(); adres.email = row["RecEmail"].ToString(); if ((int)row["SendKindID"] == 105 || (int)row["SendKindID"] == 106) adres.mobile = row["RecPhoneNumber"].ToString(); //adres.nip //adres.osobaKontaktowa PostService.pobranieType pobranie; if ((decimal)row["Kwota"] > 0) { pobranie = new PostService.pobranieType(); pobranie.sposobPobrania = PostService.sposobPobraniaType.RACHUNEK_BANKOWY; pobranie.sposobPobraniaSpecified = true; pobranie.kwotaPobrania = (int)((decimal)row["Kwota"] * 100); pobranie.kwotaPobraniaSpecified = true; pobranie.nrb = row["AccountNumber"].ToString(); pobranie.tytulem = row["WayBill"].ToString(); pobranie.sprawdzenieZawartosciPrzesylkiPrzezOdbiorce = false; pobranie.sprawdzenieZawartosciPrzesylkiPrzezOdbiorceSpecified = false; } else pobranie = null;