/// <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 }