Esempio n. 1
0
        /// <summary>
        /// Cancellazione di un'amministrazione nel documentale
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public EsitoOperazione Delete(InfoAmministrazione info)
        {
            EsitoOperazione esito = new EsitoOperazione();

            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            // verifica se ci sono doc creati da utenti dell'amm.ne
            if (dbAmm.AmmContainsDocumenti(info.IDAmm))
            {
                esito.Codice      = 1;
                esito.Descrizione = "impossibile eliminare questa amministrazione: trovati documenti creati da utenti di questa amministrazione";
            }
            else
            {
                string outMsg;

                if (!dbAmm.DeleteAmministrazione(info, out outMsg))
                {
                    if (outMsg != "")
                    {
                        esito.Codice      = 2;
                        esito.Descrizione = "si è verificato un errore mentre venivano eliminati record sulla tabella:\\n" + outMsg;
                    }
                    else
                    {
                        esito.Codice      = 3;
                        esito.Descrizione = "si è verificato un errore durante la procedura di eliminazione dell'amministrazione";
                    }
                }
            }

            return(esito);
        }
Esempio n. 2
0
        /// <summary></summary>
        /// <param name="uo"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static ArrayList GetRuoliUO(DocsPaVO.utente.UnitaOrganizzativa uo)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            ArrayList result = amm.getRuoliUO(uo);

            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// Funzione per il recupero dell'id dell'amministrazione a partire dal suo codice
        /// </summary>
        /// <param name="administrationCode">Il codice dell'amministrazione di cui si desidera ricavare l'ID</param>
        /// <returns>L'id dell'amministrazione</returns>
        public static string GetAdministrationId(string administrationCode)
        {
            // L'id da restituire
            string toReturn;

            try
            {
                // Calcolo e restituzione dell'id dell'amministrazione
                toReturn = new DocsPaDB.Query_DocsPAWS.Amministrazione().GetIDAmm(administrationCode);
            }
            catch (Exception e)
            {
                throw new ImportException(
                          String.Format(
                              "Errore durante il reperimento delle informazioni sull'amministrazione {0}",
                              administrationCode));
            }

            // Se non è stato recuperata nessuna amministrazione, eccezione
            if (String.IsNullOrEmpty(toReturn))
            {
                throw new ImportException(
                          String.Format(
                              "Errore durante il reperimento delle informazioni sull'amministrazione {0}",
                              administrationCode));
            }

            // Restituzione dell'id
            return(toReturn);
        }
Esempio n. 4
0
 /// <summary></summary>
 /// <param name="uo"></param>
 /// <param name="infoUtente"></param>
 /// <returns></returns>
 public static String[] getListaRuoliSoppopostiUO(DocsPaVO.utente.InfoUtente infoUtente, string system_id_uo)
 {
     DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
     String[] result = null;
     result = amm.getListRuoliUOSottoposti(infoUtente, system_id_uo);
     return(result);
 }
Esempio n. 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ruolo"></param>
        /// <returns></returns>
        public EsitoOperazione OnlyDisabledRole(OrgRuolo ruolo)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione  dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione();

            string result = dbAmm.AmmOnlyDisabledRole(ruolo);

            // possibili valori di ritorno:
            // 1 - il ruolo presenta record nella dpa_doc_arrivo_par
            // 2 - il ruolo presenta record nella dpa_trasm_singola
            // 9 - il ruolo presenta record nella profile
            // gli altri valori non ci interessano in questo caso, verranno ripresi in EliminaRuolo

            switch (result)
            {
            case "1":
                esito.Codice      = 1;
                esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere MITTENTE o DESTINATARIO di alcuni documenti protocollati.";
                break;

            case "2":
                esito.Codice      = 2;
                esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere DESTINATARIO di trasmissioni.";
                break;

            case "21":
                esito.Codice      = 9;
                esito.Descrizione = "il ruolo non può essere eliminato ma solo disabilitato\\n\\poiché risulta essere proprietario di documenti.";
                break;
            }

            dbAmm = null;
            return(esito);
        }
Esempio n. 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idPeople"></param>
        /// <param name="idGruppo"></param>
        /// <returns></returns>
        public EsitoOperazione EliminaUtenteDaRuolo(string idPeople, string idGruppo)
        {
            DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione();
            bool result = false;

            using (DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione())
            {
                result = dbAmm.AmmEliminaUtenteInRuolo(idPeople, idGruppo);

                if (!result)
                {
                    esito.Codice      = 1;
                    esito.Descrizione = "si è verificato un errore: disabilitazione associazione utente in ruolo";
                }
                //Se la cancellazione dell'utente dal ruolo è andata a buon fine e è abilitata da chiave di amministrazione
                //la gestione delle qualifiche, procedo ad eliminare tutte le qualifiche per il dato utente nel dato ruolo
                else
                {
                    string chiaveQualifiche = DocsPaUtils.Configuration.InitConfigurationKeys.GetValue("0", "GESTIONE_QUALIFICHE");

                    if (!string.IsNullOrEmpty(chiaveQualifiche) && chiaveQualifiche.Equals("1"))
                    {
                        result = dbAmm.AmmEliminaQualificheUtenteInRuolo(idPeople, idGruppo);

                        if (!result)
                        {
                            esito.Codice      = 1;
                            esito.Descrizione = "si è verificato un errore: disabilitazione qualifiche per utente in ruolo";
                        }
                    }
                }
            }

            return(esito);
        }
Esempio n. 7
0
        /// <summary>
        /// Verifica vincoli in inserimento di un registro
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public static ValidationResultInfo CanInsertRegistro(OrgRegistro registro)
        {
            ValidationResultInfo retValue = IsValidRequiredFieldsRegistro(DBActionTypeRegistroEnum.InsertMode, registro);

            // Verifica presenza codice univoco
            if (retValue.Value)
            {
                DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
                retValue.Value = dbAmministrazione.CheckUniqueCodiceRegistro(registro.Codice, registro.CodiceAmministrazione);

                if (!retValue.Value)
                {
                    BrokenRule brokenRule = new BrokenRule();
                    if (registro.chaRF != null && registro.chaRF != string.Empty)
                    {
                        if (registro.chaRF == "0")
                        {
                            brokenRule.ID          = "CODICE_REGISTRO";
                            brokenRule.Description = "Codice registro già presente";
                        }
                        else
                        {
                            brokenRule.ID          = "CODICE_RF";
                            brokenRule.Description = "Codice RF già presente";
                        }
                    }
                    retValue.BrokenRules.Add(brokenRule);
                }
            }

            return(retValue);
        }
Esempio n. 8
0
        public string getEmailAmministrazione(string idAmm)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            string fromEmailAmministra = amm.GetEmailAddress(idAmm);

            return(fromEmailAmministra);
        }
Esempio n. 9
0
        /// <summary></summary>
        /// <param name="idAmm"></param>
        /// <param name="search"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static ArrayList GetUtenti(string idAmm, string search)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            ArrayList result = amm.getUtenti(idAmm, search);

            return(result);
        }
Esempio n. 10
0
        public static ArrayList AmmGetListMenuUtente(string idAmm, string idCorrGlob)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            ArrayList retValue = new ArrayList();
            DataSet   ds       = dbAmm.GetListMenuAssUtenteAdmin(idAmm, idCorrGlob);

            dbAmm = null;

            DocsPaVO.amministrazione.Menu voceMenu = null;

            if (ds.Tables.Count > 0)
            {
                foreach (DataRow row in ds.Tables["AMM_MENU_LIST"].Rows)
                {
                    voceMenu = new DocsPaVO.amministrazione.Menu();

                    voceMenu.IDMenu      = row["IDMENU"].ToString();
                    voceMenu.Codice      = row["CODICE"].ToString();
                    voceMenu.Descrizione = row["DESCRIZIONE"].ToString();
                    voceMenu.Associato   = row["ASSOCIATO"].ToString();
                    if (row["VISIBILITA"] != null)
                    {
                        voceMenu.Visibilita = row["VISIBILITA"].ToString();
                    }

                    retValue.Add(voceMenu);
                    voceMenu = null;
                }
            }

            return(retValue);
        }
Esempio n. 11
0
        public static string GetDispositivoStampaUtente(string idPeople)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            List <DocsPaVO.amministrazione.DispositivoStampaEtichetta> list = amm.GetDispositiviStampaEtichetta();


            string stringa_dispositivo = "";

            DocsPaUtils.Query queryDef_stampautente = DocsPaUtils.InitQuery.getInstance().getQuery("S_GET_DISPOSITIVO_STAMPA_UTENTE");
            queryDef_stampautente.setParam("idPeople", idPeople);
            string cm_stampautente = queryDef_stampautente.getSQL();

            logger.Debug(cm_stampautente);



            using (DBProvider dbProvider = new DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(cm_stampautente)){
                    while (reader.Read())
                    {
                        if (reader.GetValue(0) != DBNull.Value)
                        {
                            stringa_dispositivo = list.Find(x => x.Id == int.Parse(reader.GetValue(0).ToString())).Code;
                        }
                        else
                        {
                            stringa_dispositivo = list.Find(x => x.Id == int.Parse(reader.GetValue(1).ToString())).Code;
                        }
                    }
                }
            }
            return(stringa_dispositivo);
        }
Esempio n. 12
0
        /// <summary></summary>
        /// <param name="utente"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static ArrayList GetRuoliUtente(DocsPaVO.utente.Utente utente)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            ArrayList result = amm.getRuoliUtente(utente);

            return(result);
        }
Esempio n. 13
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);
        }
Esempio n. 14
0
        /// <summary>
        /// Lista Utenti
        /// </summary>
        /// <param name="idRuolo">ID Ruolo</param>O</param>
        /// <returns></returns>
        public static ArrayList GetListUtentiRuolo(string idRuolo)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            DataSet ds = dbAmm.GetListUtRuolo(idRuolo);

            dbAmm = null;

            DocsPaVO.amministrazione.OrgUtente utente = null;

            ArrayList retValue = new ArrayList();

            if (ds.Tables.Count > 0)
            {
                foreach (DataRow row in ds.Tables["AMM_UTENTI_LIST"].Rows)
                {
                    utente = new DocsPaVO.amministrazione.OrgUtente();

                    utente.IDCorrGlobale     = row["IDCORRGLOBALE"].ToString();
                    utente.IDPeople          = row["IDPEOPLE"].ToString();
                    utente.Codice            = row["CODICE"].ToString();
                    utente.CodiceRubrica     = row["CODICERUBRICA"].ToString();
                    utente.Nome              = row["NOME"].ToString();
                    utente.Cognome           = row["COGNOME"].ToString();
                    utente.IDAmministrazione = row["IDAMMINISTRAZIONE"].ToString();

                    retValue.Add(utente);

                    utente = null;
                }
            }

            return(retValue);
        }
Esempio n. 15
0
 public static Registro[] GetRfByIdAmm(int idAmministrazione, string tipo)
 {
     Registro[] result = null;
     DocsPaDB.Query_DocsPAWS.Amministrazione manager = new DocsPaDB.Query_DocsPAWS.Amministrazione();
     result = manager.GetRfByIdAmm(idAmministrazione, tipo);
     return(result);
 }
Esempio n. 16
0
 /// <summary>
 /// ritorna la lista dei documenti in stato finale
 /// </summary>
 /// <param name="infoUtente"></param>
 /// <param name="idDocumento"></param>
 /// <param name="anno"></param>
 /// <param name="idRegistro"></param>
 /// <returns></returns>
 public static DocsPaVO.amministrazione.DocumentoStatoFinale[] GetDocumentiStatoFinale(
     DocsPaVO.utente.InfoUtente infoUtente,
     string idDocumento, string anno, string idRegistro, bool sbloccati, string IdTipologia, bool Protocollati, string IdAmministrazione)
 {
     using (DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione())
         return(amm.GetDocumentiStatoFinale(infoUtente, idDocumento, anno, idRegistro, sbloccati, IdTipologia, Protocollati, IdAmministrazione));
 }
Esempio n. 17
0
        /// <summary>
        /// Verifica dell'esistenza di documenti predisposti alla protocollazione in un dato registro
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public static bool AmmPredispostiInRegistro(OrgRegistro registro)
        {
            bool result = false;

            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            result = dbAmministrazione.AmmPredispostiInRegistro(registro);
            return(result);
        }
Esempio n. 18
0
        /// <summary>
        /// Restituisce la casella di posta di un registro/rf impostata in amministrazione come principale
        /// </summary>
        /// <param name="idRegistro"></param>
        /// <returns></returns>
        public static string GetMailPrincipaleRegistro(string idRegistro)
        {
            string casellaPrincipale = string.Empty;

            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            casellaPrincipale = dbAmministrazione.GetMailPrincipaleReg(idRegistro);
            return(casellaPrincipale);
        }
Esempio n. 19
0
        /// <summary></summary>
        /// <param name="ruoliAdd"></param>
        /// <param name="ruoliRemove"></param>
        /// <param name="utente"></param>
        /// <param name="infoUtente"></param>
        public static void SetRuoliUtente(DocsPaVO.utente.Ruolo[] ruoliAdd, DocsPaVO.utente.Ruolo[] ruoliRemove, DocsPaVO.utente.Utente utente)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            if (amm.setRuoliUtente(ruoliAdd, ruoliRemove, utente))
            {
                throw new Exception();
            }
        }
Esempio n. 20
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ruolo"></param>
        /// <returns></returns>
        public EsitoOperazione InserisciRuolo(OrgRuolo ruolo, bool computeAtipicita)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione  dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione();

            //verifica se il codice è univoco sulla corr_globali
            DocsPaDB.Query_DocsPAWS.AmministrazioneXml obj = new DocsPaDB.Query_DocsPAWS.AmministrazioneXml();
            if (!obj.CheckCountCondition("DPA_CORR_GLOBALI", "UPPER(VAR_CODICE)=UPPER('" + ruolo.Codice + "') AND ID_AMM=" + ruolo.IDAmministrazione))
            {
                esito.Codice      = 1;
                esito.Descrizione = "codice già utilizzato da altro ruolo";
            }
            else
            {
                //verifica se il codice è univoco sulla groups
                if (!obj.CheckCountCondition("GROUPS", "UPPER(GROUP_ID)=UPPER('" + ruolo.Codice + "')"))
                {
                    esito.Codice      = 2;
                    esito.Descrizione = "codice già utilizzato da altro gruppo";
                }
                else
                {
                    if (!dbAmm.AmmInsNuovoRuolo(ruolo))
                    {
                        esito.Codice      = 3;
                        esito.Descrizione = "si è verificato un errore: inserimento del ruolo";
                    }

                    //verifica se si vuole disabilitare alla ricezione delle trasmissioni un ruolo di riferimento
                    if (ruolo.DiRiferimento.ToString().Equals("1") && ruolo.DisabledTrasm.ToString().Equals("1"))
                    {
                        esito.Codice      = 4;
                        esito.Descrizione = "Impossibile disabilitare alla ricezione delle trasmissioni un ruolo di riferimento";
                    }
                }
            }

            // Se è richiesto il calcolo dell'atipicità, viene richiamata la procedura
            if (esito.Codice == 0 && computeAtipicita)
            {
                try
                {
                    using (DocsPaDB.Query_DocsPAWS.Documentale doc = new DocsPaDB.Query_DocsPAWS.Documentale())
                        doc.CalcolaAtipicitaRuoliSottoposti(ruolo);
                }
                catch (Exception e)
                {
                    esito.Codice      = 5;
                    esito.Descrizione = "Errore durante il calcolo di atipicità su documenti e fascicoli dei ruoli sottoposti";
                }
            }

            obj   = null;
            dbAmm = null;

            return(esito);
        }
Esempio n. 21
0
        /// <summary></summary>
        /// <param name="utente"></param>
        /// <param name="newPWD"></param>
        /// <param name="oldPWD"></param>
        /// <param name="infoUtente"></param>
        public static void UpdateUserPassword(DocsPaVO.utente.Utente utente, string newPWD, string oldPWD)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            if (!amm.updateUserPassword(utente, newPWD, oldPWD))
            {
                throw new Exception();
            }
        }
Esempio n. 22
0
        /// <summary>
        /// Reperimento tipi ruolo in un'amministrazione
        /// </summary>
        /// <param name="codiceAmministrazione"></param>
        /// <returns></returns>
        public static ArrayList GetTipiRuolo(string codiceAmministrazione)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            string idAmministrazione = dbAmm.GetIDAmm(codiceAmministrazione);

            dbAmm = null;

            return(OrganigrammaManager.GetListTipiRuolo(idAmministrazione));
        }
Esempio n. 23
0
        public static DocsPaVO.Validations.ValidationResultInfo UpdateMezzoSpedizione(MezzoSpedizione m_sped)
        {
            DocsPaVO.Validations.ValidationResultInfo retValue = new ValidationResultInfo();

            DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            retValue.Value = dbAmm.UpdateMezzoSpedizione(m_sped);

            return(retValue);
        }
Esempio n. 24
0
        /// <summary>
        /// Metodo per prelevare le informazioni sull'orario di stampa.
        /// </summary>
        /// <param name="idAmm"></param>
        /// <returns></returns>
        public static string GetStampaRegistroOraStampa(string idAmm)
        {
            string result = string.Empty;

            DocsPaDB.Query_DocsPAWS.Amministrazione ammConservazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            result = ammConservazione.getStampaRegistroOraStampa(idAmm);

            return(result);
        }
Esempio n. 25
0
        /// <summary>
        /// Cancellazione metadati della struttura
        /// di classificazione del titolario
        /// </summary>
        /// <param name="titolario"></param>
        /// <returns></returns>
        public bool DeleteTitolario(OrgTitolario titolario)
        {
            bool deleted = false;

            using (DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione())
            {
                deleted = amm.DeleteTitolario(titolario);
            }
            return(deleted);
        }
Esempio n. 26
0
        public static OrgTitolario GetTitolarioObj(string titolarioName, string administrationSyd)
        {
            #region

            // L'oggetto amministrazione a cui richiedere le informazioni sul titolario
            DocsPaDB.Query_DocsPAWS.Amministrazione administration;

            // L'oggetto temporaneo in cui memorizzare le informazioni sul
            // titolario individuato
            OrgTitolario titolarioObject = null;

            #endregion

            // Creazione dell'oggetto amministrazione
            administration = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            // Se titolatio non è valorizzato viene restituito l'id del titolario
            // attivo nell'amministrazione
            if (String.IsNullOrEmpty(titolarioName))
            {
                try
                {
                    titolarioObject = administration.getTitolarioAttivo(administrationSyd);
                }
                catch (Exception e)
                {
                    // Se non si riscono a recuperare le informazioni sul titolatio attivo,
                    // non viene intrapresa alcuna operazione
                }
            }
            else
            {
                // Altrimenti si procede al caricamento del titolario specificato
                try
                {
                    OrgTitolario[] t**s = (OrgTitolario[])administration.getTitolariUtilizzabili(administrationSyd).ToArray(typeof(OrgTitolario));

                    titolarioObject = t**s.Where(e => ((DateTime.Parse(e.DataAttivazione).Year.ToString() == titolarioName) && (e.Stato == OrgStatiTitolarioEnum.Chiuso))).FirstOrDefault();
                }
                catch (Exception e)
                {
                    // Se non si riscono a recuperare le informazioni sul titolatio,
                    // non viene intrapresa alcuna operazione
                }
            }

            // Se l'id del titolario è stato specificato, ne viene
            // restituito l'id altrimenti viene lanciata un'eccezione
            if (titolarioObject == null)
            {
                throw new ImportException("Non è stato possibile ricavare informazioni sul titolario.");
            }

            return(titolarioObject);
        }
Esempio n. 27
0
        public static AlertConservazione GetGestioneAlert(string idAmm)
        {
            AlertConservazione result = new AlertConservazione();

            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            result = amm.GetGestioneAlert(idAmm);



            return(result);
        }
Esempio n. 28
0
        /// <summary>
        /// TO DO.
        /// A partire dal projectCodes || ProjectDescription restituisce l'ID del Titolario Storicizzato in cui è presente il fascicolo procedimentale aperto
        /// </summary>
        /// <param name="ProjectCodes"></param>
        /// <param name="ProjectDescription"></param>
        /// <returns></returns>
        public static List <string> getTitolarioByCodeFascicolo(string ProjectCodes, string ProjectDescription, string SysIDAmministrazione, string IDRegistro)
        {
            List <string> listaIDTitolari = new List <string>();

            //TO DO:
            //Query che a partire dal projectCodes || ProjectDescription restituisce l'ID del Titolario in cui è presente il fascicolo
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            listaIDTitolari = amm.getTitolarioByCodeFascicolo(ProjectCodes, ProjectDescription, SysIDAmministrazione, IDRegistro);

            return(listaIDTitolari);
        }
Esempio n. 29
0
 /// <summary>
 /// Inserisce in db l'associazione tra un documento (protocollato o predisposto alla protocollazione) e il mailAddress utilizzati per
 /// l'invio della conferma di ricezione e la notifica di annullamento al mittente
 /// Solo per doc ricevuti per interoperabilità
 /// </summary>
 /// <param name="docNumber"></param>
 /// <param name="idRegistro"></param>
 /// <param name="mailAddress"></param>
 /// <returns></returns>
 public static bool InsertAssDocAddress(string docNumber, string idRegistro, string mailAddress)
 {
     DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
     try
     {
         return(amm.InsertAssDocAddress(docNumber, idRegistro, mailAddress));
     }
     catch (Exception e) {
         logger.Error(e);
         return(false);
     }
 }
Esempio n. 30
0
        /// <summary></summary>
        /// <param name="corr"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static DocsPaVO.utente.UnitaOrganizzativa GetInfoUO(DocsPaVO.utente.Corrispondente corr)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione();
            DocsPaVO.utente.UnitaOrganizzativa      uo  = amm.GetInfoUO((DocsPaVO.utente.UnitaOrganizzativa)corr);

            if (uo == null)
            {
                throw new Exception();
            }

            return(uo);
        }