Esempio n. 1
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 DocsPAWA.DocsPaWR.FiltroRicerca();
                filter.argomento = this.GetArgomento(false, this.optListTipiCreatore.SelectedValue);
                filter.valore    = this.txtDescrizioneUtenteCreatore.Text.Trim();
            }

            if (filter != null)
            {
                filterItem.Add(filter);
            }
        }
Esempio n. 2
0
        //Questo metodo serve a verificare la ricerca tramite codice classifica i casi sono i seguenti :
        //1. Si proviene proviene da un "back" (tasto Back)si effettua la ricerca
        //2. Si proviene o meno da una selezione di un titolario, si ripristina o no il filtro ricerca per idTitolario
        //3. Selezione "Tutti i titolari" il codice restituisce un solo fascicolo OK si effettua la ricerca
        //4. Selezione <<uno specifico titolario>> OK si effettua la ricerca
        //5. Selezione "Tutti i titolari" il codice restituisce piu' di un fascicolo NO la ricerca viene bloccata e si chiede la selezione di un titolario
        private string checkRicercaFasc(string codClassificazione)
        {
            string result = "SI_RICERCA";

            DocsPaWR.Fascicolo[] listaFasc = getFascicolo(UserManager.getRegistroSelezionato(this), codClassificazione);

            //if (!this.IsPostBack && this.OnBack)
            //    return result;

            if (Session["idTitolarioSelezionato"] == null)
            {
                DocsPaWR.FiltroRicerca item = new DocsPAWA.DocsPaWR.FiltroRicerca();
                item.argomento = DocsPaWR.FiltriFascicolazione.ID_TITOLARIO.ToString();
                item.valore    = ddl_titolari.SelectedValue;
                //RestoreFiltersIdTitolario(item);
            }

            if (ddl_titolari.SelectedItem.Text == "Tutti i titolari" && listaFasc.Length > 1)
            {
                result = "NO_RICERCA";
            }

            if (ddl_titolari.SelectedItem.Text == "Tutti i titolari" && listaFasc.Length == 1)
            {
                result = "SI_RICERCA";
            }

            return(result);
        }
Esempio n. 3
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 = (DocsPAWA.DocsPaWR.FiltroRicerca)al[i];
                if (fr != null && fr.argomento == nomeFiltro)
                {
                    idx   = i;
                    found = true;
                }
            }
            if (idx != -1)
            {
                al.RemoveAt(idx);
            }

            filters[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[al.Count];
            al.CopyTo(filters[0]);
        }
Esempio n. 4
0
        private void AddFilterDataStampa(ref DocsPAWA.DocsPaWR.FiltroRicerca[] filterItems)
        {
            bool rangeFilterInterval = (this.cboFilterTypeDataStampa.SelectedValue == RANGE_FILTER_TYPE_INTERVAL);

            DocsPaWR.FiltroRicerca filterItem = null;

            if (this.GetCalendarControl("txtInitDataStampa").txt_Data.Text.Length > 0)
            {
                filterItem = new DocsPAWA.DocsPaWR.FiltroRicerca();

                if (rangeFilterInterval)
                {
                    filterItem.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REP_DAL.ToString();
                }
                else
                {
                    filterItem.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REP.ToString();
                }

                filterItem.valore = this.GetCalendarControl("txtInitDataStampa").txt_Data.Text;
                filterItems       = Utils.addToArrayFiltroRicerca(filterItems, filterItem);
                filterItem        = null;
            }

            if (rangeFilterInterval && this.GetCalendarControl("txtEndDataStampa").txt_Data.Text.Length > 0)
            {
                filterItem           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                filterItem.argomento = DocsPaWR.FiltriStampaRegistro.DATA_STAMPA_REP_AL.ToString();
                filterItem.valore    = this.GetCalendarControl("txtEndDataStampa").txt_Data.Text;
                filterItems          = Utils.addToArrayFiltroRicerca(filterItems, filterItem);
                filterItem           = null;
            }
        }
Esempio n. 5
0
        public bool GetFiltroDocGrigi(string docSys)
        {
            try
            {
                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                fV1.valore    = "G";

                //MODIFICA PER CONCATENAMENTO TRASVERSALE
                if (System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] != null &&
                    System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] == "1")
                {
                    fV1.valore = "T";
                }
                //FINE MODIFICA CONCATENAMENTO TRASVERSALE

                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);


                //Filtro per REGISTRI VISIBILI ALL'UTENTE
                if (!UserManager.isFiltroAooEnabled(this))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRI_UTENTE_IN_CONDITION_CON_NULL.ToString();
                    fV1.valore    = (String)Session["inRegCondition"];
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                //Filtro per ID_PARENT
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.ID_PARENT.ToString();
                fV1.valore    = docSys;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //MODIFICA PER CONCATENAMENTO TRASVERSALE
                if (System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] != null &&
                    System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] == "1")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString();
                    fV1.valore    = "true";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                qV[0] = fVList;
                return(true);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
                return(false);
            }
        }
Esempio n. 6
0
        public void SetFiltro(string nomeFiltro, DocsPAWA.DocsPaWR.FiltroRicerca filtro)
        {
            if (filtro == null)
            {
                return;
            }

            if (filters == null)
            {
                filters = new DocsPAWA.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 = (DocsPAWA.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 DocsPAWA.DocsPaWR.FiltroRicerca[al.Count];
            al.CopyTo(filters[0]);
        }
Esempio n. 7
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 DocsPAWA.DocsPaWR.FiltroRicerca();
                filter.argomento = this.GetArgomento(false, this.optListTipiCreatore.SelectedValue);
                filter.valore    = this.txtDescrizioneUtenteCreatore.Text.Trim();
            }
            UserManager.removeCreatoreSelezionato(this.Page);
            return(filter);
        }
Esempio n. 8
0
 private static bool cercaStampeRegistro(DocsPAWA.DocsPaWR.FiltroRicerca[][] objQueryList)
 {
     for (int i = 0; i < objQueryList.Length; i++)
     {
         for (int j = 0; j < objQueryList[i].Length; j++)
         {
             DocsPAWA.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);
 }
Esempio n. 9
0
        private void AddFilterNumRepertorio(ref DocsPAWA.DocsPaWR.FiltroRicerca[] filterItems)
        {
            bool rangeFilterInterval = (this.cboFilterTypeNumRepertorio.SelectedValue == RANGE_FILTER_TYPE_INTERVAL);

            DocsPaWR.FiltroRicerca filterItem = null;

            if (this.txtInitNumRepertorio.Text.Length > 0)
            {
                filterItem = new DocsPAWA.DocsPaWR.FiltroRicerca();

                if (rangeFilterInterval)
                {
                    filterItem.argomento = DocsPaWR.FiltriStampaRegistro.NUM_REP_STAMPA_DAL.ToString();
                }
                else
                {
                    filterItem.argomento = DocsPaWR.FiltriStampaRegistro.NUM_REP_STAMPA.ToString();
                }

                filterItem.valore = this.txtInitNumRepertorio.Text;
                filterItems       = Utils.addToArrayFiltroRicerca(filterItems, filterItem);
                filterItem        = null;
            }

            if (rangeFilterInterval && this.txtEndNumRepertorio.Text.Length > 0)
            {
                filterItem           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                filterItem.argomento = DocsPaWR.FiltriStampaRegistro.NUM_REP_STAMPA_AL.ToString();
                filterItem.valore    = this.txtEndNumRepertorio.Text;
                filterItems          = Utils.addToArrayFiltroRicerca(filterItems, filterItem);
                filterItem           = null;
            }

            if (this.txtAnnoRepertorio.Text.Length > 0)
            {
                filterItem           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                filterItem.argomento = DocsPaWR.FiltriStampaRegistro.ANNO_REP_STAMPA.ToString();
                filterItem.valore    = this.txtAnnoRepertorio.Text;
                filterItems          = Utils.addToArrayFiltroRicerca(filterItems, filterItem);
                filterItem           = null;
            }
        }
Esempio n. 10
0
        protected bool Ricerca()
        {
            try
            {
                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                //ID_REPERTORIO
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriStampaRegistro.ID_REPERTORIO.ToString();
                fV1.valore    = ddl_repertori.SelectedValue;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //REPERTORIO
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.REP_RF_AOO.ToString();

                if (!String.IsNullOrEmpty(ddl_aoo_rf.SelectedValue))
                {
                    if (ddl_aoo_rf.SelectedValue.ToUpper().Equals("TUTTI"))
                    {
                        string valore = string.Empty;
                        foreach (ListItem item in ddl_aoo_rf.Items)
                        {
                            if (!item.Value.ToUpper().Equals("TUTTI"))
                            {
                                valore += item.Value + ",";
                            }
                        }
                        if (valore.EndsWith(","))
                        {
                            valore = valore.Substring(0, valore.Length - 1);
                        }
                        fV1.valore = valore;
                    }
                    else
                    {
                        fV1.valore = ddl_aoo_rf.SelectedValue;
                    }
                }
                else
                {
                    fV1.valore = "0";
                }

                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //TIPO DOCUMENTO
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                fV1.valore    = "C";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //NUMERO E ANNO REPERTORIO
                this.AddFilterNumRepertorio(ref fVList);

                //DATA STAMPA REPERTORIO
                this.AddFilterDataStampa(ref fVList);

                //FIRMATO
                if (rbl_TipiStampe.SelectedValue == "FIRMATE")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = FiltriStampaRegistro.REP_FIRMATO.ToString();
                    fV1.valore    = "1";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }
                if (rbl_TipiStampe.SelectedValue == "NON_FIRMATE")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = FiltriStampaRegistro.REP_FIRMATO.ToString();
                    fV1.valore    = "0";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                //ABBATANGELI GIANLUIGI - Filtro per nascondere doc di altre applicazioni
                if (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"] != null && !System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"].Equals(""))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.COD_EXT_APP.ToString();
                    fV1.valore    = (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"]);
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                // Reperimento del filtro da utilizzare per la griglia
                List <FiltroRicerca> filterList;

                if (GridManager.SelectedGrid.FieldForOrder != null)
                {
                    Field field = GridManager.SelectedGrid.FieldForOrder;
                    filterList = GridManager.GetOrderFilterForDocument(
                        field.FieldId,
                        GridManager.SelectedGrid.OrderDirection.ToString());
                }
                else
                {
                    filterList = GridManager.GetOrderFilterForDocument(String.Empty, "DESC");
                }

                // Se la lista è valorizzata vengono aggiunti i filtri
                if (filterList != null)
                {
                    foreach (FiltroRicerca filter in filterList)
                    {
                        fVList = Utils.addToArrayFiltroRicerca(fVList, filter);
                    }
                }

                qV[0] = fVList;

                DocumentManager.setFiltroRicDoc(this, qV);
                DocumentManager.removeDatagridDocumento(this);
                DocumentManager.removeListaDocProt(this);

                return(true);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
                return(false);
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Reperimento filtri di ricerca
        /// </summary>
        /// <returns></returns>
        protected virtual DocsPAWA.DocsPaWR.FiltroRicerca[] GetFiltriRicerca()
        {
            SearchProperties searchProperties = RicercaDocumentiHandler.CurrentFilter;

            ArrayList filtri = new ArrayList();

            if (searchProperties != null)
            {
                DocsPaWR.FiltroRicerca condizione = null;
                string aux = null;

                #region Profilo Ridotto

                #region Oggetto
                aux = DocsPAWA.Utils.DO_AdattaString(searchProperties.Documento.Oggetto);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPaWR.FiltriDocumento.OGGETTO.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Oggetto

                #region Note
                aux = searchProperties.Documento.Note;
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPaWR.FiltriDocumento.NOTE.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Note

                #region Tipologia Documento
                if (searchProperties.Documento.Tipologia != "-1")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.TIPO_ATTO.ToString();
                    condizione.valore    = searchProperties.Documento.Tipologia;
                    filtri.Add(condizione);
                }
                #endregion Tipologia Documento

                #region Evidenza
                if (searchProperties.Documento.Evidenza != null)
                {
                    switch (searchProperties.Documento.Evidenza)
                    {
                    case "yes":
                        aux = "1";
                        break;

                    case "no":
                        aux = "0";
                        break;

                    default:
                        aux = "T";
                        break;
                    }
                    if (aux != "T")
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.EVIDENZA.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                }
                #endregion Evidenza

                #region Data Creazione
                //				aux = (Mask.Documento.DataDocumentoDa!="") ? Utils.UniformDateFormat(Mask.Documento.DataDocumentoDa) : Utils.UniformDateFormat(DateTime.MinValue);
                aux = Utils.UniformDateFormat(searchProperties.Documento.DataDocumentoDa);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_CREAZIONE_SUCCESSIVA_AL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }

                aux = Utils.UniformDateFormat(searchProperties.Documento.DataDocumentoA);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_CREAZIONE_PRECEDENTE_IL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Data Creazione

                #region Id Documento

                /*
                 *                              aux = (Mask.Documento.IdDocumentoDa!=null && Mask.Documento.IdDocumentoDa!="")
                 *                                      ? Mask.Documento.IdDocumentoDa
                 *                                      : "0";
                 */
                aux = searchProperties.Documento.IdDocumentoDa;
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DOCNUMBER_DAL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }

                aux = searchProperties.Documento.IdDocumentoA;
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DOCNUMBER_AL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion

                # region  Num protocollo DA A

                string auxA = searchProperties.Protocollo.NumProtocolloA;

                if (auxA != null && auxA != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO_AL.ToString();
                    condizione.valore    = auxA;
                    filtri.Add(condizione);
                }

                aux = searchProperties.Protocollo.NumProtocolloDa;
                if (aux != null && aux != "")
                {
                    if (auxA != null && auxA != "")                 //ricerca per intervallo
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO_DAL.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                    else                      //ricerca per numero protocollo singolo valore
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.NUM_PROTOCOLLO.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                }
                #endregion

                #region Data protocollo Da A

                auxA = Utils.UniformDateFormat(searchProperties.Protocollo.DataProtocolloDa);
                if (auxA != null && auxA != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROT_SUCCESSIVA_AL.ToString();
                    condizione.valore    = auxA;
                    filtri.Add(condizione);
                }

                aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataProtocolloA);
                if (aux != null && aux != "")
                {
                    if (auxA != null && auxA != "")                 //ricerca intervallo
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROT_PRECEDENTE_IL.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
//					else //ricerca valore singolo
//					{
//						condizione = new DocsPAWA.DocsPaWR.FiltroRicerca();
//						condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROT_IL.ToString();
//						condizione.valore = aux;
//						filtri.Add(condizione);
//					}
                }

                #endregion

                #endregion Profilo

                #region Profilo Avanzato
                if (searchProperties.AdvancedDocProperties)
                {
                    #region Parole Chiave

                    foreach (DocsPAWA.DocsPaWR.DocumentoParolaChiave parolaChiave in searchProperties.Documento.ParoleChiavi)
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPaWR.FiltriDocumento.PAROLE_CHIAVE.ToString();
                        condizione.valore    = parolaChiave.systemId;
                        filtri.Add(condizione);
                    }

                    #endregion Parole Chiave

                    #region Privi Di

                    if (searchProperties.Documento.PriviDiAssegnatario)
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPaWR.FiltriDocumento.MANCANZA_ASSEGNAZIONE.ToString();
                        condizione.valore    = "0";
                        filtri.Add(condizione);
                    }

                    if (searchProperties.Documento.PriviDiImmagine)
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPaWR.FiltriDocumento.MANCANZA_IMMAGINE.ToString();
                        condizione.valore    = "0";
                        filtri.Add(condizione);
                    }

                    if (searchProperties.Documento.PriviDiFascicolazione)
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPaWR.FiltriDocumento.MANCANZA_FASCICOLAZIONE.ToString();
                        condizione.valore    = "0";
                        filtri.Add(condizione);
                    }

                    #endregion Privi Di

                    #region Fascicolo
                    aux = searchProperties.Documento.CodiceFascicolo;
                    if (aux != null && aux != "")
                    {
                        DocsPaWR.Folder folder      = FascicoliManager.getFolder(new Page(), FascicoliManager.getFascicoloDaCodice(new Page(), aux));
                        string          inSubFolder = "IN (" + folder.systemID;
                        if (folder.childs != null && folder.childs.Length > 0)
                        {
                            for (int i = 0; i < folder.childs.Length; i++)
                            {
                                inSubFolder += ", " + folder.childs[i].systemID;
                                inSubFolder  = this.GetInStringChild(folder.childs[i], inSubFolder);
                            }
                        }
                        inSubFolder += ")";

                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriFascicolazione.IN_CHILD_RIC_ESTESA.ToString();
                        condizione.valore    = inSubFolder;
                        filtri.Add(condizione);
                    }
                    #endregion Fascicolo
                }
                #endregion Profilo Avanzato

                #region Da realizzare...
                #region Profilazione Dinamica
                #endregion Profilazione Dinamica

                #region Diagrammi di Stato
                #endregion Diagrammi di Stato
                #endregion Da realizzare...
            }
Esempio n. 12
0
        protected void RicercaVeloce()
        {
            //if (this.txt_oggetto.Text != "")
            //{
            try
            {
                //filtro di ricerca


                //lista filtri di ricerca (1 per oggetto, 1 per corrispondente)
                qV = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];

                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                //qV[1] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];


                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                //filtro Oggetto
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = FiltriDocumento.OGGETTO.ToString();//"OGGETTO";//DocsPaWR.FiltroRicerca .listaArgomenti.OGGETTO.ToString();
                fV1.valore    = this.txt_oggetto.Text;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //filtro per prendere tutti i documenti (arrivo, partenza, interni, grigi, da protocollare, stampe registro)
                // non utilizzato (sostituito dai filtri che seguono)
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                //fV1.valore="T";
                fV1.valore = "tipo";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro protocolli in arrivo
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_ARRIVO.ToString();
                //fV1.valore="T";
                fV1.valore = "true";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro protocolli in partenza
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_PARTENZA.ToString();
                //fV1.valore="T";
                fV1.valore = "true";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro protocolli interni
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_INTERNO.ToString();
                //fV1.valore="T";
                fV1.valore = "true";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro grigi
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.GRIGIO.ToString();
                //fV1.valore="T";
                fV1.valore = "true";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro predisposti alla protocollazione
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString();
                //fV1.valore="T";
                fV1.valore = "false";
                fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //filtro di ricerca documenti (drop down list)
                fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                if (this.droplistLimitaRisultatiRicerca.SelectedValue == "DOC_DATA_ODIERNA")
                {
                    fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_IL.ToString();
                    fV1.valore    = DateTime.Now.ToShortDateString();
                }
                else
                {
                    fV1.argomento = DocsPaWR.FiltriDocumento.VISUALIZZA_TOP_N_DOCUMENTI.ToString();
                    fV1.valore    = this.droplistLimitaRisultatiRicerca.SelectedValue;
                }
                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //ABBATANGELI GIANLUIGI - Filtro per nascondere doc di altre applicazioni
                if (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"] != null && !System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"].Equals(""))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.COD_EXT_APP.ToString();
                    fV1.valore    = (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"]);
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                //qV[0]=fVList;

                //fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[6];

                //filtro per prendere solo i documenti protocollati
                //fV1= new DocsPAWA.DocsPaWR.FiltroRicerca();
                //fV1.argomento=DocsPaWR.FiltriDocumento.DA_PROTOCOLLARE.ToString();
                //fV1.valore= "0";  //corrisponde a 'false'
                //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                ////filtro per prendere solo i documenti in arrivo o partenza
                //fV1= new DocsPAWA.DocsPaWR.FiltroRicerca();
                //fV1.argomento=DocsPaWR.FiltriDocumento.TIPO.ToString();
                //fV1.valore="T";
                //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.RICERCA_FULL_TEXT.ToString();
                fV1.valore    = (this.optSearchFullText.Checked ? "true" : "false");
                //fV1.valore = (this.optSearchFullText.Checked ? "1" : "0");
                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                //fV1.argomento = DocsPaWR.FiltriDocumento.TESTO_RICERCA_FULL_TEXT.ToString();
                fV1.argomento = DocsPaWR.FiltriDocumento.SEARCH_DOCUMENT_SIMPLE.ToString();
                fV1.valore    = this.txtTestoContenuto.Text;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //string dbType = System.Configuration.ConfigurationManager.AppSettings["DBType"].ToUpper();
                //string order = string.Empty;
                //if (dbType.ToUpper().Equals("SQL"))
                //    order = "A.DATA ";
                //else
                //    order = "nvl(A.DTA_PROTO,A.CREATION_TIME) ";
                //fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                //fV1.argomento=DocsPaWR.FiltriDocumento.CONDIZIONE_ORDINAMENTO.ToString();
                //fV1.valore=order;
                //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRO.ToString();
                fV1.valore    = listaRegistriPerRicerca();
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                #region filtro RICERCA IN AREA LAVORO
                if ((Request.QueryString["ricADL"] != null) && (Request.QueryString["ricADL"] == "1"))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.DOC_IN_ADL.ToString();
                    fV1.valore    = UserManager.getInfoUtente(this).idPeople.ToString() + "@" + UserManager.getRuolo(this).systemId.ToString();
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }
                #endregion

                #region Ordinamento

                // Reperimento del filtro da utilizzare per la griglia
                List <FiltroRicerca> filterList;

                if (GridManager.SelectedGrid.FieldForOrder != null)
                {
                    Field field = GridManager.SelectedGrid.FieldForOrder;
                    filterList = GridManager.GetOrderFilterForDocument(
                        field.FieldId,
                        GridManager.SelectedGrid.OrderDirection.ToString());
                }
                else
                {
                    filterList = GridManager.GetOrderFilterForDocument(String.Empty, "DESC");
                }

                // Se la lista è valorizzata vengono aggiunti i filtri
                if (filterList != null)
                {
                    foreach (FiltroRicerca filter in filterList)
                    {
                        fVList = Utils.addToArrayFiltroRicerca(fVList, filter);
                    }
                }

                #endregion


                qV[0] = fVList;

                DocumentManager.setFiltroRicDoc(this, qV);
                DocumentManager.removeDatagridDocumento(this);
                DocumentManager.removeListaDocProt(this);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
            }
            //}
        }
Esempio n. 13
0
        protected bool RicercaDocumenti()
        {
            try
            {
                //array contenitore degli array filtro di ricerca
                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                #region filtro Grigi
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.GRIGIO.ToString();
                fV1.valore    = "true";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                //solo doc grigi
                //fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                //fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString();
                //fV1.valore = "true";
                //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);
                #endregion

                #region Filtro per REGISTRO
                if (!UserManager.isFiltroAooEnabled(this))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRI_UTENTE_IN_CONDITION_CON_NULL.ToString();
                    fV1.valore    = (String)Session["inRegCondition"];
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }
                #endregion


                #region filtro DOCNUMBER
                if (this.ddl_numDoc.SelectedIndex == 0)
                {
                    if (this.txtInitDocumento.Text != null && !this.txtInitDocumento.Text.Equals(""))
                    {
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER.ToString();
                        fV1.valore    = this.txtInitDocumento.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                }
                else
                {
                    if (!this.txtInitDocumento.Text.Equals(""))
                    {
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_DAL.ToString();
                        fV1.valore    = this.txtInitDocumento.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                    if (!this.txtEndDocumento.Text.Equals(""))
                    {
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER_AL.ToString();
                        fV1.valore    = this.txtEndDocumento.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                }
                #endregion


                #region filtro DATA CREAZIONE
                if (this.ddl_dtaCreazione.SelectedIndex == 0)
                {//valore singolo specificato per DATA_creazione
                    if (!this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text.Equals(""))
                    {
                        if (!Utils.isDate(this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text))
                        {
                            Response.Write("<script>alert('Il formato della data non è valido. \\nIl formato richiesto è gg/mm/aaaa');</script>");
                            string s = "<SCRIPT language='javascript'>document.getElementById('" + this.GetCalendarControl("txtInitDtaCreazione").txt_Data.ID + "').focus();</SCRIPT>";
                            RegisterStartupScript("focus", s);
                            return(false);
                        }
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_IL.ToString();
                        fV1.valore    = this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                }
                else
                {
                    if (!this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text.Equals(""))
                    {
                        if (!Utils.isDate(this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text))
                        {
                            Response.Write("<script>alert('Il formato della data non è valido. \\nIl formato richiesto è gg/mm/aaaa');</script>");
                            string s = "<SCRIPT language='javascript'>document.getElementById('" + this.GetCalendarControl("txtInitDtaCreazione").txt_Data.ID + "').focus();</SCRIPT>";
                            RegisterStartupScript("focus", s);
                            return(false);
                        }
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_SUCCESSIVA_AL.ToString();
                        fV1.valore    = this.GetCalendarControl("txtInitDtaCreazione").txt_Data.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                    if (!this.GetCalendarControl("txtEndDataCreazione").txt_Data.Text.Equals(""))
                    {
                        if (!Utils.isDate(this.GetCalendarControl("txtEndDataCreazione").txt_Data.Text))
                        {
                            Response.Write("<script>alert('Il formato della data non è valido. \\nIl formato richiesto è gg/mm/aaaa');</script>");
                            string s = "<SCRIPT language='javascript'>document.getElementById('" + this.GetCalendarControl("txtEndDataCreazione").txt_Data.ID + "').focus();</SCRIPT>";
                            RegisterStartupScript("focus", s);
                            return(false);
                        }
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.DATA_CREAZIONE_PRECEDENTE_IL.ToString();
                        fV1.valore    = this.GetCalendarControl("txtEndDataCreazione").txt_Data.Text;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                }
                #endregion



                qV[0] = fVList;
                return(true);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
                return(false);
            }
        }
Esempio n. 14
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            string newUrl = "";

            if (!IsPostBack)

            {
                // l'import dei documenti massivi è attivo solo se selzionato un fascicolo di tipo P
                if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["IMPORT_MASSIVO"]) && System.Configuration.ConfigurationManager.AppSettings["IMPORT_MASSIVO"] == "1")
                {
                    if (UserManager.ruoloIsAutorized(this, "IMP_DOC_MASSIVA"))
                    {
                        btn_importaDoc.Enabled = true;
                    }

                    else
                    {
                        btn_importaDoc.Enabled = false;
                    }
                }
                else
                {
                    btn_importaDoc.Enabled = false;
                }
                if (UserManager.ruoloIsAutorized(this, "EXP_DOC_MASSIVA"))
                {
                    btn_esportaDoc.Enabled = true;
                }
                else
                {
                    btn_esportaDoc.Enabled = false;
                }


                this.btnFilterDocs.Attributes.Add("onClick", "ShowDialogSearchDocuments();");
                this.btnShowAllDocs.Attributes.Add("onClick", "ShowWaitCursor();");

                ViewState["idFolder"] = "";
                if (Request.QueryString["idFolder"] != null)
                {
                    ViewState["idFolder"] = Request.QueryString["idFolder"].ToString();
                }
            }

            if (Session["ListaDocs-CampiProf"] != null)
            {
                if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.DocumentInProject)
                {
                    GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.DocumentInProject);
                }

                // Creazione oggetti filtro
                DocsPaWR.FiltroRicerca[][] qV = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV    = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                FiltroRicerca[] fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                List <FiltroRicerca> filterList = GridManager.GetOrderFilterForDocumentInProject();

                // Se la lista è valorizzata vengono aggiunti i filtri
                if (filterList != null)
                {
                    foreach (FiltroRicerca filter in filterList)
                    {
                        fVList = Utils.addToArrayFiltroRicerca(fVList, filter);
                    }

                    qV[0] = fVList;

                    DocsPAWA.ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionOrderFilter.RemoveCurrentFilter();
                    DocsPAWA.ricercaDoc.FiltriRicercaDocumenti.CurrentFilterSessionOrderFilter.SetCurrentFilter(qV);
                }
                //SETTA ORDINAMENTO

                AbilitaDisabilitaPulsanti();
                if (Session["ListaDocs-CampiProf"].ToString() == "ListaDocs")
                {
                    newUrl = "NewDocListInProject.aspx";



                    newUrl += "?FilterDocumentsRetValue=" + (this.txtFilterDocumentsRetValue.Value != "").ToString();


                    if (ViewState["idFolder"] != null)
                    {
                        newUrl += "&idFolder=" + ViewState["idFolder"].ToString();
                    }
                }
                else
                {
                    string tipo             = "";
                    string codTipologiaFasc = "";
                    string editMode         = "";

                    if (Request.QueryString["tipoFascicolo"] != null)
                    {
                        tipo = Request.QueryString["tipoFascicolo"].ToString();
                    }

                    if (Request.QueryString["codTipologiaFasc"] != null)
                    {
                        codTipologiaFasc = Request.QueryString["codTipologiaFasc"].ToString();
                    }

                    if (Request.QueryString["editMode"] != null)
                    {
                        editMode = Request.QueryString["editMode"].ToString();
                    }
                    Session["ListaDocs-CampiProf"] = "CampiProf";
                    newUrl = "tabFascCampiProf.aspx?tipoFascicolo=" + tipo + "&codTipologiaFasc=" + codTipologiaFasc + "&editMode=" + editMode;
                }
            }



            this.iFrameDoc.NavigateTo = newUrl;
        }
Esempio n. 15
0
        protected bool Ricerca()
        {
            try
            {
                //array contenitore degli array filtro di ricerca
                qV    = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];

                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];


                #region filtro registro
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRO.ToString();
                if (this.lbxRegistro.Items.Count > 0)
                {
                    if (this.lbxRegistro.SelectedIndex >= 0)
                    {
                        fV1.valore = this.lbxRegistro.Items[lbxRegistro.SelectedIndex].Value;
                        fVList     = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                    else
                    {
                        Response.Write("<script>alert('Selezionare un registro');top.principale.document.iFrame_dx.location='../blank_page.htm';</script>");
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
                #endregion

                #region filtro Archivio  (cerco tutti i doc del tipo R)

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                fV1.valore    = "R";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                #endregion

                #region Filtro per numero e anno protocollo

                this.AddFilterNumProtocollo(ref fVList);

                #endregion

                #region Filtro per data stampa registro

                this.AddFilterDataStampa(ref fVList);

                #endregion

                //ABBATANGELI GIANLUIGI - Filtro per nascondere doc di altre applicazioni
                if (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"] != null && !System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"].Equals(""))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.COD_EXT_APP.ToString();
                    fV1.valore    = (System.Configuration.ConfigurationManager.AppSettings["FILTRO_APPLICAZIONE"]);
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                #region Ordinamento

                // Reperimento del filtro da utilizzare per la griglia
                List <FiltroRicerca> filterList;

                if (GridManager.SelectedGrid.FieldForOrder != null)
                {
                    Field field = GridManager.SelectedGrid.FieldForOrder;
                    filterList = GridManager.GetOrderFilterForDocument(
                        field.FieldId,
                        GridManager.SelectedGrid.OrderDirection.ToString());
                }
                else
                {
                    filterList = GridManager.GetOrderFilterForDocument(String.Empty, "DESC");
                }

                // Se la lista è valorizzata vengono aggiunti i filtri
                if (filterList != null)
                {
                    foreach (FiltroRicerca filter in filterList)
                    {
                        fVList = Utils.addToArrayFiltroRicerca(fVList, filter);
                    }
                }

                #endregion

                qV[0] = fVList;

                DocumentManager.setFiltroRicDoc(this, qV);
                DocumentManager.removeDatagridDocumento(this);
                DocumentManager.removeListaDocProt(this);

                return(true);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
                return(false);
            }
        }
Esempio n. 16
0
        public bool GetFiltroDocInRisposta(string docSys, string idRegistro, string tipoProto)
        {
            try
            {
                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                //Filtro per protocolli in PARTENZA
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                //se il protocollo corrente è in partenza allora devo cercare le sue risposte
                //tra i protocolli in ingresso, viceversa per i protocolli in arrivo
                if (tipoProto.Equals("P"))
                {
                    fV1.valore = "A";
                }
                else
                {
                    fV1.valore = "P";
                }

                //MODIFICA PER CONCATENAMENTO TRASVERSALE
                if (System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] != null &&
                    System.Configuration.ConfigurationManager.AppSettings["CATENE_DOCUMENTALI_TRASVERSALI"] == "1")
                {
                    fV1.valore = "T";
                }
                //FINE MODIFICA CONCATENAMENTO TRASVERSALE

                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);
                if (!UserManager.isFiltroAooEnabled(this))
                {
                    if (tipoProto.Equals("A"))
                    {
                        //Filtro per REGISTRI VISIBILI ALL'UTENTE
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRI_UTENTE_IN_CONDITION.ToString();
                        fV1.valore    = (String)Session["inRegCondition"];
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                    else
                    {
                        //Filtro per REGISTRO DEL DOCUMENTO PROTOCOLLATO
                        fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        fV1.argomento = DocsPaWR.FiltriDocumento.REGISTRO.ToString();
                        fV1.valore    = reg;
                        fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                    }
                }
                //				//Filtro per REGISTRO
                //				fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                //				fV1.argomento=DocsPaWR.FiltriDocumento.REGISTRO.ToString();
                //				fV1.valore = idRegistro;
                //				fVList = Utils.addToArrayFiltroRicerca(fVList,fV1);

                //Filtro per ID_PARENT
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.ID_PARENT.ToString();
                fV1.valore    = docSys;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                if (tipoProto != "G" && tipoProto != "T")
                {
                    //Filtro per SOLI DOCUMENTI PROTOCOLLATI
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.DA_PROTOCOLLARE.ToString();
                    fV1.valore    = "0"; //corrisponde a 'false'
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                //FILTRO PER PREDISPOSTI
                if (tipoProto == "T")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString();
                    fV1.valore    = "true";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }

                qV[0] = fVList;
                return(true);
            }
            catch (System.Exception ex)
            {
                ErrorManager.redirect(this, ex);
                return(false);
            }
        }
Esempio n. 17
0
        /// <summary>
        /// Reperimento filtri ricerca documenti protocollati
        /// </summary>
        /// <returns></returns>
        protected override FiltroRicerca[] GetFiltriRicerca()
        {
            ArrayList filtri = new ArrayList(base.GetFiltriRicerca());

            SearchProperties searchProperties = RicercaDocumentiHandler.CurrentFilter;

            DocsPaWR.FiltroRicerca condizione = null;
            string aux = null;

            aux = "";
            if (searchProperties.ProtocolliArrivo && searchProperties.ProtocolliPartenza)             //&& Mask.ProtocolliInterni )
            {
                aux = "T";
            }
            else if (searchProperties.ProtocolliArrivo)
            {
                aux = "A";
            }
            else if (searchProperties.ProtocolliPartenza)
            {
                aux = "P";
            }
            else if (searchProperties.ProtocolliInterni)
            {
                aux = "I";
            }

            if (aux != null && aux != "")
            {
                condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.TIPO.ToString();
                condizione.valore    = aux;
                filtri.Add(condizione);
            }

            #region Anno protocollo

            if (searchProperties.Protocollo.AnnoProtocollo != null &&
                searchProperties.Protocollo.AnnoProtocollo != "")
            {
                condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                condizione.argomento = DocsPaWR.FiltriDocumento.ANNO_PROTOCOLLO.ToString();
                condizione.valore    = searchProperties.Protocollo.AnnoProtocollo;
                filtri.Add(condizione);
            }

            #endregion

            #region Registri
            if (searchProperties.Protocollo.Registri.Length > 0)
            {
                aux = string.Empty;

                foreach (SitoAccessibile.Ricerca.SearchRegistry item in searchProperties.Protocollo.Registri)
                {
                    if (item.Selezionato)
                    {
                        if (aux != string.Empty)
                        {
                            aux += ",";
                        }
                        aux += item.Id;
                    }
                }

                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPaWR.FiltriDocumento.REGISTRO.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
            }
            #endregion Registri

            #region Mittente/Destinatario
            if (searchProperties.Protocollo.Corrispondente != null)
            {
                condizione = new DocsPAWA.DocsPaWR.FiltroRicerca();
                if (searchProperties.Protocollo.Corrispondente.systemId != null &&
                    searchProperties.Protocollo.Corrispondente.systemId != "")
                {
                    aux = searchProperties.Protocollo.Corrispondente.systemId;
                    condizione.argomento = DocsPaWR.FiltriDocumento.ID_MITT_DEST.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                else if (searchProperties.Protocollo.Corrispondente.descrizione != null &&
                         searchProperties.Protocollo.Corrispondente.descrizione != "")
                {
                    aux = searchProperties.Protocollo.Corrispondente.descrizione;
                    condizione.argomento = DocsPaWR.FiltriDocumento.MITT_DEST.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
            }
            #endregion Mittente/Destinatario

            #region Segnatura

            if (searchProperties.Protocollo.Segnatura != null && searchProperties.Protocollo.Segnatura != string.Empty)
            {
                condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.SEGNATURA.ToString();
                condizione.valore    = searchProperties.Protocollo.Segnatura = searchProperties.Protocollo.Segnatura;
                filtri.Add(condizione);
            }

            #endregion

            #region Data Arrivo
            aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataArrivoDa);
            if (aux != null && aux != "")
            {
                condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_ARRIVO_SUCCESSIVA_AL.ToString();
                condizione.valore    = aux;
                filtri.Add(condizione);
            }

            aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataArrivoA);
            if (aux != null && aux != "")
            {
                condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_ARRIVO_PRECEDENTE_IL.ToString();
                condizione.valore    = aux;
                filtri.Add(condizione);
            }
            #endregion Data Arrivo

            if (searchProperties.AdvancedProtProperties)
            {
                #region Segnatura Mittente
                aux = searchProperties.Protocollo.SegnaturaMittente;
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPaWR.FiltriDocumento.PROTOCOLLO_MITTENTE.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Segnatura Mittente

                #region Data Protocollo Mittente
                aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataProtMittenteDa);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROT_MITTENTE_SUCCESSIVA_AL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }

                aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataProtMittenteA);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROT_MITTENTE_PRECEDENTE_IL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Data Protocollo Mittente

                #region Stato
                if (searchProperties.Protocollo.Stato != null)
                {
                    switch (searchProperties.Protocollo.Stato)
                    {
                    case "valid":
                        aux = "0";
                        break;

                    case "invalid":
                        aux = "1";
                        break;

                    default:
                        aux = "T";
                        break;
                    }
                    if (aux != "T")
                    {
                        condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                        condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.ANNULLATO.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                }
                #endregion Stato

                #region Mittente Intermedio
                if (searchProperties.Protocollo.MittenteIntermedio != null)
                {
                    condizione = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    if (searchProperties.Protocollo.MittenteIntermedio.systemId != null &&
                        searchProperties.Protocollo.MittenteIntermedio.systemId != "")
                    {
                        aux = searchProperties.Protocollo.MittenteIntermedio.systemId;
                        condizione.argomento = DocsPaWR.FiltriDocumento.ID_MITTENTE_INTERMEDIO.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                    else
                    {
                        aux = searchProperties.Protocollo.MittenteIntermedio.descrizione;
                        condizione.argomento = DocsPaWR.FiltriDocumento.MITTENTE_INTERMEDIO.ToString();
                        condizione.valore    = aux;
                        filtri.Add(condizione);
                    }
                }
                #endregion Mittente Intermedio

                #region Data Protocollo Emergenza
                aux = Utils.UniformDateFormat(searchProperties.Protocollo.DataProtEmergenza);
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.DATA_PROTO_EMERGENZA_IL.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Data Protocollo Emergenza

                #region Segnatura Protocollo Emergenza
                aux = searchProperties.Protocollo.ProtocolloEmergenza;
                if (aux != null && aux != "")
                {
                    condizione           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    condizione.argomento = DocsPaWR.FiltriDocumento.NUM_PROTO_EMERGENZA.ToString();
                    condizione.valore    = aux;
                    filtri.Add(condizione);
                }
                #endregion Segnatura protocollo Emergenza
            }


            DocsPaWR.FiltroRicerca[] outcome = new DocsPAWA.DocsPaWR.FiltroRicerca[filtri.Count];
            filtri.CopyTo(outcome);
            return(outcome);
        }
Esempio n. 18
0
        protected void btn_cerca_Click(object sender, EventArgs e)
        {
            //cerco idProfile partendo dai dati inseriti
            string idDocProt       = string.Empty;
            int    idProfile       = 0;
            bool   numeroRisultati = true;

            DocsPaWR.InfoDocumento[] ListaDoc = null;
            string inArchivio = "-1";

            switch (rblTipo.SelectedValue.ToString())
            {
            case "P":
                idDocProt = tbx_numProto.Text;
                idProfile = UserManager.getIdProfileByData(UserManager.getInfoUtente(this), idDocProt, tbx_anno.Text, ddl_registri.SelectedValue, out inArchivio);
                break;

            case "NP":
                idDocProt = tbxDoc.Text;
                idProfile = UserManager.getIdProfileByData(UserManager.getInfoUtente(this), idDocProt, null, null, out inArchivio);
                break;

            case "Tipologia":
                // parametri in input:
                //1) tipologia documento 2)tipo contatore 3)AOO o RF 4) Numero contatore
                if (ddl_tipologiaDoc.SelectedIndex == 0)
                {
                    Response.Write("<script>alert('Attenzione selezionare una tipologia documento.')</script>");
                    this.panel_Contenuto.Visible = false;
                    this.pnl_RFAOO.Visible       = false;
                    this.pnlAnno.Visible         = false;
                    this.pnlNumero.Visible       = false;
                    return;
                }
                DropDownList ddl = (DropDownList)panel_Contenuto.FindControl("ddl_Contatori");
                if (ddl != null && ddl.SelectedValue == "")
                {
                    Response.Write("<script>alert('Attenzione selezionare un contatore.')</script>");
                    this.panel_Contenuto.Visible = true;
                    this.pnl_RFAOO.Visible       = false;
                    return;
                }
                if (string.IsNullOrEmpty(this.TxtAnno.Text))
                {
                    Response.Write("<script>alert('Attenzione selezionare un anno.')</script>");
                    this.pnl_RFAOO.Visible = true;
                    this.lblAooRF.Visible  = true;
                    this.ddlAooRF.Visible  = true;
                    return;
                }
                if (string.IsNullOrEmpty(this.TxtNumero.Text))
                {
                    Response.Write("<script>alert('Attenzione selezionare un numero contatore.')</script>");
                    this.pnl_RFAOO.Visible = true;
                    this.lblAooRF.Visible  = true;
                    this.ddlAooRF.Visible  = true;
                    return;
                }

                DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                //DocsPAWA.DocsPaWR.Templates template = new DocsPAWA.DocsPaWR.Templates();
                //DocsPAWA.DocsPaWR.OggettoCustom ogg = new DocsPAWA.DocsPaWR.OggettoCustom();
                //ogg.SYSTEM_ID = Convert.ToInt32(ddl.SelectedValue);
                //ogg.VALORE_DATABASE = this.TxtNumero.Text + "@" + this.TxtNumero.Text;
                //ogg.ID_AOO_RF = this.ddl_registri.SelectedValue;
                //template.ELENCO_OGGETTI[0] = ogg;

                for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                {
                    DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                    if (oggettoCustom.TIPO.DESCRIZIONE_TIPO.Equals("Contatore"))
                    {
                        if (ddl != null && ddl.SelectedIndex != -1)
                        {
                            if (oggettoCustom.SYSTEM_ID == Convert.ToInt32(ddl.SelectedValue))
                            {
                                //oggettoCustom.TIPO_CONTATORE = ddl.SelectedValue;
                                oggettoCustom.VALORE_DATABASE = this.TxtNumero.Text + "@" + this.TxtNumero.Text;
                                oggettoCustom.ID_AOO_RF       = this.ddlAooRF.SelectedValue;
                            }
                        }
                        else
                        {
                            oggettoCustom.VALORE_DATABASE = this.TxtNumero.Text + "@" + this.TxtNumero.Text;
                            oggettoCustom.ID_AOO_RF       = this.ddlAooRF.SelectedValue;
                        }
                    }
                    else
                    {
                        // poichè la ricerca deve essere fatta per un solo contatore, metto a
                        // stringa vuota il valore di tutti gli altri oggetti del template
                        oggettoCustom.VALORE_DATABASE = string.Empty;
                        oggettoCustom.ID_AOO_RF       = string.Empty;
                    }
                    //}
                }

                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.ANNO_PROTOCOLLO.ToString();
                fV1.valore    = this.TxtAnno.Text;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_ARRIVO.ToString();
                fV1.valore    = "true";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_PARTENZA.ToString();
                fV1.valore    = "true";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.PROT_INTERNO.ToString();
                fV1.valore    = "true";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.GRIGIO.ToString();
                fV1.valore    = "true";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO_ATTO.ToString();
                fV1.valore    = this.ddl_tipologiaDoc.SelectedItem.Value;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.FROM_RICERCA_VIS.ToString();
                fV1.valore    = "1";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriFascicolazione.PROFILAZIONE_DINAMICA.ToString();
                fV1.template  = template;
                fV1.valore    = "Profilazione Dinamica";
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                qV[0] = fVList;

                int numTotPage = 0;
                int nRec       = 0;
                SearchResultInfo[] idProfileList;
                ListaDoc = DocumentManager.getQueryInfoDocumentoPaging(UserManager.getInfoUtente(this).idGruppo, UserManager.getInfoUtente(this).idPeople, this, qV, 1, out numTotPage, out nRec, false, false, false, false, out idProfileList);

                if (ListaDoc.Length > 1)
                {
                    // non dovrebbe succedere ma per errori di inserimento nel DB, potrebbe
                    // accadere che questa query restituisca più di un risultato (se il numero
                    // del contatore è valorizzato)--> in questo caso si restituisce
                    // solo il primo documento trovato.

                    if (!string.IsNullOrEmpty(this.TxtNumero.Text))
                    {
                        idProfile  = Convert.ToInt32(ListaDoc[0].idProfile);
                        inArchivio = ListaDoc[0].inArchivio;
                    }
                    else
                    {
                        numeroRisultati = false;
                    }
                }
                else
                {
                    if (ListaDoc.Length != 0)
                    {
                        idProfile  = Convert.ToInt32(ListaDoc[0].idProfile);
                        inArchivio = ListaDoc[0].inArchivio;
                    }
                    else
                    {
                        idProfile = 0;
                    }
                }
                //this.ddlAooRF.Visible = true;
                break;
            }

            if (numeroRisultati)
            {
                if (idProfile > 0 || inArchivio == "1")
                {
                    IF_VisDoc.NavigateTo = "visibilitaDocumento.aspx?From=ricerca&VisFrame=" + idProfile + "&inArchivio=" + inArchivio;
                }
                //else
                //**********************************************************************************************
                // GIORDANO IACOZZILLI: 16/07/2013
                // Se nel corrente cè ed è abilitata la chiave BE_HAS_ARCHIVE, verifico se l'id cercato
                // è presente anche nel deposito.
                //**********************************************************************************************
                //if (!string.IsNullOrEmpty(utils.InitConfigurationKeys.GetValue("0", "BE_HAS_ARCHIVE"))
                //    && utils.InitConfigurationKeys.GetValue("0", "BE_HAS_ARCHIVE").Equals("1"))
                //{
                //    DocsPaWR.DocsPaWebService docsPaWS = new DocsPaWebService();
                //    Int32 DocInDep = docsPaWS.IsIDdocInArchive(Convert.ToInt32(idDocProt));
                //    if (DocInDep > 0)
                //    {
                //        lblDocInDeposito.Visible = true;
                //        lblDocInDeposito.InnerText = "Il documento ricercato è stato versato in Deposito";
                //    }
                //}
                //else
                //    ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('Documento non trovato. \\n Verificare i dati inseriti.')</script>");
                //**********************************************************************************************
                // GIORDANO IACOZZILLI: 16/07/2013
                //**********************************************************************************************
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('I parametri di ricerca inseriti hanno trovato più di un risultato. \\n Verificare i dati inseriti.')</script>");
            }
        }