示例#1
0
        private void creazioneDataTableFascicoliDaAreaLavoro()
        {
            DocsPaWR.Fascicolo[] listaFascicoli = FascicoliManager.getFascicoliInAreaLavoro(this);
            if (listaFascicoli != null && listaFascicoli.Length > 0)
            {
                m_hashTableFascicoli = new Hashtable(listaFascicoli.Length);
                for (int i = 0; i < listaFascicoli.Length; i++)
                {
                    DocsPaWR.Fascicolo fasc = listaFascicoli[i];
                    DocsPaWR.FascicolazioneClassifica[] gerClassifica = FascicoliManager.getGerarchia(this, fasc.idClassificazione, UserManager.getUtente(this).idAmministrazione);
                    string codiceGerarchia = gerClassifica[gerClassifica.Length - 1].codice;

                    m_hashTableFascicoli.Add(i, fasc);

                    string dataApertura = fasc.apertura;
                    string dataChiusura = fasc.chiusura;
                    this.dataSetRFasc1.element1.Addelement1Row(this.getDecodeForStato(fasc.stato), fasc.descrizione, dataApertura, dataChiusura, fasc.tipo, i, codiceGerarchia, fasc.codice, fasc.codLegislatura, fasc.systemID, fasc.contatore, fasc.inConservazione);
                }
                m_dataTableFascicoli     = this.dataSetRFasc1.Tables[0];
                this.btn_elimina.Visible = true;
            }
            else
            {
                lbl_message.Text           = "Nessun fascicolo presente in ADL!";
                this.btn_elimina.Visible   = false;
                pnl_ADL.Visible            = false;
                this.btn_elimina.Visible   = false;
                this.lbl_message2.Visible  = false;
                this.btn_deleteADL.Visible = false;
            }
        }