示例#1
0
        private void impostaSelezioneCampiAssociati()
        {
            for (int i = 0; i < listaCampi.Count; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPaWR.OggettoCustom)listaCampi[i];
                var query = from DocsPaWR.AssDocFascRuoli assDocFasc in listaDirittiCampiSelezionati where assDocFasc.ID_OGGETTO_CUSTOM == oggettoCustom.SYSTEM_ID.ToString() select assDocFasc;

                foreach (DocsPaWR.AssDocFascRuoli assDocFasc in query)
                {
                    if (assDocFasc.VIS_OGG_CUSTOM == "1" && assDocFasc.INS_MOD_OGG_CUSTOM == "1")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = false;
                    }

                    if (assDocFasc.VIS_OGG_CUSTOM == "0" && assDocFasc.INS_MOD_OGG_CUSTOM == "0")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = true;
                    }

                    if (assDocFasc.VIS_OGG_CUSTOM == "1" && assDocFasc.INS_MOD_OGG_CUSTOM == "0")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = true;
                    }
                }
            }
        }
示例#2
0
        private void caricaDgVisibilitaCampi()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("ID_CAMPO");
            dt.Columns.Add("DESCRIZIONE");
            for (int i = 0; i < listaCampi.Count; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)listaCampi[i];
                DataRow rw = dt.NewRow();
                rw[0] = oggettoCustom.SYSTEM_ID;
                rw[1] = oggettoCustom.DESCRIZIONE;
                dt.Rows.Add(rw);
            }
            dt.AcceptChanges();
            dg_Campi.DataSource = dt;
            dg_Campi.DataBind();

            if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE))
            {
                dg_Campi.Columns[4].Visible = true;
            }
            else
            {
                dg_Campi.Columns[4].Visible = false;
            }
        }
示例#3
0
        protected void btn_ok_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txt_note_annullamento.Text) && !String.IsNullOrEmpty(idOggetto))
            {
                //Annullamento
                ProfilazioneDocManager.AnnullaContatoreDiRepertorio(idOggetto, docNumber, this);

                DocsPaWR.SchedaDocumento documentoSelezionato = DocumentManager.getDocumentoSelezionato(this);
                documentoSelezionato.template = ProfilazioneDocManager.getTemplateDettagli(docNumber, this);
                DocumentManager.setDocumentoSelezionato(documentoSelezionato);

                //Storicizzazione
                DocsPaWR.OggettoCustom   oggettoCustom = documentoSelezionato.template.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault();
                DocsPaWR.Storicizzazione storico       = new DocsPaWR.Storicizzazione();
                storico.ID_TEMPLATE    = documentoSelezionato.template.SYSTEM_ID.ToString();
                storico.DATA_MODIFICA  = oggettoCustom.DATA_ANNULLAMENTO;
                storico.ID_PROFILE     = documentoSelezionato.docNumber;
                storico.ID_OGG_CUSTOM  = oggettoCustom.SYSTEM_ID.ToString();
                storico.ID_PEOPLE      = UserManager.getInfoUtente(this).idPeople;
                storico.ID_RUOLO_IN_UO = UserManager.getInfoUtente(this).idCorrGlobali;
                storico.DESC_MODIFICA  = txt_note_annullamento.Text.Replace("'", "''");

                ProfilazioneDocManager.Storicizza(storico, this);

                ClientScript.RegisterStartupScript(this.GetType(), "close", "window.close();", true);
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true);
            }
        }
示例#4
0
        public static bool verificaCampiObbligatori(DocsPaWR.Templates template)
        {
            try
            {
                if (template != null)
                {
                    for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                    {
                        DocsPaWR.OggettoCustom oggCustom = (DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                        switch (oggCustom.TIPO.DESCRIZIONE_TIPO)
                        {
                        case "CasellaDiSelezione":
                            bool selezione = false;
                            for (int j = 0; j < oggCustom.VALORI_SELEZIONATI.Length; j++)
                            {
                                if (oggCustom.VALORI_SELEZIONATI[j] != null)
                                {
                                    selezione = true;
                                }
                            }
                            if (oggCustom.CAMPO_OBBLIGATORIO == "SI" && !selezione)
                            {
                                return(true);
                            }
                            break;

                        case "SelezioneEsclusiva":
                            if (oggCustom.CAMPO_OBBLIGATORIO == "SI" && (oggCustom.VALORE_DATABASE == "" || oggCustom.VALORE_DATABASE == "-1"))
                            {
                                return(true);
                            }
                            break;

                        case "Link":
                            if (oggCustom.CAMPO_OBBLIGATORIO == "SI" && (oggCustom.VALORE_DATABASE == ""))
                            {
                                return(true);
                            }
                            break;

                        default:
                            if (oggCustom.CAMPO_OBBLIGATORIO == "SI" && oggCustom.VALORE_DATABASE == "")
                            {
                                return(true);
                            }
                            break;
                        }
                    }
                }
                return(false);
            }
            catch (System.Exception ex)
            {
                UIManager.AdministrationManager.DiagnosticError(ex);
                return(false);
            }
        }
示例#5
0
 private Templates MappingTemplates(Templates templateOrigin, Templates templateDest)
 {
     DocsPaWR.OggettoCustom oggettoCustomTemp;
     for (int i = 0; i < templateDest.ELENCO_OGGETTI.Length; i++)
     {
         DocsPaWR.OggettoCustom oggettoCustom = (DocsPaWR.OggettoCustom)templateDest.ELENCO_OGGETTI[i];
         oggettoCustomTemp = (from ogg in templateOrigin.ELENCO_OGGETTI
                              where ogg.TIPO.DESCRIZIONE_TIPO.Equals(oggettoCustom.TIPO.DESCRIZIONE_TIPO) && ogg.DESCRIZIONE.Equals(oggettoCustom.DESCRIZIONE)
                              select ogg).FirstOrDefault();
         if (oggettoCustomTemp != null)
         {
             oggettoCustom.VALORE_DATABASE    = oggettoCustomTemp.VALORE_DATABASE;
             oggettoCustom.VALORI_SELEZIONATI = oggettoCustomTemp.VALORI_SELEZIONATI;
         }
     }
     return(templateDest);
 }
示例#6
0
        protected void AbortCounterBtnOk_Click(object sender, EventArgs e)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "function", "reallowOp();", true);
            if (!String.IsNullOrEmpty(this.TxtTextAborCounter.Text) && !String.IsNullOrEmpty(this.IdObjectCustom))
            {
                SchedaDocumento doc       = DocumentManager.getSelectedRecord();
                string          idOggetto = this.IdObjectCustom.Replace("btn_a_", string.Empty);
                //Annullamento
                ProfilerDocManager.AnnullaContatoreDiRepertorio(idOggetto, doc.docNumber);

                Templates tempTemp = ProfilerDocManager.getTemplateDettagli(doc.docNumber);

                //Storicizzazione
                DocsPaWR.OggettoCustom   oggettoCustom = tempTemp.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault();
                DocsPaWR.Storicizzazione storico       = new DocsPaWR.Storicizzazione();
                storico.ID_TEMPLATE    = doc.template.SYSTEM_ID.ToString();
                storico.DATA_MODIFICA  = oggettoCustom.DATA_ANNULLAMENTO;
                storico.ID_PROFILE     = doc.docNumber;
                storico.ID_OGG_CUSTOM  = oggettoCustom.SYSTEM_ID.ToString();
                storico.ID_PEOPLE      = UserManager.GetInfoUser().idPeople;
                storico.ID_RUOLO_IN_UO = UserManager.GetInfoUser().idCorrGlobali;
                storico.DESC_MODIFICA  = this.TxtTextAborCounter.Text.Replace("'", "''");

                ProfilerDocManager.Storicizza(storico);

                for (int i = 0; i < doc.template.ELENCO_OGGETTI.Length; i++)
                {
                    if (doc.template.ELENCO_OGGETTI[i].SYSTEM_ID.ToString().Equals(idOggetto))
                    {
                        doc.template.ELENCO_OGGETTI[i] = oggettoCustom;
                        break;
                    }
                }


                DocumentManager.setSelectedRecord(doc);

                Response.Write("<html><body><script type=\"text/javascript\">parent.closeAjaxModal('AbortCounter', 'up');</script></body></html>");
                Response.End();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true);
            }
        }
示例#7
0
        protected void dg_Campi_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            int elSelezionato = e.Item.ItemIndex;

            DocsPaWR.OggettoCustom oggettoCustom = (DocsPaWR.OggettoCustom)listaCampi[elSelezionato];

            switch (e.CommandName)
            {
            case "VisibilitaRuoliCampo":
                dg_Campi.SelectedIndex = elSelezionato;

                //Salvo la selezione dei diritti sui campi prima di cambiare la selezione del ruolo
                salvaSelezioneCampi();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "VisRuoliFromOggettoCustom", "window.showModalDialog('DirittiRuoloOggettoCustomFasc.aspx?idTemplate=" + template.SYSTEM_ID.ToString() + "&idOggettoCustom=" + oggettoCustom.SYSTEM_ID.ToString() + "','','dialogWidth:800px;dialogHeight:400px;status:no;resizable:no;scroll:no;center:yes;help:no;close:no;');", true);
                break;
            }
        }
示例#8
0
        private void caricaDgVisibilitaCampi()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("ID_CAMPO");
            dt.Columns.Add("DESCRIZIONE");
            for (int i = 0; i < listaCampi.Count; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)listaCampi[i];
                DataRow rw = dt.NewRow();
                rw[0] = oggettoCustom.SYSTEM_ID;
                rw[1] = oggettoCustom.DESCRIZIONE;
                dt.Rows.Add(rw);
            }
            dt.AcceptChanges();
            dg_Campi.DataSource = dt;
            dg_Campi.DataBind();
        }
示例#9
0
        public static string verificaOkContatoreFasc(SAAdminTool.DocsPaWR.Templates template)
        {
            string result    = string.Empty;
            int    lunghezza = 254;

            if (template != null)
            {
                for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                {
                    DocsPaWR.OggettoCustom oggCustom = (SAAdminTool.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                    if (oggCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CONTATORE"))
                    {
                        //Con incremento differito selezionato
                        if (oggCustom.TIPO_CONTATORE.Equals("R") || oggCustom.TIPO_CONTATORE.Equals("A"))
                        {
                            if (oggCustom.CONTATORE_DA_FAR_SCATTARE)
                            {
                                if (oggCustom.ID_AOO_RF.Equals(""))
                                {
                                    string tipoAooRf = string.Empty;
                                    if (oggCustom.TIPO_CONTATORE.Equals("R"))
                                    {
                                        tipoAooRf = "RF";
                                    }
                                    else
                                    {
                                        tipoAooRf = "Registro";
                                    }
                                    result = "Non è stato selezionato alcun " + tipoAooRf + " per il contatore.";
                                }
                            }
                        }
                    }


                    if (string.IsNullOrEmpty(oggCustom.NUMERO_DI_CARATTERI))
                    {
                        if (!string.IsNullOrEmpty(ConfigSettings.getKey(ConfigSettings.KeysENUM.LENGTH_CAMPI_PROFILATI)))
                        {
                            lunghezza = int.Parse(ConfigSettings.getKey(ConfigSettings.KeysENUM.LENGTH_CAMPI_PROFILATI));
                        }
                        else
                        {
                            lunghezza = 254;
                        }
                    }
                    else
                    {
                        lunghezza = int.Parse(oggCustom.NUMERO_DI_CARATTERI);
                    }
                    if (oggCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CAMPODITESTO"))
                    {
                        if (oggCustom.VALORE_DATABASE.Length > lunghezza)
                        {
                            result = "il numero massimo di carattere disponibili per il campo: " + oggCustom.DESCRIZIONE + " è stato superato";
                            break;
                        }
                    }
                }
            }
            return(result);
        }
示例#10
0
        public void inserisciComponenti(DocsPAWA.DocsPaWR.Templates template, string panel)
        {
            Table tableDoc = new Table();

            tableDoc.Width = Unit.Percentage(100);
            tableDoc.ID    = "tableDoc";
            Table tableFasc = new Table();

            tableFasc.Width = Unit.Percentage(100);
            tableFasc.ID    = "tableFasc";
            switch (panel)
            {
            case "PNL_DOC":
                for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                {
                    DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                    switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                    {
                    case "CampoDiTesto":
                        inserisciCampoDiTesto(oggettoCustom, tableDoc);
                        break;

                    case "CasellaDiSelezione":
                        inserisciCasellaDiSelezione(oggettoCustom, tableDoc);
                        break;

                    case "MenuATendina":
                        inserisciMenuATendina(oggettoCustom, tableDoc);
                        break;

                    case "SelezioneEsclusiva":
                        inserisciSelezioneEsclusiva(oggettoCustom, tableDoc);
                        break;

                    case "Contatore":
                        inserisciContatore(oggettoCustom, tableDoc);
                        break;

                    case "Data":
                        inserisciData(oggettoCustom, tableDoc);
                        break;

                    case "Corrispondente":
                        inserisciCorrispondente(oggettoCustom, tableDoc);
                        break;
                    }
                }

                for (int i = 0; i < tableDoc.Rows.Count; i++)
                {
                    if (tableDoc.Rows[i].Cells.Count == 2)
                    {
                        tableDoc.Rows[i].Cells[0].Width = Unit.Percentage(35);
                        tableDoc.Rows[i].Cells[1].Width = Unit.Percentage(65);
                    }
                    if (tableDoc.Rows[i].Cells.Count == 1)
                    {
                        tableDoc.Rows[i].Cells[0].Width = Unit.Percentage(100);
                    }
                }
                panel_ContenutoCampiDoc.Controls.Add(tableDoc);
                break;

            case "PNL_FASC":
                for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                {
                    DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                    switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                    {
                    case "CampoDiTesto":
                        inserisciCampoDiTesto(oggettoCustom, tableFasc);
                        break;

                    case "CasellaDiSelezione":
                        inserisciCasellaDiSelezione(oggettoCustom, tableFasc);
                        break;

                    case "MenuATendina":
                        inserisciMenuATendina(oggettoCustom, tableFasc);
                        break;

                    case "SelezioneEsclusiva":
                        inserisciSelezioneEsclusiva(oggettoCustom, tableFasc);
                        break;

                    case "Contatore":
                        inserisciContatore(oggettoCustom, tableFasc);
                        break;

                    case "Data":
                        inserisciData(oggettoCustom, tableFasc);
                        break;

                    case "Corrispondente":
                        inserisciCorrispondente(oggettoCustom, tableFasc);
                        break;
                    }
                }

                for (int i = 0; i < tableFasc.Rows.Count; i++)
                {
                    if (tableFasc.Rows[i].Cells.Count == 2)
                    {
                        tableFasc.Rows[i].Cells[0].Width = Unit.Percentage(35);
                        tableFasc.Rows[i].Cells[1].Width = Unit.Percentage(65);
                    }
                    if (tableFasc.Rows[i].Cells.Count == 1)
                    {
                        tableFasc.Rows[i].Cells[0].Width = Unit.Percentage(100);
                    }
                }
                panel_ContenutoCampiFasc.Controls.Add(tableFasc);
                break;
            }
        }
示例#11
0
        private void impostaSelezioneCampiAssociati()
        {
            for (int i = 0; i < listaCampi.Count; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPaWR.OggettoCustom)listaCampi[i];
                var query = from DocsPaWR.AssDocFascRuoli assDocFasc in listaDirittiCampiSelezionati where assDocFasc.ID_OGGETTO_CUSTOM == oggettoCustom.SYSTEM_ID.ToString() select assDocFasc;

                foreach (DocsPaWR.AssDocFascRuoli assDocFasc in query)
                {
                    if (assDocFasc.VIS_OGG_CUSTOM == "1" && assDocFasc.INS_MOD_OGG_CUSTOM == "1")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = false;

                        if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE) && oggettoCustom.REPERTORIO.Equals("1"))
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = true;
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Enabled = true;
                            if (!String.IsNullOrEmpty(assDocFasc.ANNULLA_REPERTORIO) && assDocFasc.ANNULLA_REPERTORIO.Equals("1"))
                            {
                                ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked = true;
                            }
                            else
                            {
                                ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked = false;
                            }
                        }
                        else
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = false;
                        }
                    }

                    if (assDocFasc.VIS_OGG_CUSTOM == "0" && assDocFasc.INS_MOD_OGG_CUSTOM == "0")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = true;

                        if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE) && oggettoCustom.REPERTORIO.Equals("1"))
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = true;
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Enabled = false;
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked = false;
                        }
                        else
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = false;
                        }
                    }

                    if (assDocFasc.VIS_OGG_CUSTOM == "1" && assDocFasc.INS_MOD_OGG_CUSTOM == "0")
                    {
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked = false;
                        ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Enabled = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked = true;
                        ((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Enabled = true;

                        if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE) && oggettoCustom.REPERTORIO.Equals("1"))
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = true;
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Enabled = true;
                            if (!String.IsNullOrEmpty(assDocFasc.ANNULLA_REPERTORIO) && assDocFasc.ANNULLA_REPERTORIO.Equals("1"))
                            {
                                ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked = true;
                            }
                            else
                            {
                                ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked = false;
                            }
                        }
                        else
                        {
                            ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Visible = false;
                        }
                    }
                }
            }
        }
示例#12
0
        public void ParseProfilationFilter(string filter)
        {
            try
            {
                //Step 1: Spezzare il filtro in tante righe
                //N.B. Si dà per scontata una struttura costante del filtro
                #region Step 1
                string    aux = filter;
                ArrayList al  = new ArrayList();
                //Tagliamo tutto ciò che sta prima dell'ultimo carattere #.
                //Supponiamo essercene 2. Dopo il secondo sono riportate le coppie
                //valore-id_oggetto dei parametri dinamici (su cui ci concentriamo)
                aux = aux.Substring(aux.LastIndexOf("#") + 1).Trim();
                while (aux != null && aux != "")
                {
                    //Si individua una riga per ogni AND
                    int startId = aux.IndexOf("AND") + "AND".Length;
                    startId = (startId != -1) ? startId : 0;
                    int endId = aux.IndexOf("AND", startId);
                    endId = (endId != -1) ? endId : aux.Length;
                    string line = aux.Substring(startId, (endId - startId)).Trim();
                    //al.Add(line.Replace(" ",""));
                    aux = aux.Substring(endId);
                }
                #endregion Step 1

                //Step 2: Accoppiare i valori dei campi con id_oggetto
                //Analizzando le righe significative, si deve procedere ad individuare
                //opportunamente gli accoppiamenti e selezionare il valore di id_oggetto
                //e il valore del campo
                #region Step 2
                ArrayList al2 = new ArrayList();
                foreach (string s in al)
                {
                    //Tutte le righe iniziano con un generico ID seguito da un punto (.)
                    //che possiamo sfruttare per controllare il corretto accoppiamento
                    //dei valori
                    int    ptIndex = s.IndexOf(".");
                    string id      = s.Substring(0, ptIndex);

                    //Preleviamo il resto della stringa
                    string val = s.Substring(ptIndex);
                    if (val.IndexOf(".Valore_Oggetto_Db") != -1)
                    {
                        //Se la stringa contiene ".Valore_Oggetto_Db", vuol dire che riporta
                        //il valore del campo
                        DinamicItem item = new DinamicItem();
                        int         i    = 0;
                        int         f    = 0;
                        if ((i = val.LastIndexOf("'%")) != -1)
                        {
                            //potrebbe trattarsi di una like su un valore di testo...
                            i          = i + "'%".Length;
                            f          = val.LastIndexOf("%'");
                            val        = val.Substring(i, (f - i));
                            item.Value = val;
                        }
                        if ((i = val.LastIndexOf("='")) != -1)
                        {
                            //oppure del valore di un qualsiasi altro tipo di campo
                            i          = i + "='".Length;
                            f          = val.LastIndexOf("'");
                            val        = val.Substring(i, (f - i));
                            item.Value = val;
                        }
                        al2.Add(item);
                    }
                    else if (val.IndexOf(".ID_OGGETTO=") != -1)
                    {
                        //Se la stringa contiene ".ID_OGGETTO=", vuol dire che riporta
                        //il valore dell'id dell'oggetto corrispondente
                        bool        found = false;
                        DinamicItem item  = null;
                        for (int j = 0; !found && j < al2.Count; j++)
                        {
                            item = (DinamicItem)al2[j];
                            if (item.Id == id)
                            {
                                found = true;
                            }
                        }
                        if (item != null)
                        {
                            int i = 0;
                            //int f = 0;
                            if ((i = val.LastIndexOf(".ID_OGGETTO=")) != -1)
                            {
                                i              = i + ".ID_OGGETTO=".Length;
                                val            = val.Substring(i);
                                item.IdOggetto = val;
                            }
                        }
                    }
                }
                items = new DinamicItem[al2.Count];
                al2.CopyTo(items);
                #endregion Step 2


                //Step 3: Recuperare nome e tipo dell'oggetto
                //Con opportune query al database (vedi seguito) occorre individuare
                //il nome dell'oggetto e il tipo.
                //	select oc.system_id, oc.descrizione, ot.descrizione
                //	from dpa_oggetti_custom oc, dpa_tipo_oggetto ot
                //	where oc.system_id = #idOggetto
                //	and oc.id_tipo_oggetto = ot.system_id
                #region Step 3
                try
                {
                    DocsPaWR.DocsPaWebService docspaws = ProxyManager.getWS();
                    foreach (DinamicItem item in items)
                    {
                        DocsPaWR.OggettoCustom oggetto = docspaws.getOggettoById(item.IdOggetto);
                        item.ItemType = (DinamicItem.ItemTypes)System.Enum.Parse(typeof(DinamicItem.ItemTypes), oggetto.TIPO.DESCRIZIONE_TIPO, true);
                        item.Name     = oggetto.DESCRIZIONE;
                    }
                }
                catch
                {
                }
                #endregion Step 3
            }
            catch (Exception ex)
            {
                Console.WriteLine("Fallito il parsing dei filtri di profilazione dinamica: " + ex.Message);
            }
        }
示例#13
0
        public static string verificaOkContatore(DocsPaWR.Templates template, out string customMessage)
        {
            customMessage = string.Empty;
            string result    = string.Empty;
            int    lunghezza = 254;

            try
            {
                if (template != null)
                {
                    for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
                    {
                        DocsPaWR.OggettoCustom oggCustom = (DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                        if (oggCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CONTATORE"))
                        {
                            //Con incremento differito selezionato
                            if (oggCustom.TIPO_CONTATORE.Equals("R") || oggCustom.TIPO_CONTATORE.Equals("A"))
                            {
                                if (oggCustom.CONTATORE_DA_FAR_SCATTARE)
                                {
                                    if (oggCustom.ID_AOO_RF.Equals(""))
                                    {
                                        string tipoAooRf = string.Empty;
                                        if (oggCustom.TIPO_CONTATORE.Equals("R"))
                                        {
                                            //tipoAooRf = "RF";
                                            //result = "Non è stato selezionato alcun RF per il contatore.";
                                            result = "WarningProfilerDocManagerNoRF";
                                        }
                                        else
                                        {
                                            //tipoAooRf = "Registro";
                                            //result = "Non è stato selezionato alcun Registro per il contatore.";
                                            result = "WarningProfilerDocManagerNoRegistry";
                                        }
                                        break;
                                    }
                                }
                            }
                        }

                        if (string.IsNullOrEmpty(oggCustom.NUMERO_DI_CARATTERI))
                        {
                            if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings[WebConfigKeys.LENGTH_CAMPI_PROFILATI.ToString()]))
                            {
                                lunghezza = int.Parse(System.Configuration.ConfigurationManager.AppSettings[WebConfigKeys.LENGTH_CAMPI_PROFILATI.ToString()]);
                            }
                            else
                            {
                                lunghezza = 254;
                            }
                        }
                        else
                        {
                            lunghezza = int.Parse(oggCustom.NUMERO_DI_CARATTERI);
                        }

                        if (oggCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CAMPODITESTO"))
                        {
                            if (oggCustom.VALORE_DATABASE.Length > lunghezza)
                            {
                                customMessage = "Il numero massimo di caratteri disponibili per il campo: " + oggCustom.DESCRIZIONE + " è stato superato";
                                result        = "CUSTOMERROR";
                                break;
                            }
                        }
                    }
                }
                return(result);
            }
            catch (System.Exception ex)
            {
                UIManager.AdministrationManager.DiagnosticError(ex);
                return(null);
            }
        }
示例#14
0
        public void impostaDirittiRuoloSulCampo(Object etichetta, Object campo, DocsPaWR.OggettoCustom oggettoCustom, DocsPaWR.Templates template)
        {
            //DocsPaWR.AssDocFascRuoli assDocFascRuoli = ProfilazioneFascManager.getDirittiCampoTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), oggettoCustom.SYSTEM_ID.ToString(), this);

            foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in dirittiCampiRuolo)
            {
                if (assDocFascRuoli.ID_OGGETTO_CUSTOM == oggettoCustom.SYSTEM_ID.ToString())
                {
                    switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                    {
                    case "CampoDiTesto":
                        if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible = false;
                            ((System.Web.UI.WebControls.TextBox)campo).Visible   = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "CasellaDiSelezione":
                        if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible    = false;
                            ((System.Web.UI.WebControls.CheckBoxList)campo).Visible = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "MenuATendina":
                        if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible    = false;
                            ((System.Web.UI.WebControls.DropDownList)campo).Visible = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "SelezioneEsclusiva":
                        //Per la selezione esclusiva è stato implementato un metodo a parte perchè gli oggetti in uso sono più di due
                        break;

                    case "Contatore":
                        //Per il contatore è stato implementato un metodo a parte perchè gli oggetti in uso sono più di due
                        break;

                    case "Data":
                        if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible    = false;
                            ((DocsPAWA.UserControls.Calendar)campo).Visible         = false;
                            ((DocsPAWA.UserControls.Calendar)campo).VisibleTimeMode = UserControls.Calendar.VisibleTimeModeEnum.Nothing;
                            ((DocsPAWA.UserControls.Calendar)campo).btn_Cal.Visible = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "Corrispondente":
                        if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible  = false;
                            ((DocsPAWA.UserControls.Corrispondente)campo).Visible = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "Link":
                        ((DocsPAWA.UserControls.LinkDocFasc)campo).IsInsertModify = false;
                        if (assDocFascRuoli != null && assDocFascRuoli.INS_MOD_OGG_CUSTOM == "0" && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible = false;
                            ((DocsPAWA.UserControls.LinkDocFasc)campo).Visible   = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;

                    case "OggettoEsterno":
                        ((DocsPaWA.UserControls.IntegrationAdapter)campo).View = DocsPaWA.UserControls.IntegrationAdapterView.READ_ONLY;
                        if (assDocFascRuoli != null && assDocFascRuoli.INS_MOD_OGG_CUSTOM == "0" && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                        {
                            ((System.Web.UI.WebControls.Label)etichetta).Visible      = false;
                            ((DocsPaWA.UserControls.IntegrationAdapter)campo).Visible = false;
                            oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                        }
                        break;
                    }
                }
            }
        }
示例#15
0
        public void inserisciComponenti(string readOnly)
        {
            table             = new Table();
            table.Width       = Unit.Percentage(100);
            dirittiCampiRuolo = ProfilazioneFascManager.getDirittiCampiTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), this);
            for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
            {
                DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                ProfilazioneFascManager.addNoRightsCustomObject(dirittiCampiRuolo, oggettoCustom);

                switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                {
                case "CampoDiTesto":
                    inserisciCampoDiTesto(oggettoCustom, readOnly);
                    break;

                case "CasellaDiSelezione":
                    inserisciCasellaDiSelezione(oggettoCustom, readOnly);
                    break;

                case "MenuATendina":
                    inserisciMenuATendina(oggettoCustom, readOnly);
                    break;

                case "SelezioneEsclusiva":
                    inserisciSelezioneEsclusiva(oggettoCustom, readOnly);
                    break;

                case "Contatore":
                    inserisciContatore(oggettoCustom);
                    break;

                case "Data":
                    inserisciData(oggettoCustom, readOnly);
                    break;

                case "Corrispondente":
                    inserisciCorrispondente(oggettoCustom, readOnly);
                    break;

                case "Link":
                    inserisciLink(oggettoCustom, readOnly);
                    break;

                case "OggettoEsterno":
                    inserisciOggettoEsterno(oggettoCustom, readOnly);
                    break;
                }
            }
            //table.GridLines = GridLines.Both;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                if (table.Rows[i].Cells.Count == 2)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(30);
                    table.Rows[i].Cells[1].Width = Unit.Percentage(70);
                }
                if (table.Rows[i].Cells.Count == 1)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(100);
                }
            }
            panel_Contenuto.Controls.Add(table);
        }
示例#16
0
        public void impostaDirittiRuoloContatore(Object etichettaContatore, Object campo, DocsPaWR.OggettoCustom oggettoCustom, DocsPaWR.Templates template)
        {
            //DocsPaWR.AssDocFascRuoli assDocFascRuoli = ProfilazioneFascManager.getDirittiCampoTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), oggettoCustom.SYSTEM_ID.ToString(), this);

            foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in dirittiCampiRuolo)
            {
                if (assDocFascRuoli.ID_OGGETTO_CUSTOM == oggettoCustom.SYSTEM_ID.ToString())
                {
                    if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                    {
                        ((System.Web.UI.WebControls.Label)etichettaContatore).Visible = false;
                        //((System.Web.UI.WebControls.Label)etichettaDDL).Visible = false;
                        ((System.Web.UI.WebControls.TextBox)campo).Visible = false;
                        //((System.Web.UI.WebControls.CheckBox)checkBox).Visible = false;
                        //((System.Web.UI.WebControls.DropDownList)ddl).Visible = false;
                    }
                }
            }
        }
示例#17
0
        public void impostaDirittiRuoloSelezioneEsclusiva(Object etichetta, Object campo, DocsPaWR.OggettoCustom oggettoCustom, DocsPaWR.Templates template)
        {
            //DocsPaWR.AssDocFascRuoli assDocFascRuoli = ProfilazioneFascManager.getDirittiCampoTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), oggettoCustom.SYSTEM_ID.ToString(), this);

            foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in dirittiCampiRuolo)
            {
                if (assDocFascRuoli.ID_OGGETTO_CUSTOM == oggettoCustom.SYSTEM_ID.ToString())
                {
                    if (assDocFascRuoli != null && assDocFascRuoli.VIS_OGG_CUSTOM == "0")
                    {
                        ((System.Web.UI.WebControls.Label)etichetta).Visible       = false;
                        ((System.Web.UI.WebControls.RadioButtonList)campo).Visible = false;
                        //((System.Web.UI.HtmlControls.HtmlAnchor)button).Visible = false;
                        oggettoCustom.CAMPO_OBBLIGATORIO = "NO";
                    }
                }
            }
        }
示例#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>");
            }
        }