/// <summary> /// /// </summary> /// <param name="item"></param> /// <returns></returns> protected bool IncludiDestinatarioInSpedizione(DocsPaWR.Destinatario item) { DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); if (item is DocsPaWR.DestinatarioEsterno && !(item as DocsPaWR.DestinatarioEsterno).Interoperante) { return(false); } if (item is DocsPaWR.DestinatarioEsterno) { DocsPaWR.DestinatarioEsterno destinatarioEsterno = item as DocsPaWR.DestinatarioEsterno; if ((!DocsPAWA.utils.MultiCasellaManager.RoleIsAuthorizedSend(this.Page, "E") && destinatarioEsterno.DatiDestinatari[0].canalePref != null && (destinatarioEsterno.DatiDestinatari[0].canalePref.descrizione.Equals("MAIL") || destinatarioEsterno.DatiDestinatari[0].canalePref.descrizione.Equals("INTEROPERABILITA"))) || (destinatarioEsterno.DatiDestinatari[0].tipoIE != null && destinatarioEsterno.DatiDestinatari[0].tipoIE.Equals("I") && ws.IsEnabledInteropInterna() && !DocsPAWA.utils.MultiCasellaManager.RoleIsAuthorizedSend(this.Page, "I"))) { return(false); } } if (item is DocsPaWR.DestinatarioInterno) { DocsPaWR.DestinatarioInterno destinatarioInterno = item as DocsPaWR.DestinatarioInterno; if (destinatarioInterno != null && destinatarioInterno.DisabledTrasm) { return(false); } } return(item.IncludiInSpedizione); }
/// <summary> /// /// </summary> /// <param name="item"></param> /// <returns></returns> protected bool IncludiDestinatarioInSpedizione(DocsPaWR.Destinatario item, NttDataWA.DocsPaWR.Registro[] rf, NttDataWA.DocsPaWR.Registro[] registri) { bool resultValue = true; try { resultValue = item.IncludiInSpedizione; DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); if (item is DocsPaWR.DestinatarioEsterno && !(item as DocsPaWR.DestinatarioEsterno).Interoperante) { resultValue = false; } if (item is DocsPaWR.DestinatarioEsterno) { DocsPaWR.DestinatarioEsterno destinatarioEsterno = item as DocsPaWR.DestinatarioEsterno; if ((!MultiBoxManager.RoleIsAuthorizedSend("E", rf, registri) && destinatarioEsterno.DatiDestinatari[0].canalePref != null && (destinatarioEsterno.DatiDestinatari[0].canalePref.descrizione.Equals("MAIL") || destinatarioEsterno.DatiDestinatari[0].canalePref.descrizione.Equals("INTEROPERABILITA"))) || (destinatarioEsterno.DatiDestinatari[0].tipoIE != null && destinatarioEsterno.DatiDestinatari[0].tipoIE.Equals("I") && ws.IsEnabledInteropInterna() && !MultiBoxManager.RoleIsAuthorizedSend("I", rf, registri))) { resultValue = false; } } if (item is DocsPaWR.DestinatarioInterno) { DocsPaWR.DestinatarioInterno destinatarioInterno = item as DocsPaWR.DestinatarioInterno; if (destinatarioInterno != null && destinatarioInterno.DisabledTrasm) { resultValue = false; } } } catch (Exception ex) { resultValue = false; } return(resultValue); }