// /// <summary> // /// </summary> // /// <param name="codice"></param> // /// <returns></returns> // private static string getCodUltimo (string codice) // { // if (!(codice != null && !codice.Equals(""))) // return "1"; // try { // int numCodice = Int32.Parse(codice) + 1; // return numCodice.ToString(); // } catch (Exception) {} // return ""; // } /// <summary> /// </summary> /// <param name="classifica"></param> /// <param name="idRegistro"></param> /// <param name="infoUtente"></param> /// <returns></returns> public static ArrayList getFigliClassifica2(string idGruppo, string idPeople, DocsPaVO.fascicolazione.Classifica classifica, string idRegistro, string idAmm, string idTitolario) { ArrayList lista = new ArrayList(); #region Codice Commentato /*DocsPa_V15_Utils.Database db = DocsPa_V15_Utils.dbControl.getDatabase(); * try { * db.openConnection(); * string queryString = * "SELECT A.SYSTEM_ID, A.VAR_COD_LIV1, A.VAR_COD_LIV2, A.VAR_COD_LIV3, " + * "A.VAR_COD_LIV4, A.VAR_COD_LIV5, A.VAR_COD_LIV6, A.VAR_COD_LIV7, " + * "A.VAR_COD_LIV8, A.DESCRIPTION, A.NUM_LIVELLO, A.VAR_CODICE " + * "FROM PROJECT A, SECURITY B WHERE A.SYSTEM_ID=B.THING AND A.CHA_TIPO_PROJ='T' AND " + * "(B.PERSONORGROUP=" + infoUtente.idGruppo + " OR B.PERSONORGROUP=" + infoUtente.idPeople + ") AND B.ACCESSRIGHTS > 0 " + * " AND (A.ID_REGISTRO IS NULL OR A.ID_REGISTRO='" + idRegistro + "')"; * if (classifica != null && classifica.systemId != null) * queryString += " AND A.ID_PARENT=" + classifica.systemId; * else * queryString += " AND A.NUM_LIVELLO=1"; * * logger.Debug(queryString); * IDataReader dr = db.executeReader(queryString); * while (dr.Read()) { * DocsPaVO.fascicolazione.Classifica c = new DocsPaVO.fascicolazione.Classifica(); * * c.systemId = dr.GetValue(0).ToString(); * //int numLivello = Int32.Parse(dr.GetValue(10).ToString()); * //c.codice = dr.GetValue(numLivello).ToString(); * c.codice = dr.GetValue(11).ToString(); * c.descrizione = dr.GetValue(9).ToString(); * * lista.Add(c); * } * dr.Close(); * * db.closeConnection(); * } catch (Exception e) { * logger.Debug (e.Message); * db.closeConnection(); * throw new Exception("F_System"); * }*/ #endregion DocsPaDB.Query_DocsPAWS.Fascicoli fascicoli = new DocsPaDB.Query_DocsPAWS.Fascicoli(); lista = fascicoli.GetFigliClassifica2(idGruppo, idPeople, classifica, idRegistro, idAmm, idTitolario); if (lista == null) { logger.Debug("Errore nella gestione dei fascicoli. (getFigliClassifica)"); throw new Exception("F_System"); } fascicoli.Dispose(); return(lista); }