示例#1
0
        protected void btn_estendiACampi_Click(object sender, EventArgs e)
        {
            resetPanelCampi();
            btn_conferma_Click(sender, e);
            if (checkCriterioRicerca())
            {
                ArrayList listaRuoliDaEstendereVis = new ArrayList();
                listaRuoliSelezionati = sessionObj.GetSessionListaRuoli();
                ArrayList listaRuoliTipologiaFasc = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this));

                if (listaRuoliSelezionati != null && listaRuoliTipologiaFasc != null)
                {
                    foreach (DocsPaWR.Ruolo ruolo in listaRuoliSelezionati)
                    {
                        foreach (DocsPaWR.AssDocFascRuoli assDocsFascRuoli in listaRuoliTipologiaFasc)
                        {
                            if (ruolo.idGruppo == assDocsFascRuoli.ID_GRUPPO)
                            {
                                listaRuoliDaEstendereVis.Add(assDocsFascRuoli);
                            }
                        }
                    }

                    if (listaRuoliDaEstendereVis != null && listaRuoliDaEstendereVis.Count > 0 && listaCampi != null && listaCampi.Count > 0)
                    {
                        ProfilazioneFascManager.estendiDirittiRuoloACampiFasc(listaRuoliDaEstendereVis, listaCampi);
                    }
                }
            }

            //listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this));
            //sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati);
            //listaRuoliSelezionati = sessionObj.GetSessionListaRuoliSel();
            //if (listaRuoliSelezionati != null && listaRuoliSelezionati.Count > 0 && listaCampi != null && listaCampi.Count > 0)
            //{
            //    ProfilazioneFascManager.estendiDirittiRuoloACampiFasc(listaRuoliSelezionati, listaCampi);
            //}
        }