private void ColInvioConferma() { InvioRequest colSubmit = GetColFEInvio(); colSubmit.PostaContest.AutoConferma = true; IPostaContestService _proxy = GetProxy <IPostaContestService>(ambiente.ColUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente, "COL"); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; colSubmit.PostaContest.Bollettini = null; colSubmit.PostaContest.BollettinoPA = null; //colSubmit.PostaContest.Opzioni = new Opzioni(); //colSubmit.PostaContest.Opzioni.Servizio = new OpzioniServizio { TipoArchiviazioneDocumenti = "STORICA", AnniArchiviazione = "6" }; var invioResult = _proxy.Invio(colSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; Assert.IsTrue(CheckStatusPostaEvo(idRichiesta, "L", TimeSpan.FromMinutes(3), TimeSpan.FromSeconds(10))); }
public void Invio_COL1_AutoConferma_False_Caratteri_Accentati() { InvioRequest colSubmit = GetColFEInvio(); colSubmit.PostaContest.Destinatari[0].Indirizzo = "ÀÈÌÒÙÁÉÍÓÚÇÑÄÖÜß"; colSubmit.PostaContest.AutoConferma = false; IPostaContestService _proxy = GetProxy <IPostaContestService>(ambiente.ColUri); var fake = new OperationContextScope((IContextChannel)_proxy); HttpRequestMessageProperty headers = GetHttpHeaders(ambiente, "COL"); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; colSubmit.PostaContest.Bollettini = null; colSubmit.PostaContest.BollettinoPA = null; var invioResult = _proxy.Invio(colSubmit); Assert.IsTrue(invioResult.Esito == EsitoPostaEvo.OK); string idRichiesta = invioResult.IdRichiesta; Assert.IsTrue(CheckStatusPostaEvo(idRichiesta, "K", TimeSpan.FromMinutes(2), TimeSpan.FromSeconds(10))); }
public NpceOperationResult Execute() { var helper = new Helper(); _proxy = helper.GetProxy <IPostaContestService>(_ambiente.ColUri, _ambiente.Username, _ambiente.Password); Services.Col.InvioRequest colSubmit = new InvioRequest(); ProdottoPostaEvo tipoProdotto; Enum.TryParse <ProdottoPostaEvo>(_servizio.TipoServizio.Descrizione.ToUpper(), out tipoProdotto); colSubmit.Intestazione = new Intestazione { CodiceContratto = _ambiente.ContrattoCOL, Prodotto = tipoProdotto }; var postaContest = new PostaContest(); postaContest.AutoConferma = _servizio.Autoconferma; SetIntestazione(postaContest); SetMittente(postaContest); SetDestinatari(postaContest); SetDocumenti(postaContest); SetOpzioni(postaContest); if (_servizio.PagineBollettini != null && _servizio.PagineBollettini.Count() > 0) { SetBollettini(postaContest); } var fake = new OperationContextScope((IContextChannel)_proxy); var headers = GetHttpHeaders(_ambiente); OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = headers; colSubmit.PostaContest = postaContest; var invioResult = _proxy.Invio(colSubmit); return(CreateResult(NpceOperation.Invio, invioResult.Esito.ToString() == "OK" ? "0" : "99", invioResult.Esito.ToString(), invioResult.IdRichiesta, null, null)); }