/// <summary> /// /// </summary> /// <returns></returns> public DocsPaWR.SpedizioneDocumento GetSpedizioneDocumento() { DocsPaWR.SpedizioneDocumento instance = this.ViewState["SpedizioniDocumento"] as DocsPaWR.SpedizioneDocumento; if (instance == null) { instance = SpedizioneManager.GetSpedizioneDocumento(DocumentManager.getDocumentoSelezionato()); this.ViewState["SpedizioniDocumento"] = instance; } return(instance); }
/// <summary> /// Imposta la visibilità sul flag di selezione/deselezione dei destinatari /// </summary> protected bool VisibilitySelectDeselectRecipients() { DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); DocsPaWR.SpedizioneDocumento infoSpedizione = SpedizioneManager.GetSpedizioneDocumento(DocumentManager.getDocumentoSelezionato()); bool select = true; if (this.TipoDestinatario == DocsPAWA.Spedizione.TipoDestinatarioEnum.EsternoNonInteroperante) { return(false); } if (this.TipoDestinatario == DocsPAWA.Spedizione.TipoDestinatarioEnum.Esterno && ((infoSpedizione.DestinatariEsterni.Count(d => d.DatiDestinatari[0].tipoIE != null && d.DatiDestinatari[0].tipoIE.Equals("I")) > 0 && !DocsPAWA.utils.MultiCasellaManager.RoleIsAuthorizedSend(this.Page, "I")) || (infoSpedizione.DestinatariEsterni.Count(d => d.DatiDestinatari[0].tipoIE != null && d.DatiDestinatari[0].tipoIE.Equals("E")) > 0 && !DocsPAWA.utils.MultiCasellaManager.RoleIsAuthorizedSend(this.Page, "E")))) { select = false; } return(select); }