/// <summary> /// Lista Registri associati all'utente amministratore per la gestione del titolario /// </summary> /// <param name="idAmm"></param> /// <param name="idRuolo"></param> /// <returns></returns> public static ArrayList AmmGetListRegistriUtente(string idAmm, string idCorrGlob) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); DataSet ds = dbAmm.GetListRegAssUtenteAdmin(idAmm, idCorrGlob); dbAmm = null; DocsPaVO.amministrazione.OrgRegistro registro = null; ArrayList retValue = new ArrayList(); if (ds.Tables.Count > 0) { foreach (DataRow row in ds.Tables["AMM_REGISTRI_LIST"].Rows) { registro = new DocsPaVO.amministrazione.OrgRegistro(); registro.IDRegistro = row["IDREGISTRO"].ToString(); registro.Codice = row["CODICE"].ToString(); registro.Descrizione = row["DESCRIZIONE"].ToString(); registro.Associato = row["ASSOCIATO"].ToString(); retValue.Add(registro); registro = null; } } return(retValue); }
/// <summary> /// Reperimento del path del modello /// </summary> /// <param name="schedaDocumento"></param> /// <returns></returns> protected string GetModelPath(DocsPaVO.documento.SchedaDocumento document) { if (document.registro == null) { throw new ApplicationException("Nessun registro impostato per il documento"); } DocsPaVO.amministrazione.OrgRegistro registro = new DocsPaVO.amministrazione.OrgRegistro(); registro.Codice = document.registro.codRegistro; registro.CodiceAmministrazione = document.registro.codAmministrazione; // Reperimento del path del modello per la stampa ricevuta del registro string modelPath = Amministrazione.RegistroManager.GetPathModelloStampaRicevuta(registro); if (!File.Exists(modelPath)) { // Se non è stato impostato alcun modello per la stampa per il registro di protocollo, // viene reperito il modello predefinito modelPath = string.Format(@"{0}\report\StampaRic\Ricevuta.rtf", AppDomain.CurrentDomain.BaseDirectory); } return(modelPath); }