コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idRuolo"></param>
        /// <returns></returns>
        public static ArrayList getRegistriRuolo(string idRuolo)
        {
            DocsPaDB.Query_DocsPAWS.Utenti utenti = new DocsPaDB.Query_DocsPAWS.Utenti();

            return(utenti.GetRegistriRuolo(idRuolo));

            #region Codice Commentato

            /*logger.Debug("getRegistri");
             * ArrayList registri = new ArrayList();
             * //ricerca dei registri associati al ruolo
             * string queryString =
             *      "SELECT A.SYSTEM_ID, A.VAR_CODICE, A.NUM_RIF, A.VAR_DESC_REGISTRO, " +
             *      "A.VAR_EMAIL_REGISTRO, A.CHA_STATO, A.ID_AMM, " +
             *      DocsPaWS.Utils.dbControl.toChar("A.DTA_OPEN",false) + " AS DTA_OPEN, " +
             *      DocsPaWS.Utils.dbControl.toChar("A.DTA_CLOSE",false) + " AS DTA_CLOSE, " +
             *      DocsPaWS.Utils.dbControl.toChar("A.DTA_ULTIMO_PROTO",false) + " AS DTA_ULTIMO_PROTO " +
             *      "FROM DPA_L_RUOLO_REG B, DPA_EL_REGISTRI A " +
             *      "WHERE A.SYSTEM_ID=B.ID_REGISTRO AND ID_RUOLO_IN_UO=" + idRuolo +
             *      " ORDER BY B.CHA_PREFERITO DESC, A.VAR_DESC_REGISTRO";
             * logger.Debug(queryString);
             * IDataReader dr = db.executeReader(queryString);
             * while(dr.Read()){
             *      DocsPaVO.utente.Registro reg=new DocsPaVO.utente.Registro();
             *
             *      reg.systemId = dr.GetValue(0).ToString();
             *      reg.codRegistro = dr.GetValue(1).ToString();
             *      reg.codice = dr.GetValue(2).ToString();
             *      reg.descrizione = dr.GetValue(3).ToString();
             *      reg.email = dr.GetValue(4).ToString();
             *      reg.stato = dr.GetValue(5).ToString();
             *      reg.idAmministrazione = dr.GetValue(6).ToString();
             *      reg.codAmministrazione = DocsPaWS.Utils.Personalization.getInstance(reg.idAmministrazione).getCodiceAmministrazione();
             *      reg.dataApertura = dr.GetValue(7).ToString();
             *      reg.dataChiusura = dr.GetValue(8).ToString();
             *      reg.dataUltimoProtocollo = dr.GetValue(9).ToString();
             *      registri.Add(reg);
             * }
             * dr.Close();
             *
             * // leggo il numero di protocollo solo se lo stato del registro è chiuso
             * for (int i=0; i < registri.Count; i++) {
             *      DocsPaVO.utente.Registro reg = (DocsPaVO.utente.Registro)registri[i];
             *      if(reg.stato.Equals("C")) {
             *              if(reg.dataUltimoProtocollo.Substring(6,4).Equals(DocsPaWS.Utils.DateControl.getDate(false).Substring(6,4))) {
             *                      queryString =
             *                              "SELECT NUM_RIF FROM DPA_REG_PROTO WHERE ID_REGISTRO = " + reg.systemId;
             *                      logger.Debug(queryString);
             *                      reg.ultimoNumeroProtocollo = db.executeScalar(queryString).ToString();
             *                      reg.ultimoNumeroProtocollo=obj.getUltimoNumProto(reg.systemId);
             *              } else
             *                      reg.ultimoNumeroProtocollo = "1";
             *              registri[i] = reg;
             *      }
             * }
             * return registri;*/
            #endregion
        }