Beispiel #1
0
        /// <summary>
        /// </summary>
        /// <param name="classifica"></param>
        /// <param name="idRegistro"></param>
        /// <param name="infoUtente"></param>
        /// <returns></returns>
        public static ArrayList getFigliClassifica(string idGruppo, string idPeople, DocsPaVO.fascicolazione.Classifica classifica, string idRegistro, string idAmm)
        {
            ArrayList lista = new ArrayList();

            DocsPaDB.Query_DocsPAWS.Fascicoli fascicoli = new DocsPaDB.Query_DocsPAWS.Fascicoli();

            lista = fascicoli.GetFigliClassifica(idGruppo, idPeople, classifica, idRegistro, idAmm);

            if (lista == null)
            {
                logger.Debug("Errore nella gestione dei fascicoli. (getFigliClassifica)");
                throw new Exception("F_System");
            }

            fascicoli.Dispose();
            return(lista);
        }
Beispiel #2
0
//		/// <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);
        }