Esempio n. 1
0
        protected void btn_conferma_Click(object sender, EventArgs e)
        {
            if (!checkCriterioRicerca())
            {
                ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true);
                return;
            }

            ArrayList assDocRuoli = new ArrayList();

            HTruoli = sessionObj.GetSessionHashTableRuoli();

            if (HTruoli != null)
            {
                foreach (string codice in HTruoli.Keys)
                {
                    RuoliHT r;
                    r = (RuoliHT)HTruoli[codice];
                    DocsPaWR.AssDocFascRuoli obj = new DocsPAWA.DocsPaWR.AssDocFascRuoli();
                    obj.ID_TIPO_DOC_FASC = template.SYSTEM_ID.ToString();
                    obj.ID_GRUPPO        = codice;

                    if (r.Ins == "1" && r.Ric == "1")
                    {
                        obj.DIRITTI_TIPOLOGIA = "2";
                    }
                    //In questo caso invece imposta le checkbox rispetto ai diritti del ruolo
                    if (r.Ins == "0" && r.Ric == "0")
                    {
                        obj.DIRITTI_TIPOLOGIA = "0";
                    }
                    if (r.Ins == "0" && r.Ric == "1")
                    {
                        obj.DIRITTI_TIPOLOGIA = "1";
                    }
                    assDocRuoli.Add(obj);
                }
                DocsPaWR.AssDocFascRuoli[] assDocRuoli_1 = new DocsPAWA.DocsPaWR.AssDocFascRuoli[assDocRuoli.Count];
                assDocRuoli.CopyTo(assDocRuoli_1);
                ProfilazioneDocManager.salvaAssociazioneDocRuoli(assDocRuoli_1, this);
                salvaSelezioneCampi();
            }

            //sessionObj.RemoveSessionListaRuoli();
            //sessionObj.RemoveSessionListaRuoliSel();
            //sessionObj.RemoveSessionHashTableRuoli();

            //resetPanelCampi();

            //Session.Remove("reloadHT");
            //ClientScript.RegisterStartupScript(this.GetType(), "chiusura", "<script>window.close();</script>");
        }