Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }