/// <summary> /// Creazione oggetti di filtro per data creazione documento /// </summary> /// <param name="filterItems"></param> private void AddFilterDataCreazioneDocumento(ArrayList filterItems) { bool rangeFilterInterval = (this.ddl_dataCreazione_E.SelectedValue == RANGE_FILTER_TYPE_INTERVAL); DocsPaWR.FiltroRicerca filterItem = null; if (this.txt_initDataCreazione_E.Text.Length > 0) { filterItem = new FiltroRicerca(); if (rangeFilterInterval) { filterItem.argomento = FiltriDocumento.DATA_CREAZIONE_SUCCESSIVA_AL.ToString(); } else { filterItem.argomento = FiltriDocumento.DATA_CREAZIONE_IL.ToString(); } filterItem.valore = this.txt_initDataCreazione_E.Text; filterItems.Add(filterItem); filterItem = null; } if (rangeFilterInterval && this.txt_finedataCreazione_E.Text.Length > 0) { filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_PRECEDENTE_IL.ToString(); filterItem.valore = this.txt_finedataCreazione_E.Text; filterItems.Add(filterItem); filterItem = null; } }
public void GeneraFileReportTest() { // Generazione filtri per la stampa FiltroRicerca[] filters = new FiltroRicerca[] { new FiltroRicerca() { argomento = "idCounter", valore = "898" }, new FiltroRicerca() { argomento = "idRegistry", valore = String.Empty }, new FiltroRicerca() { argomento = "idRf", valore = "1186694" } }; PrintReportResponse response = this._docsPaWS.GenerateReport( new PrintReportRequest() { UserInfo = new InfoUtente() { userId = this._user.userId, idAmministrazione = this._user.idAmministrazione, idPeople = this._user.idPeople, idGruppo = this._role.systemId, idCorrGlobali = this._user.systemId }, SearchFilters = filters, ReportType = ReportTypeEnum.PDF, ReportKey = "StampaRegistriRepertori", ContextName = "StampaRegistriRepertori" }); File.WriteAllBytes(@"c:\Test\stampa.pdf", response.Document.content); }
/// <summary> /// Creazione filtro su creatore /// </summary> /// <param name="filterItem"></param> private void AddFilterCreatore(ArrayList filterItem) { FiltroRicerca filter = null; if (!string.IsNullOrEmpty(this.txtCodiceUtenteCreatore.Text)) { filter = new FiltroRicerca(); filter.argomento = this.GetArgomento(true, this.optListTipiCreatore.SelectedValue); if (!this.optListTipiCreatore.SelectedValue.Equals("U")) { filter.valore = this.txtCodiceUtenteCreatore.Text.Trim(); } else { filter.valore = this.txtSystemIdUtenteCreatore.Value.Trim(); } } else if (!string.IsNullOrEmpty(this.txtDescrizioneUtenteCreatore.Text)) { filter = new SAAdminTool.DocsPaWR.FiltroRicerca(); filter.argomento = this.GetArgomento(false, this.optListTipiCreatore.SelectedValue); filter.valore = this.txtDescrizioneUtenteCreatore.Text.Trim(); } if (filter != null) { filterItem.Add(filter); } }
/// <summary> /// Creazione filtro su mittente trasmissione /// </summary> /// <param name="filterItem"></param> private void AddFilterMittente(ArrayList filterItem) { FiltroRicerca filter = null; //if (!string.IsNullOrEmpty(this.txtCodiceUtenteMittente.Text)) if (!string.IsNullOrEmpty(this.Filters.AUTHOR_SYSTEM_ID)) { filter = new FiltroRicerca(); filter.argomento = this.GetArgomento(true, this.Filters.AUTHOR_TYPE); //this.optListTipiMittente.SelectedValue); //if (!this.Filters.AUTHOR_TYPE.Equals("U")) filter.valore = this.Filters.AUTHOR_SYSTEM_ID; // this.txtCodiceUtenteMittente.Text.Trim(); //else // filter.valore = this.Filters.AUTHOR_SYSTEM_ID; //this.txtSystemIdUtenteMittente.Value.Trim(); } else if (!string.IsNullOrEmpty(this.Filters.AUTHOR_DESCRIPTION)) //this.txtDescrizioneUtenteMittente.Text)) { filter = new DocsPaWR.FiltroRicerca(); filter.argomento = this.GetArgomento(false, this.Filters.AUTHOR_TYPE); //this.optListTipiMittente.SelectedValue); filter.valore = this.Filters.AUTHOR_DESCRIPTION; //this.txtDescrizioneUtenteMittente.Text.Trim(); } if (filter != null) { filterItem.Add(filter); } }
private void AddFilterFileFirmato(ArrayList filterItems) { if (this.chkFirmato.Checked) { //cerco documenti firmati if (!this.chkNonFirmato.Checked) { DocsPaWR.FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.FIRMATO.ToString(); filterItem.valore = "1"; filterItems.Add(filterItem); filterItem = null; } else {//cerco documenti che abbiano un file acquisito, sia esso firmato o meno. DocsPaWR.FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.FIRMATO.ToString(); filterItem.valore = "2"; filterItems.Add(filterItem); filterItem = null; } } else { //cerco i documenti non firmati if (this.chkNonFirmato.Checked) { DocsPaWR.FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.FIRMATO.ToString(); filterItem.valore = "0"; filterItems.Add(filterItem); filterItem = null; } } }
/// <summary> /// Creazione oggetti di filtro per id documento /// </summary> /// <param name="filterItems"></param> private void AddFilterIDDocumento(ArrayList filterItems) { bool rangeFilterInterval = (this.ddl_idDocumento_C.SelectedValue == RANGE_FILTER_TYPE_INTERVAL); DocsPaWR.FiltroRicerca filterItem = null; if (this.txt_initIdDoc_C.Text.Length > 0) { filterItem = new FiltroRicerca(); if (rangeFilterInterval) { filterItem.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_DAL.ToString(); } else { filterItem.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER.ToString(); } filterItem.valore = this.txt_initIdDoc_C.Text; filterItems.Add(filterItem); filterItem = null; } if (rangeFilterInterval && this.txt_fineIdDoc_C.Text.Length > 0) { filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_AL.ToString(); filterItem.valore = this.txt_fineIdDoc_C.Text; filterItems.Add(filterItem); filterItem = null; } }
/// <summary> /// Aggiunge il numero realtivo al filtro del numero di protocollo /// </summary> /// <param name="numeroDa"></param> /// <param name="numeroA"></param> /// <param name="fVList"></param> /// <returns></returns> private static FiltroRicerca[] AddFiltroNumeroDocumento(string numeroDa, string numeroA, FiltroRicerca[] fVList) { try { DocsPaWR.FiltroRicerca fV1 = new DocsPaWR.FiltroRicerca(); if (!string.IsNullOrEmpty(numeroDa) && string.IsNullOrEmpty(numeroA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER.ToString(); fV1.valore = numeroDa; fVList = addToArrayFiltroRicerca(fVList, fV1); } else { if (!string.IsNullOrEmpty(numeroDa) && string.IsNullOrEmpty(numeroA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_DAL.ToString(); fV1.valore = numeroDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = new FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_AL.ToString(); fV1.valore = numeroA; fVList = addToArrayFiltroRicerca(fVList, fV1); } } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(fVList); }
/// <summary> /// aggiunge ai filtri la data di creazione del documento /// </summary> /// <param name="dataDa"></param> /// <param name="dataA"></param> /// <param name="fVList"></param> /// <returns></returns> private static FiltroRicerca[] AddFiltroDataCreazioneDocumento(string dataDa, string dataA, FiltroRicerca[] fVList) { try { DocsPaWR.FiltroRicerca fV1 = new DocsPaWR.FiltroRicerca(); if (!string.IsNullOrEmpty(dataDa) && string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_IL.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = null; } else { if (!string.IsNullOrEmpty(dataDa) && !string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_SUCCESSIVA_AL.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = new FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_PRECEDENTE_IL.ToString(); fV1.valore = dataA; fVList = addToArrayFiltroRicerca(fVList, fV1); } } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(fVList); }
/// <summary> /// aggiunge il filtro relativo alla data /// </summary> /// <param name="dataDa"></param> /// <param name="dataA"></param> /// <param name="fVList"></param> /// <returns></returns> private static FiltroRicerca[] AddFiltroDataProtocollo(string dataDa, string dataA, FiltroRicerca[] fVList) { try { DocsPaWR.FiltroRicerca fV1 = new DocsPaWR.FiltroRicerca(); if (!string.IsNullOrEmpty(dataDa) && string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DATA_PROT_IL.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); } else {//valore singolo carico DATA_PROTOCOLLO_DAL - DATA_PROTOCOLLO_AL if (!string.IsNullOrEmpty(dataDa) && !string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriDocumento.DATA_PROT_SUCCESSIVA_AL.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = new FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.DATA_PROT_PRECEDENTE_IL.ToString(); fV1.valore = dataA; fVList = addToArrayFiltroRicerca(fVList, fV1); } } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(fVList); }
/// <summary> /// aggiunge un filtro ricerca /// </summary> /// <param name="array"></param> /// <param name="nuovoElemento"></param> /// <returns></returns> public static FiltroRicerca[] addToArrayFiltroRicerca(FiltroRicerca[] array, FiltroRicerca nuovoElemento) { try { FiltroRicerca[] nuovaLista; if (array != null) { int len = array.Length; nuovaLista = new FiltroRicerca[len + 1]; array.CopyTo(nuovaLista, 0); nuovaLista[len] = nuovoElemento; } else { nuovaLista = new FiltroRicerca[1]; nuovaLista[0] = nuovoElemento; } return(nuovaLista); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } }
/// <summary> /// Creazione oggetti di filtro per oggetto documento /// </summary> /// <param name="filterItems"></param> private void AddFilterTipoDocumento(ArrayList filterItems) { DocsPaWR.FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString(); filterItem.valore = FILTER_TYPE_GRIGIO; filterItems.Add(filterItem); filterItem = null; }
/// <summary> /// Creazione elemento filtro ricerca /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> protected virtual FiltroRicerca GetFiltroRicerca(string name, string value) { FiltroRicerca filtroRicerca = new FiltroRicerca(); filtroRicerca.argomento = name; filtroRicerca.valore = value; return(filtroRicerca); }
public DocsPaWR.FiltroRicerca GetFilter() { FiltroRicerca filterItem = new FiltroRicerca(); // Filtri per creatore filterItem = this.AddFilterCreatore(); return(filterItem); }
/// <summary> /// Costruzione filtro ricerca per singola trasmissione /// </summary> /// <param name="idTrasmissione"></param> /// <returns></returns> private FiltroRicerca[] GetFilter(string idTrasmissione) { ArrayList list = new ArrayList(); FiltroRicerca filtroRicerca = new FiltroRicerca(); filtroRicerca.argomento = DocsPaWR.FiltriTrasmissioneNascosti.ID_TRASMISSIONE.ToString(); filtroRicerca.valore = idTrasmissione; list.Add(filtroRicerca); return((FiltroRicerca[])list.ToArray(typeof(FiltroRicerca))); }
private void AddFilterTipoFileAcquisito(ArrayList filterItems) { if (this.ddl_tipoFileAcquisiti.SelectedIndex > 0) { DocsPaWR.FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriDocumento.TIPO_FILE_ACQUISITO.ToString(); filterItem.valore = this.ddl_tipoFileAcquisiti.SelectedItem.Value; filterItems.Add(filterItem); filterItem = null; } }
/// <summary> /// Creazione oggetti di filtro per oggetto documento /// </summary> /// <param name="filterItems"></param> private void AddFilterOggettoDocumento(ArrayList filterItems) { if (this.TxtObject.Text.Length > 0) { FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = FiltriDocumento.OGGETTO.ToString(); filterItem.valore = this.TxtObject.Text; filterItems.Add(filterItem); filterItem = null; } }
/// <summary> /// Mapping dei filtri da passare al mototore di reporting /// </summary> /// <param name="filters">oggetto contenente i filtri presenti nella gui</param> /// <returns></returns> private FiltroRicerca[] GetGenericFilters(DocsPaWR.FiltriReportSpedizioni filters) { if (!string.IsNullOrEmpty(IdDocumento)) { filters.IdDocumento = IdDocumento; } FiltroRicerca[] gloabalFilters = new FiltroRicerca[1]; FiltroRicerca globalFilter = new FiltroRicerca(); globalFilter.listaFiltriSpedizioni = filters; gloabalFilters[0] = globalFilter; return(gloabalFilters); }
/// <summary> /// Creazione oggetti di filtro per data scadenza trasmissione documento /// </summary> /// <param name="filterItems"></param> private bool AddFilterDataScadenzaTrasmissione(ArrayList filterItems) { bool result = true; bool rangeFilterInterval = false; // = (this.cboTypeDataTrasmissione.SelectedValue == RANGE_FILTER_TYPE_INTERVAL); if (this.Filters.DATE_EXPIRE_TO != "" && this.Filters.DATE_EXPIRE_FROM != "") { rangeFilterInterval = true; } FiltroRicerca filterItem = null; if (this.Filters.DATE_EXPIRE_FROM != "") //this.GetCalendarControl("txtInitDataTrasmissione").txt_Data.Text.Length > 0) { filterItem = new DocsPaWR.FiltroRicerca(); if (rangeFilterInterval) { filterItem.argomento = DocsPaWR.FiltriTrasmissione.SCADENZA_SUCCESSIVA_AL.ToString(); } else { filterItem.argomento = DocsPaWR.FiltriTrasmissione.SCADENZA_IL.ToString(); } filterItem.valore = this.Filters.DATE_EXPIRE_FROM; //this.GetCalendarControl("txtInitDataTrasmissione").txt_Data.Text.Trim(); filterItems.Add(filterItem); filterItem = null; } if (rangeFilterInterval && this.Filters.DATE_EXPIRE_TO != "") //this.GetCalendarControl("txtEndDataTrasmissione").txt_Data.Text.Length > 0) { filterItem = new DocsPaWR.FiltroRicerca(); filterItem.argomento = DocsPaWR.FiltriTrasmissione.SCADENZA_PRECEDENTE_IL.ToString(); filterItem.valore = this.Filters.DATE_EXPIRE_TO; //this.GetCalendarControl("txtEndDataTrasmissione").txt_Data.Text.Trim(); filterItems.Add(filterItem); filterItem = null; } //if (this.cboTypeDataTrasmissione.SelectedIndex > 0 && !this.GetCalendarControl("txtInitDataTrasmissione").txt_Data.Text.Equals("") && !this.GetCalendarControl("txtEndDataTrasmissione").txt_Data.Text.Equals("")) if (rangeFilterInterval) { if (NttDataWA.Utils.utils.verificaIntervalloDate(this.Filters.DATE_EXPIRE_FROM, this.Filters.DATE_EXPIRE_TO)) //this.GetCalendarControl("txtInitDataTrasmissione").txt_Data.Text, this.GetCalendarControl("txtEndDataTrasmissione").txt_Data.Text)) { result = false; } } return(result); }
public override void buildResponse(RicercaRequest request, RicercaResponse response) { logger.Debug("ricerca di fascicolo per testo"); int numRec; int numTotPage; if (string.IsNullOrEmpty(request.Text)) { response.TotalRecordCount = 0; response.Risultati = new List <RicercaElement>(); } else { FiltroRicerca[] filtri = new FiltroRicerca[1]; filtri[0] = new FiltroRicerca(); filtri[0].argomento = DocsPaVO.filtri.fascicolazione.listaArgomenti.TITOLO.ToString(); filtri[0].valore = request.Text; //Filtro ricerca temporale -1anno /*FiltroRicerca fascDataPrec = new FiltroRicerca(); * fascDataPrec.argomento = DocsPaVO.filtri.fascicolazione.listaArgomenti.APERTURA_PRECEDENTE_IL.ToString(); * fascDataPrec.valore = DateTime.Now.Date.AddDays(1).ToShortDateString(); * FiltroRicerca fascDataSuccAl = new FiltroRicerca(); * fascDataSuccAl.argomento = DocsPaVO.filtri.fascicolazione.listaArgomenti.APERTURA_SUCCESSIVA_AL.ToString(); * fascDataSuccAl.valore = DateTime.Now.AddYears(-1).Date.ToShortDateString(); * * filtri[1] = fascDataSuccAl; * filtri[2] = fascDataPrec; */ InfoUtente iu = request.UserInfo.InfoUtente; iu.idGruppo = request.IdGruppo; iu.idCorrGlobali = request.IdCorrGlobali; List <SearchResultInfo> idProjectList = null; logger.Debug("testo da cercare: " + request.Text); ArrayList result = BusinessLogic.Fascicoli.FascicoloManager.getListaFascicoliPaging(iu, null, null, filtri, request.EnableUfficioRef, request.EnableProfilazione, true, out numTotPage, out numRec, request.RequestedPage, request.PageSize, false, out idProjectList, null, string.Empty); logger.Debug("numero totale risultati: " + numRec); response.TotalRecordCount = numRec; response.Risultati = new List <RicercaElement>(); foreach (Fascicolo temp in result) { response.Risultati.Add(RicercaElement.buildInstance(temp)); } } }
/// <summary> /// Reperimento filtri di ricerca per i documenti grigi /// </summary> /// <returns></returns> protected override FiltroRicerca[] GetFiltriRicerca() { ArrayList list = new ArrayList(base.GetFiltriRicerca()); if (RicercaDocumentiHandler.CurrentFilter.DocumentiGrigi) { // Ricerca dei documenti grigi solamente se richiesto FiltroRicerca filterItem = new FiltroRicerca(); filterItem.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.TIPO.ToString(); filterItem.valore = "G"; list.Add(filterItem); } return((FiltroRicerca[])list.ToArray(typeof(FiltroRicerca))); }
/// <summary> /// Reperimento trasmissioni /// </summary> /// <param name="pagingContext"></param> /// <returns></returns> protected override Trasmissione[] GetTrasmissioni(PagingContext pagingContext) { FascicoloHandler fascicoloHandler = new FascicoloHandler(); FiltroRicerca filter = new FiltroRicerca { argomento = "TAB_TRASMISSIONI", valore = bool.TrueString.ToUpper() }; return(fascicoloHandler.GetTrasmissioniFascicolo( TipiTrasmissioniEnum.Ricevute, new FiltroRicerca[1] { filter }, this.GetFascicolo(), pagingContext)); }
/// <summary> /// verirfica se si deve eseguire una ricerca fulltext /// </summary> /// <param name="objQueryList"></param> /// <param name="textToSearch"></param> /// <returns></returns> private static bool IsRicercaFullText(FiltroRicerca[][] objQueryList, out string textToSearch) { string oggetto = string.Empty; string testoContenuto = string.Empty; textToSearch = string.Empty; bool ricercaFullText = false; try { for (int i = 0; i < objQueryList.Length; i++) { for (int j = 0; j < objQueryList[i].Length; j++) { FiltroRicerca f = objQueryList[i][j]; switch (f.argomento) { case "RICERCA_FULL_TEXT": if (f.valore != "0") { ricercaFullText = true; } break; case "TESTO_RICERCA_FULL_TEXT": testoContenuto = f.valore; break; case "OGGETTO": oggetto = f.valore; break; default: break; } } } textToSearch = (ricercaFullText ? testoContenuto : oggetto); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(false); } return(ricercaFullText && textToSearch != string.Empty ? true : false); }
private static FiltroRicerca[] AddFiltroStampeRegistro(string anno, string dataDa, string dataA, FiltroRicerca[] fVList) { try { DocsPaWR.FiltroRicerca fV1 = new DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.STAMPA_REG.ToString(); fV1.valore = "true"; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = null; fV1 = new DocsPaWR.FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriStampaRegistro.ANNO_PROTOCOLLO_STAMPA.ToString(); fV1.valore = anno; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = null; fV1 = new DocsPaWR.FiltroRicerca(); if (!string.IsNullOrEmpty(dataDa) && string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REGISTRO.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); } else {//valore singolo carico DATA_PROTOCOLLO_DAL - DATA_PROTOCOLLO_AL if (!string.IsNullOrEmpty(dataDa) && !string.IsNullOrEmpty(dataA)) { fV1.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REGISTRO_DAL.ToString(); fV1.valore = dataDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV1 = new FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REGISTRO_AL.ToString(); fV1.valore = dataA; fVList = addToArrayFiltroRicerca(fVList, fV1); } } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(fVList); }
/// <summary> /// Reperimento filtri di ricerca /// </summary> /// <returns></returns> private FiltroRicerca[] GetFiltroRicerca() { if (this.TodoListSearch) { // Creazione parametri di filtro di ricerca per todolist ArrayList list = new ArrayList(); FiltroRicerca filtroRicerca = new FiltroRicerca(); filtroRicerca.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TIPO_OGGETTO.ToString(); string tipoOggetto = string.Empty; if (this.TipoRicercaTrasmissione.Equals(TipiRicercaTrasmissioniEnum.Documenti)) { tipoOggetto = "D"; } else { tipoOggetto = "F"; } filtroRicerca.valore = tipoOggetto; list.Add(filtroRicerca); filtroRicerca = new FiltroRicerca(); filtroRicerca.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TODO_LIST.ToString(); filtroRicerca.valore = "null"; list.Add(filtroRicerca); filtroRicerca = new FiltroRicerca(); filtroRicerca.argomento = DocsPaWR.FiltriTrasmissioneNascosti.NO_CERCA_INFERIORI.ToString(); filtroRicerca.valore = "null"; list.Add(filtroRicerca); return((FiltroRicerca[])list.ToArray(typeof(FiltroRicerca))); } else { // Reperimento parametri di filtro di ricerca if (Ricerca.RicercaTrasmissioniHandler.CurrentFilter != null) { return(Ricerca.RicercaTrasmissioniHandler.CurrentFilter.ToFiltriRicerca()); } else { return(new FiltroRicerca[1]); } } }
/// <summary> /// Repreimento filtri per la snapshot richiesta /// </summary> /// <param name="infoUtente"></param> /// <param name="idSnapshot"></param> /// <returns></returns> public static FiltroRicerca[] GetSnapshotFilters(InfoUtente infoUtente, int idSnapshot) { string filePath = GetSnapshotFiltersFilePath(infoUtente, idSnapshot); FiltroRicerca[] retValue = null; if (File.Exists(filePath)) { retValue = (FiltroRicerca[])Deserialize(filePath); } if (retValue == null) { retValue = new FiltroRicerca[0]; } return(retValue); }
private static bool CercaStampeRegistro(FiltroRicerca[][] objQueryList) { for (int i = 0; i < objQueryList.Length; i++) { for (int j = 0; j < objQueryList[i].Length; j++) { FiltroRicerca f = objQueryList[i][j]; if (f.argomento.Equals("TIPO") && f.valore.Equals("R")) { return(true); } if (f.argomento.Equals("STAMPA_REG") && f.valore.Equals("true")) { return(true); } } } return(false); }
/// <summary> /// Creazione filtro su creatore /// </summary> /// <param name="filterItem"></param> private FiltroRicerca AddFilterCreatore() { FiltroRicerca filter = null; if (!string.IsNullOrEmpty(this.txtCodiceUtenteCreatore.Text)) { filter = new FiltroRicerca(); filter.argomento = this.GetArgomento(true, this.optListTipiCreatore.SelectedValue); filter.valore = this.txtSystemIdUtenteCreatore.Value.Trim(); } else if (!string.IsNullOrEmpty(this.txtDescrizioneUtenteCreatore.Text)) { filter = new SAAdminTool.DocsPaWR.FiltroRicerca(); filter.argomento = this.GetArgomento(false, this.optListTipiCreatore.SelectedValue); filter.valore = this.txtDescrizioneUtenteCreatore.Text.Trim(); } UserManager.removeCreatoreSelezionato(this.Page); return(filter); }
/// <summary> /// Creazione oggetti filtro /// </summary> /// <returns></returns> private FiltroRicerca[][] GetFilters() { ArrayList filterItems = new ArrayList(); this.AddFilterTipoDocumento(filterItems); this.AddFilterIDDocumento(filterItems); this.AddFilterDataCreazioneDocumento(filterItems); this.AddFilterOggettoDocumento(filterItems); this.AddFilterFileFirmato(filterItems); this.AddFilterTipoFileAcquisito(filterItems); DocsPaWR.FiltroRicerca[] initArray = new FiltroRicerca[filterItems.Count]; filterItems.CopyTo(initArray); filterItems = null; DocsPaWR.FiltroRicerca[][] retValue = new FiltroRicerca[1][]; retValue[0] = initArray; return(retValue); }
/// <summary> /// Funzione per il recupero della lista dei ruoli presenti sotto un dato ufficio /// </summary> /// <param name="filtroRicerca">Filtro con le informazioni sull'ufficio di cui ricavare i ruoli</param> /// <param name="userInfo">Informazioni sull'utente</param> /// <returns>Lista degli id dei ruoli presenti sotto l'ufficio</returns> private string GetRolesList(FiltroRicerca filtroRicerca, InfoUtente userInfo) { StringBuilder rolesId = new StringBuilder(); using (Amministrazione amm = new Amministrazione()) { Ruolo[] roles = (Ruolo[])amm.getRuoliUO(new UnitaOrganizzativa() { systemId = filtroRicerca.valore, idAmministrazione = userInfo.idAmministrazione }).ToArray(typeof(Ruolo)); foreach (var role in roles) { rolesId.AppendFormat("{0},", role.idGruppo); } // Rimozione dell'ultima virgola rolesId = rolesId.Remove(rolesId.Length - 1, 1); } // Restituzione ruoli return(rolesId.ToString()); }
/// <summary> /// aggiunge il filtro relativo alla data /// </summary> /// <param name="numeroDa"></param> /// <param name="numeroA"></param> /// <param name="fVList"></param> /// <returns></returns> private static FiltroRicerca[] AddFiltroNumeroProtocollo(string numeroDa, string numeroA, FiltroRicerca[] fVList) { try { DocsPaWR.FiltroRicerca fV1 = new DocsPaWR.FiltroRicerca(); DocsPaWR.FiltroRicerca fV2 = new DocsPaWR.FiltroRicerca(); if (!string.IsNullOrEmpty(numeroDa) && string.IsNullOrEmpty(numeroA)) { fV1 = new FiltroRicerca(); fV1.argomento = DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO.ToString(); fV1.valore = numeroDa; fVList = addToArrayFiltroRicerca(fVList, fV1); } else {//valore singolo carico NUM_PROTOCOLLO_DAL - NUM_PROTOCOLLO_AL if (!string.IsNullOrEmpty(numeroDa) && !string.IsNullOrEmpty(numeroA)) { fV1.argomento = DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO_DAL.ToString(); fV1.valore = numeroDa; fVList = addToArrayFiltroRicerca(fVList, fV1); fV2.argomento = DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO_AL.ToString(); fV2.valore = numeroA; fVList = addToArrayFiltroRicerca(fVList, fV2); } } fV1 = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(fVList); }