Beispiel #1
0
        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]);
        }
Beispiel #2
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);
            }
        }
Beispiel #3
0
        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]);
        }
Beispiel #4
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);
 }
Beispiel #5
0
        /// <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);
        }