Esempio n. 1
0
        private void caricaValoriRuoli(DocsPAWA.DocsPaWR.Ruolo ruoloCorr)
        {
            if (!Page.IsPostBack)
            {
                m_hashTableRuoliSup = new Hashtable();

                //inserisco il ruolo corrente
                m_hashTableRuoliSup.Add(0, ruoloCorr);
                ListItem newItem = new ListItem(ruoloCorr.descrizione, ruoloCorr.systemId);
                this.ddl_ruolo.Items.Add(newItem);

                //calcolo i ruoli superiori
                listaRuoliSup = UserManager.getListaRuoliSup(this, ruoloCorr);

                if (listaRuoliSup != null && listaRuoliSup.Length > 0)
                {
                    for (int i = 0; i < listaRuoliSup.Length; i++)
                    {
                        m_hashTableRuoliSup.Add(i + 1, listaRuoliSup[i]);

                        newItem = new ListItem(listaRuoliSup[i].descrizione, listaRuoliSup[i].systemId);
                        this.ddl_ruolo.Items.Add(newItem);
                    }
                }
                TrasmManager.setHashRuoliSup(this, m_hashTableRuoliSup);
                //il 1° ruolo è quello corrente - controllare: valido solo se la trasm è nuova
                this.ddl_ruolo.SelectedIndex = 0;
            }
            else
            {
                m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this);
            }
        }
Esempio n. 2
0
        private void ddl_ruolo_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            if (m_hashTableRuoliSup == null)
            {
                m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this);
            }

            DocsPaWR.Ruolo ruoloSel = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[ddl_ruolo.SelectedIndex];
            caricaUtentiInRuolo(ruoloSel.codiceRubrica, null);
        }
Esempio n. 3
0
        private void btn_salva_Click(object sender, System.EventArgs e)
        {
            trasmissione        = TrasmManager.getGestioneTrasmissione(this);
            m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this);
            m_hashTableUtenti   = TrasmManager.getHashUtenti(this);

            if (trasmissione != null)
            {
                ruolo  = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[this.ddl_ruolo.SelectedIndex];
                utente = (DocsPAWA.DocsPaWR.Utente)m_hashTableUtenti[this.ddl_utente.SelectedIndex];
            }

            trasmissione.ruolo  = ruolo;
            trasmissione.utente = utente;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            Response.Write("<script>var k=window.opener.document.forms[0].submit(); window.close();</script>");
        }