コード例 #1
0
        protected void btn_estendiARuoli_Click(object sender, EventArgs e)
        {
            if (dg_Campi.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.getSessionIdRuolo()))
            {
                ArrayList listaDirittiCampiSelezionati = new ArrayList();
                for (int i = 0; i < listaCampi.Count; i++)
                {
                    DocsPaWR.AssDocFascRuoli assDocFascRuoli = new DocsPAWA.DocsPaWR.AssDocFascRuoli();
                    assDocFascRuoli.ID_TIPO_DOC_FASC  = template.SYSTEM_ID.ToString();
                    assDocFascRuoli.ID_OGGETTO_CUSTOM = ((DocsPaWR.OggettoCustom)listaCampi[i]).SYSTEM_ID.ToString();
                    //assDocFascRuoli.ID_GRUPPO = sessionObj.getSessionIdRuolo();

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "1";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (!((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "0";
                    }

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked)
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "1";
                    }
                    else
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "0";
                    }

                    listaDirittiCampiSelezionati.Add(assDocFascRuoli);
                }

                listaRuoli = sessionObj.GetSessionListaRuoli();
                if (listaRuoli != null && listaRuoli.Count > 0 && listaDirittiCampiSelezionati != null && listaDirittiCampiSelezionati.Count > 0)
                {
                    ProfilazioneDocManager.estendiDirittiCampiARuoliDoc(listaDirittiCampiSelezionati, listaRuoli);
                }
            }
        }