public void RimuoviFiltro(string nomeFiltro) { if (filters == null || filters[0] == null) { return; } ArrayList al = new ArrayList(filters[0]); bool found = false; int idx = -1; for (int i = 0; !found && i < al.Count; i++) { DocsPaWR.FiltroRicerca fr = (SAAdminTool.DocsPaWR.FiltroRicerca)al[i]; if (fr != null && fr.argomento == nomeFiltro) { idx = i; found = true; } } if (idx != -1) { al.RemoveAt(idx); } filters[0] = new SAAdminTool.DocsPaWR.FiltroRicerca[al.Count]; al.CopyTo(filters[0]); }
/// <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); } }
public void SetFiltro(string nomeFiltro, SAAdminTool.DocsPaWR.FiltroRicerca filtro) { if (filtro == null) { return; } if (filters == null) { filters = new SAAdminTool.DocsPaWR.FiltroRicerca[1][]; } ArrayList al = null; if (filters[0] != null) { al = new ArrayList(filters[0]); } else { al = new ArrayList(); } bool found = false; int idx = -1; for (int i = 0; !found && i < al.Count; i++) { DocsPaWR.FiltroRicerca fr = (SAAdminTool.DocsPaWR.FiltroRicerca)al[i]; if (fr != null && fr.argomento == nomeFiltro) { idx = i; found = true; } } if (idx != -1) { al[idx] = filtro; } else { al.Add(filtro); } filters[0] = new SAAdminTool.DocsPaWR.FiltroRicerca[al.Count]; al.CopyTo(filters[0]); }
private static bool cercaStampeRegistro(SAAdminTool.DocsPaWR.FiltroRicerca[][] objQueryList) { for (int i = 0; i < objQueryList.Length; i++) { for (int j = 0; j < objQueryList[i].Length; j++) { SAAdminTool.DocsPaWR.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); }