/// <summary> /// /// </summary> /// <returns></returns> public DocsPaWR.SpedizioneDocumento GetSpedizioneDocumento() { DocsPaWR.SpedizioneDocumento instance = this.ViewState["SpedizioniDocumento"] as DocsPaWR.SpedizioneDocumento; if (instance == null || !instance.IdDocumento.Equals(DocumentManager.getSelectedRecord().docNumber)) { if (DocumentManager.getSelectedRecord().spedizioneDocumento == null) { instance = SenderManager.GetSpedizioneDocumento(DocumentManager.getSelectedRecord()); } else { instance = DocumentManager.getSelectedRecord().spedizioneDocumento; } this.ViewState["SpedizioniDocumento"] = instance; } return(instance); }
/// <summary> /// Imposta la visibilità sul flag di selezione/deselezione dei destinatari /// </summary> protected bool VisibilitySelectDeselectRecipients(DocsPaWR.SpedizioneDocumento infoSped) { bool select = true; try { DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); DocsPaWR.SpedizioneDocumento infoSpedizione = new DocsPaWR.SpedizioneDocumento(); if (infoSped == null) { infoSpedizione = SenderManager.GetSpedizioneDocumento(DocumentManager.getSelectedRecord()); } else { infoSpedizione = infoSped; } if (this.TipoDestinatario == NttDataWA.Utils.CorrespondentTypeEnum.EsternoNonInteroperante) { select = false; } if (this.TipoDestinatario == NttDataWA.Utils.CorrespondentTypeEnum.Esterno && ((infoSpedizione.DestinatariEsterni.Count(d => d.DatiDestinatari[0].tipoIE != null && d.DatiDestinatari[0].tipoIE.Equals("I")) > 0 && (infoSpedizione.DestinatariEsterni.Count(d => d.DatiDestinatari[0].tipoIE != null && d.DatiDestinatari[0].tipoIE.Equals("E")) > 0)))) { select = false; } } catch (Exception ex) { select = false; } return(select); }