/// <summary> /// Creazione istanza oggetto "INoteManager" /// </summary> /// <param name="tipoOggettoAssociato"></param> /// <returns></returns> public static INoteManager CreateInstance(OggettiAssociazioniNotaEnum tipoOggettoAssociato) { if (tipoOggettoAssociato == OggettiAssociazioniNotaEnum.Documento) { return(new SchedaDocumentoNoteManager(DocumentManager.getDocumentoInLavorazione())); } else if (tipoOggettoAssociato == OggettiAssociazioniNotaEnum.Fascicolo) { return(new FascicoloNoteManager(FascicoliManager.getFascicoloSelezionato())); } else { return(null); } }
/// <summary> /// /// </summary> /// <param name="tipoOggettoAssociato"></param> /// <param name="containerSessionKey"> /// Chiave di sessione dell'oggetto contenitore delle note /// </param> /// <returns></returns> public static INoteManager CreateInstance(OggettiAssociazioniNotaEnum tipoOggettoAssociato, string containerSessionKey) { if (HttpContext.Current.Session[containerSessionKey] != null) { if (tipoOggettoAssociato == OggettiAssociazioniNotaEnum.Documento) { return(new SchedaDocumentoNoteManager(HttpContext.Current.Session[containerSessionKey] as SchedaDocumento)); } else if (tipoOggettoAssociato == OggettiAssociazioniNotaEnum.Fascicolo) { return(new FascicoloNoteManager(HttpContext.Current.Session[containerSessionKey] as Fascicolo)); } else { return(null); } } else { return(CreateInstance(tipoOggettoAssociato)); } }
/// <summary> /// /// </summary> /// <param name="tipoOggetto"></param> /// <param name="id"></param> public AssociazioneNota(OggettiAssociazioniNotaEnum tipoOggetto, string id) { this.TipoOggetto = tipoOggetto; this.Id = id; }