コード例 #1
0
//		/// <summary>
//		/// con la diversa strutturra dell'applicazione
//		/// questo metodo non viene più chiamato
//		/// </summary>
//		private static void checkChildsPermission(/*DocsPa_V15_Utils.Database db,*/ DocsPaVO.fascicolazione.Classificazione nodoTitolario, DocsPaVO.utente.Corrispondente[] corrRemove) {
//			if(corrRemove == null || nodoTitolario.childs == null)
//				return;
//			if(corrRemove.Length > 0 && nodoTitolario.childs.Count > 0) {
//				string personOrGroup = "(" + ProjectsManager.getIdUtenteRuolo(corrRemove[0]);
//				for (int i=1; i < corrRemove.Length; i++)
//					ProjectsManager.getIdUtenteRuolo(corrRemove[i]);
//				personOrGroup += ")";
//				string thing = "(" + ((DocsPaVO.fascicolazione.Classificazione)nodoTitolario.childs[0]).systemID;
//
//				for(int i=1; i < nodoTitolario.childs.Count; i++)
//					thing += "," + ((DocsPaVO.fascicolazione.Classificazione)nodoTitolario.childs[i]).systemID;
//				thing += ")";
//
//				/*string queryStr =
//					"SELECT COUNT(*) FROM SECURITY WHERE PERSONORGROUP IN " + personOrGroup +
//					" AND THING IN " + thing;*/
//				//logger.Debug(queryStr);
//				DocsPaDB.Query_DocsPAWS.Fascicoli fascicoli = new DocsPaDB.Query_DocsPAWS.Fascicoli();
//
//
//
//				//if(!db.executeScalar(queryStr).ToString().Equals("0"))
//				int securityCount = fascicoli.GetSecurityCount(personOrGroup,thing) ;
//				fascicoli.Dispose();
//
//				if (securityCount.ToString().Equals("0"))
//					throw new Exception("Impossibile rimuovere i ruoli selezionati");
//			}
//		}
        #endregion

        public string filtroRicTitDocspa(string codice, string descrizione, string note, string indice, string idAmm, string idGruppo, string idRegistro, string idTitolario)
        {
            System.Data.DataSet ds;

            string result;

            try
            {
                DocsPaDB.Query_DocsPAWS.Fascicoli obj = new DocsPaDB.Query_DocsPAWS.Fascicoli();
                ds = obj.filtroRicTitolarioDocspa(codice, descrizione, note, indice, idAmm, idGruppo, idRegistro, idTitolario);
                if (ds != null)
                {
                    result = ds.GetXml();
                }
                else
                {
                    result = null;
                }
            }
            catch
            {
                result = null;
            }
            return(result);
        }