/// <summary> /// /// </summary> /// <param name="infoSpedizione"></param> protected void Spedisci(DocsPaWR.SpedizioneDocumento infoSpedizione) { // Spedizione del documento ai destinatari selezionati DocsPaWR.SchedaDocumento scheda = DocumentManager.getSelectedRecord(); //filtro dagli allegati da spedire quelli associati a notifiche di tipo PEC List <DocsPaWR.Allegato> listAllegati = new List <DocsPaWR.Allegato>(); if (scheda.allegati != null && scheda.allegati.Length > 0) { foreach (DocsPaWR.Allegato a in scheda.allegati) { if (a.versionId != null) { if (!DocumentManager.AllegatoIsPEC(a.versionId).Equals("1")) { listAllegati.Add(a); } } } scheda.allegati = listAllegati.ToArray(); } if (scheda.spedizioneDocumento != null) { scheda.spedizioneDocumento.tipoMessaggio = infoSpedizione.tipoMessaggio; } else { scheda.spedizioneDocumento = infoSpedizione; } infoSpedizione = SenderManager.SpedisciDocumento(scheda, infoSpedizione); //Andrea foreach (string s in infoSpedizione.listaDestinatariNonRaggiungibili) { messError = messError + s + Environment.NewLine; } if (infoSpedizione != null && infoSpedizione.listaDestinatariNonRaggiungibili != null) { infoSpedizione.listaDestinatariNonRaggiungibili = null; } if (messError != "") { Session.Add("MessError", messError); } //End Andrea // Impostazione dei dati di spedizione this.SetSpedizioneDocumento(infoSpedizione); this.FetchData(infoSpedizione); this.SetReturnValue(true); InitializesForm(infoSpedizione, scheda.tipoProto); }