Exemple #1
0
 //Recupera la lista di documenti appartenenti ad una data serie
 private void caricaDataTablesSerie(int numPage, out int nRec, out int numTotPage)
 {
     nRec       = 0;
     numTotPage = 0;
     try
     {
         dataTableProt = new ArrayList();
         DocsPaWR.InfoDocumento[]    ListaDoc = null;
         DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
         string valOggetto = Session["valOggetto"].ToString();
         string anno       = Session["anno"].ToString();
         string rf_AOO     = Session["aoo_rf"].ToString();
         //Restituisce la lista di tutti i documenti per la serie selezionata
         ListaDoc = DocumentManager.getDocInSerie(UserManager.getInfoUtente(this).idGruppo, UserManager.getInfoUtente(this).idPeople, this, template, numPage, out numTotPage, out nRec, valOggetto, anno, rf_AOO);
         this.TotalRecordCount       = ListaDoc.Length;
         this.TotalRecordCount       = nRec;
         this.dgDoc.VirtualItemCount = this.TotalRecordCount;
         if (ListaDoc != null)
         {
             if (ListaDoc.Length > 0)
             {
                 for (int i = 0; i < ListaDoc.Length; i++)
                 {
                     DocsPaWR.InfoDocumento infoDoc = ListaDoc[i];
                     CostruisciDataTable(infoDoc);
                 }
             }
         }
     }
     catch (Exception es)
     {
         ErrorManager.redirect(this, es);
     }
 }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            modelloSelezionato = (DocsPAWA.DocsPaWR.Templates)Session["template"];
            lbl_titolo.Text    = "Campi Comuni - " + modelloSelezionato.DESCRIZIONE;

            string[]  amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string    codiceAmministrazione = amministrazione[0];
            string    idAmministrazione     = Utils.getIdAmmByCod(codiceAmministrazione, this);
            ArrayList listaTemplates        = new ArrayList(ProfilazioneDocManager.getTemplates(idAmministrazione, this));

            for (int i = 0; i < listaTemplates.Count; i++)
            {
                DocsPAWA.DocsPaWR.Templates modello = (DocsPAWA.DocsPaWR.Templates)listaTemplates[i];
                if (modello.IPER_FASC_DOC == "1")
                {
                    modelloIperdocumento = ProfilazioneDocManager.getTemplateById(modello.SYSTEM_ID.ToString(), this);
                    break;
                }
            }

            if (!IsPostBack)
            {
                caricaDg();
                impostaSelezioneCampiComuni();
            }
        }
Exemple #3
0
        public static DocsPAWA.DocsPaWR.Templates[] getTipologiaConContatore(string idAmministrazione)
        {
            DocsPAWA.AdminTool.Manager.SessionManager manager = new Manager.SessionManager();

            object[] list = DocsPAWA.ProxyManager.getWS().getTemplates(idAmministrazione);


            if (list != null && list.Length > 0)
            {
                System.Collections.ArrayList       ret      = new System.Collections.ArrayList(list);
                DocsPAWA.DocsPaWR.Templates[]      template = (DocsPaWR.Templates[])ret.ToArray(typeof(DocsPaWR.Templates));
                List <DocsPAWA.DocsPaWR.Templates> lista    = new List <DocsPaWR.Templates>();
                for (int i = 0; i < template.Length; i++)
                {
                    DocsPAWA.DocsPaWR.Templates t = DocsPAWA.ProxyManager.getWS().getTemplateById(template[i].SYSTEM_ID.ToString());
                    foreach (DocsPaWR.OggettoCustom o in t.ELENCO_OGGETTI)
                    {
                        if (o.TIPO.DESCRIZIONE_TIPO.ToString().ToUpper().Equals("CONTATORE"))
                        {
                            lista.Add(t);   //template[i]);
                            break;
                        }
                    }
                }
                return(lista.ToArray());
            }
            else
            {
                return(new DocsPAWA.DocsPaWR.Templates[0]);
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            modelloSelezionato = (DocsPAWA.DocsPaWR.Templates)Session["template"];
            lbl_titolo.Text    = "Struttura sottofascicoli - " + modelloSelezionato.DESCRIZIONE;

            if (!Page.IsPostBack)
            {
                //Caricamento dati dei sottofascicoli nel treeview
                FillTreeView();
            }
        }
Exemple #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    ViewState.Add("scelta", "");

                    Utils.startUp(this);
                    this.AttachWaitingControl();
                    if (Request.QueryString["tipoOp"] != null)
                    {
                        this.dgDoc.CurrentPageIndex = this.GetCurrentPageIndex();
                        if (Request.QueryString["tipoOp"] == "S")
                        {
                            DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                            if (template != null)
                            {
                                ViewState["scelta"] = "S";
                                this.FillData(this.dgDoc.CurrentPageIndex + 1);
                            }
                        }
                        if (Request.QueryString["tipoOp"] == "F")
                        {
                            DocsPAWA.DocsPaWR.Fascicolo fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this);
                            if (fascicolo != null)
                            {
                                ViewState["scelta"] = "F";
                                this.FillData(this.dgDoc.CurrentPageIndex + 1);
                            }
                        }

                        //Se l'utente è un archivista cambiano l'immagine del punsante btn_archivia e la tooltip
                        if (UserManager.ruoloIsAutorized(this, "GEST_ARCHIVIA"))
                        {
                            btn_archivia.Visible       = true;
                            btn_archivia.ImageUrl      = "../images/proto/btn_corrente.gif";
                            btn_archivia.AlternateText = "Inserisci tutti i documenti in archivio corrente";
                        }
                    }
                    else
                    {
                        this.dgDoc.Visible         = false;
                        this.trHeader.Visible      = false;
                        this.lbl_messaggio.Visible = false;
                    }
                }
            }
            catch (Exception es)
            {
                ErrorManager.redirect(this, es);
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Utils.startUp(this);
            if (!IsPostBack && !SiteNavigation.CallContextStack.CurrentContext.IsBack)
            {
                SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Doc");
                SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Fasc");

                //Recupero il template Campi Comuni Documenti
                ArrayList templatesDocumenti = ProfilazioneDocManager.getTemplates(UserManager.getInfoUtente(this).idAmministrazione, this);
                foreach (DocsPAWA.DocsPaWR.Templates templateDoc in templatesDocumenti)
                {
                    if (templateDoc.IPER_FASC_DOC == "1")
                    {
                        template_CC_Doc = ProfilazioneDocManager.getTemplateById(templateDoc.SYSTEM_ID.ToString(), this);
                        SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Doc", template_CC_Doc);
                        inserisciComponenti(template_CC_Doc, "PNL_DOC");
                    }
                }

                //Recupero il template Campi Comuni Fascicoli
                ArrayList templatesFascicoli = ProfilazioneFascManager.getTemplatesFasc(UserManager.getInfoUtente(this).idAmministrazione, this);
                foreach (DocsPAWA.DocsPaWR.Templates templateFasc in templatesFascicoli)
                {
                    if (templateFasc.IPER_FASC_DOC == "1")
                    {
                        template_CC_Fasc = ProfilazioneFascManager.getTemplateFascById(templateFasc.SYSTEM_ID.ToString(), this);
                        SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Fasc", template_CC_Fasc);
                        inserisciComponenti(template_CC_Fasc, "PNL_FASC");
                    }
                }
            }
            else
            {
                if (SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"] != null && SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"] != null)
                {
                    template_CC_Doc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]);
                    inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]), "PNL_DOC");
                    template_CC_Fasc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]);
                    inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]), "PNL_FASC");
                }
            }
        }
Exemple #7
0
        private void CaricaComboTipologiaFasc()
        {
            if (ddl_tipologiaFascicoli.Items.Count == 0)
            {
                ArrayList listaTipiFasc = new ArrayList(ProfilazioneFascManager.getTipoFascFromRuolo(UserManager.getInfoUtente(this).idAmministrazione, UserManager.getRuolo(this).idGruppo, "2", this));

                ListItem item = new ListItem();
                item.Value = "";
                item.Text  = "";
                ddl_tipologiaFascicoli.Items.Add(item);
                for (int i = 0; i < listaTipiFasc.Count; i++)
                {
                    DocsPAWA.DocsPaWR.Templates templates = (DocsPAWA.DocsPaWR.Templates)listaTipiFasc[i];
                    ListItem item_1 = new ListItem();
                    item_1.Value = templates.SYSTEM_ID.ToString();
                    item_1.Text  = templates.DESCRIZIONE;
                    ddl_tipologiaFascicoli.Items.Add(item_1);
                }
            }
        }
Exemple #8
0
        protected void btn_conferma_Click(object sender, EventArgs e)
        {
            ArrayList campiComuniSelezionati = new ArrayList();

            for (int i = 0; i < gw_CampiComuni.Rows.Count; i++)
            {
                if (((System.Web.UI.WebControls.CheckBox)gw_CampiComuni.Rows[i].Cells[2].Controls[1]).Checked)
                {
                    DocsPAWA.DocsPaWR.OggettoCustom oggCustomDaAssociare = (DocsPAWA.DocsPaWR.OggettoCustom)modelloIperdocumento.ELENCO_OGGETTI[i];
                    campiComuniSelezionati.Add(oggCustomDaAssociare);
                }
            }

            DocsPAWA.DocsPaWR.OggettoCustom[] campiComuniSelezionati_1 = new DocsPAWA.DocsPaWR.OggettoCustom[campiComuniSelezionati.Count];
            campiComuniSelezionati.CopyTo(campiComuniSelezionati_1);

            DocsPAWA.DocsPaWR.Templates template = ProfilazioneDocManager.impostaCampiComuniDoc(modelloSelezionato, campiComuniSelezionati_1, this);
            if (template != null)
            {
                Session.Add("selezioneCampiComuni", true);
                Session["template"] = template;
                ClientScript.RegisterStartupScript(this.GetType(), "chiudiPopup", "window.close();", true);
            }
        }
Exemple #9
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;
            }
        }
Exemple #10
0
        protected void btn_archivia_Click(object sender, ImageClickEventArgs e)
        {
            string anno = "";
            int    numDocsInArchivio2 = 0;
            string msg = "";

            string tipoOperazione = "";

            if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA"))
            {
                tipoOperazione = "IN_DEPOSITO";
            }
            else
            {
                tipoOperazione = "IN_CORRENTE";
            }

            //Caso fascicoli generali
            if (ViewState["scelta"].ToString() == "F")
            {
                DocsPAWA.DocsPaWR.Fascicolo fascicolo;
                fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this);
                if (fascicolo != null)
                {
                    if (Session["anno"] != null)
                    {
                        anno = Session["anno"].ToString();
                    }
                    numDocsInArchivio2 = FascicoliManager.trasfInDepositoALLDocsFascicoloGen(this, fascicolo, anno, UserManager.getInfoUtente(), tipoOperazione);
                    if (numDocsInArchivio2 > -1)
                    {
                        trHeader.Visible           = false;
                        dgDoc.Visible              = false;
                        this.lbl_messaggio.Visible = true;
                        if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA"))
                        {
                            msg = "Trasferimento in archivio di deposito avvenuto con successo.";
                        }
                        else
                        {
                            msg = "Trasferimento in archivio corrente avvenuto con successo.";
                        }
                        if (numDocsInArchivio2 > 0)
                        {
                            msg += "\n" + numDocsInArchivio2 + " documenti ancora visibili in entrambi gli ambienti.";
                        }
                        this.lbl_messaggio.Text = msg;
                    }
                }
            }
            //caso serie di documenti repertoriati
            else if (ViewState["scelta"].ToString() == "S")
            {
                string valOggetto = Session["valOggetto"].ToString();
                anno = Session["anno"].ToString();
                string rfAOO = Session["aoo_rf"].ToString();
                DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                numDocsInArchivio2 = DocumentManager.trasfInDepositoSerie(UserManager.getInfoUtente(this), this, template, anno, valOggetto, tipoOperazione, rfAOO);
                if (numDocsInArchivio2 > -1)
                {
                    trHeader.Visible           = false;
                    dgDoc.Visible              = false;
                    this.lbl_messaggio.Visible = true;
                    if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA"))
                    {
                        msg = "Trasferimento in archivio di deposito avvenuto con successo.";
                    }
                    else
                    {
                        msg = "Trasferimento in archivio corrente avvenuto con successo.";
                    }
                    if (numDocsInArchivio2 > 0)
                    {
                        msg += "\n" + numDocsInArchivio2 + " documenti ancora visibili in entrambi gli ambienti.";
                    }
                    this.lbl_messaggio.Text = msg;
                }
            }
        }
Exemple #11
0
        private void FillData(int requestedPage)
        {
            try
            {
                dataTableProt = new ArrayList();
                //Caso in cui è stato scelto di archiviare i documenti di un fascicolo generale
                if (ViewState["scelta"].ToString() == "F")
                {
                    DocsPAWA.DocsPaWR.Fascicolo fascicolo;
                    fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this);
                    if (fascicolo != null)
                    {
                        caricaDataTablesFascicoli(fascicolo, requestedPage, out nRec, out numTotPage);
                    }
                }
                //caso in cui è stato scelto di archiviare i documenti in serie
                else if (ViewState["scelta"].ToString() == "S")
                {
                    caricaDataTablesSerie(requestedPage, out nRec, out numTotPage);
                }

                if (ViewState["scelta"].ToString() == "F")
                {
                    this.dgDoc.Columns[0].Visible = false;
                }
                else
                {
                    DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                    string valOggetto = Session["valOggetto"].ToString();
                    foreach (DocsPAWA.DocsPaWR.OggettoCustom oggetto in template.ELENCO_OGGETTI)
                    {
                        if (valOggetto.Equals(oggetto.SYSTEM_ID.ToString()))
                        {
                            this.dgDoc.Columns[0].HeaderText = oggetto.DESCRIZIONE;
                        }
                    }
                    this.dgDoc.Columns[0].Visible = true;
                }

                this.dgDoc.DataSource = dataTableProt;
                this.dgDoc.DataBind();
                //PER ora rendo invisibili le colonne
                //per visualizzare il dettaglio del documento,
                //per visualizzare il documento principale,
                //trasferire in deposito un singolo documento
                this.dgDoc.Columns[7].Visible  = false;
                this.dgDoc.Columns[10].Visible = false;
                this.dgDoc.Columns[14].Visible = false;

                this.dgDoc.Visible         = (this.TotalRecordCount > 0);
                this.trHeader.Visible      = (this.TotalRecordCount > 0);
                this.lbl_messaggio.Visible = false;
                if (TotalRecordCount == 0)
                {
                    this.lbl_messaggio.Text    = "Nessun documento presente.";
                    this.lbl_messaggio.Visible = true;
                }
            }
            catch (Exception es)
            {
                string error = es.ToString();
            }
        }
Exemple #12
0
        //Recupera i contatori per una scelta tipologia di documento e li inserisce nella
        //dropdownlist ddl_Contatori
        private void inizializzaPanelContenuto()
        {
            this.PreRenderComplete += new EventHandler(GestioneDocsStatoFinale_PreRenderComplete);
            lblAooRF.Visible        = false;
            //pnl_RFAOO.Visible = false;
            if (Session["template"] != null)
            {
                DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                table    = new Table();
                table.ID = "table_Contatori";
                TableCell cell_2              = new TableCell();
                int       numContatori        = 0;
                string    testoUnicoContatore = "";
                string    idUnicoContatore    = "";
                DocsPAWA.DocsPaWR.OggettoCustom oggettoUnico = null;
                ddl_Contatori    = new DropDownList();
                ddl_Contatori.ID = "ddl_Contatori";
                //ddl_Contatori.Font.Size = FontUnit.Point(7);
                ddl_Contatori.CssClass = "testo";
                //ddl_Contatori.Font.Name = "Verdana";
                foreach (DocsPAWA.DocsPaWR.OggettoCustom oggetto in template.ELENCO_OGGETTI)
                {
                    //if (oggetto.REPERTORIO == "1")
                    //{
                    //rendo visibili i pannelli
                    if (oggetto.TIPO.DESCRIZIONE_TIPO == "Contatore")
                    {
                        if (oggetto.DESCRIZIONE.Equals(""))
                        {
                            return;
                        }
                        //testoUnicoContatore e idUnicoContatore servono nel caso in cui sia presente un solo
                        //contatore, in questo caso non visualizzo la dropdownlist ma una semplice label
                        testoUnicoContatore = oggetto.DESCRIZIONE.ToString();
                        idUnicoContatore    = oggetto.SYSTEM_ID.ToString();
                        oggettoUnico        = oggetto;
                        ddl_Contatori.Items.Add(new ListItem(oggetto.DESCRIZIONE.ToString(), oggetto.SYSTEM_ID.ToString()));
                        numContatori++;
                    }
                    //}
                }
                if (oggettoUnico != null)
                {
                    TableRow row = new TableRow();
                    row.ID = "row_Contatori";
                    TableCell cell_1 = new TableCell();
                    TableCell cell_3 = new TableCell();
                    if (numContatori > 1)
                    {
                        ListItem emptyCont = new ListItem();
                        emptyCont.Value = "";
                        emptyCont.Text  = "";
                        ddl_Contatori.Items.Add(emptyCont);
                        ddl_Contatori.SelectedValue = "";

                        this.ddlAooRF.Visible = false;

                        cell_1.Controls.Add(ddl_Contatori);
                        ddl_Contatori.AutoPostBack = true;
                        this.ddl_Contatori.SelectedIndexChanged += new System.EventHandler(this.ddl_Contatori_SelectedIndexChanged);
                    }
                    else
                    {
                        Label lblContatore = new Label();
                        lblContatore.ID = "lblContatore";
                        //lblContatore.Font.Size = FontUnit.Point(7);
                        lblContatore.CssClass = "testo_grigio_scuro";
                        //lblContatore.Font.Name = "Verdana";
                        lblContatore.Text = testoUnicoContatore;
                        cell_1.Controls.Add(lblContatore);
                        Label lblContatoreID = new Label();
                        lblContatoreID.ID      = "lblContID";
                        lblContatoreID.Text    = idUnicoContatore;
                        lblContatoreID.Visible = false;
                        cell_3.Controls.Add(lblContatoreID);
                        ddl_Contatori.Visible = false;

                        //da verificare, perchè non c'è ruolo utente (amm)------dimitri
                        if (ddlAooRF.SelectedIndex == -1)
                        {
                            // DocsPaWR.Ruolo ruoloUtente = UserManager.getRuolo(this);
                            DocsPaWR.OrgRegistro[] registriRfVisibili = this.GetRegistriAmministrazione();

                            switch (oggettoUnico.TIPO_CONTATORE)
                            {
                            case "T":
                                break;

                            case "A":
                                lblAooRF.Text = "&nbsp;AOO";
                                ////Aggiungo un elemento vuoto
                                ListItem it = new ListItem();
                                it.Value = "";
                                it.Text  = "";
                                ddlAooRF.Items.Add(it);
                                //Distinguo se è un registro o un rf
                                registriRfVisibili.Where(e => e.chaRF == "0");
                                foreach (DocsPaWR.OrgRegistro r in registriRfVisibili)
                                {
                                    ListItem item = new ListItem();

                                    item.Value = r.IDRegistro;
                                    item.Text  = r.Codice;
                                    ddlAooRF.Items.Add(item);
                                }

                                ddlAooRF.Width         = 100;
                                this.pnl_RFAOO.Visible = true;
                                break;

                            case "R":
                                lblAooRF.Text = "&nbsp;RF";
                                ////Aggiungo un elemento vuoto
                                ListItem it_1 = new ListItem();
                                it_1.Value = "";
                                it_1.Text  = "";
                                ddlAooRF.Items.Add(it_1);
                                //Distinguo se è un registro o un rf
                                registriRfVisibili.Where(e => e.chaRF == "1" && e.rfDisabled == "0");
                                foreach (DocsPaWR.OrgRegistro r in registriRfVisibili)
                                {
                                    ListItem item = new ListItem();

                                    item.Value = r.IDRegistro;
                                    item.Text  = r.Codice;
                                    ddlAooRF.Items.Add(item);
                                }
                                ddlAooRF.Width         = 100;
                                this.pnl_RFAOO.Visible = true;
                                break;
                            }
                        }
                    }
                    row.Cells.Add(cell_1);
                    if (cell_3 != null)
                    {
                        row.Cells.Add(cell_3);
                    }
                    row.Cells.Add(cell_2);
                    table.Rows.Add(row);

                    panel_Contenuto.Controls.Add(table);
                    this.panel_Contenuto.Visible = true;
                }
                //this.btn_ricerca.Visible = true;
            }
        }