protected void btn_find_Click(object sender, System.EventArgs e) { if (!checkCriterioRicerca()) { ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true); return; } if (this.ddl_ricTipo.SelectedItem.Value.Equals("T")) { //Session["reloadHT"] = true; this.Inizialize(); } else { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this)); sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); impostaSelezioneRuoli(); } resetPanelCampi(); caricaHTRuoli(); }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, "", "", this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this)); sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); //bool reloadHT = (Boolean)Session["reloadHT"]; //if (!reloadHT) caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); }
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 listaRuoliTipologiaDoc = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this)); if (listaRuoliSelezionati != null && listaRuoliTipologiaDoc != null) { foreach (DocsPaWR.Ruolo ruolo in listaRuoliSelezionati) { foreach (DocsPaWR.AssDocFascRuoli assDocsFascRuoli in listaRuoliTipologiaDoc) { if (ruolo.idGruppo == assDocsFascRuoli.ID_GRUPPO) { listaRuoliDaEstendereVis.Add(assDocsFascRuoli); } } } if (listaRuoliDaEstendereVis != null && listaRuoliDaEstendereVis.Count > 0 && listaCampi != null && listaCampi.Count > 0) { ProfilazioneDocManager.estendiDirittiRuoloACampiDoc(listaRuoliDaEstendereVis, listaCampi); } } } //listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this)); //sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); //listaRuoliSelezionati = sessionObj.GetSessionListaRuoliSel(); //if (listaRuoliSelezionati != null && listaRuoliSelezionati.Count > 0 && listaCampi != null && listaCampi.Count > 0) //{ // ProfilazioneDocManager.estendiDirittiRuoloACampiDoc(listaRuoliSelezionati, listaCampi); //} }