private void impostaSelezione() { RuoliHT r = new RuoliHT(); HTruoli = sessionObj.GetSessionHashTable(); for (int j = 0; j < dg_Ruoli.Items.Count; j++) { if (HTruoli.Count != 0) { if (HTruoli.ContainsKey(dg_Ruoli.Items[j].Cells[0].Text)) { if (((CheckBox)dg_Ruoli.Items[j].Cells[2].Controls[1]).Checked) { r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, "1"); } else { r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, "0"); } } } HTruoli.Remove(dg_Ruoli.Items[j].Cells[0].Text); HTruoli.Add(dg_Ruoli.Items[j].Cells[0].Text, r); } sessionObj.SetSessionHashTable(HTruoli); }
private void caricaHTRuoli() { listaRuoliSelezionati = sessionObj.GetSessionListaSel(); listaRuoli = sessionObj.GetSessionLista(); this.HTruoli = new Hashtable(); RuoliHT r = new RuoliHT(); for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (SAAdminTool.DocsPaWR.Ruolo)listaRuoli[i]; if (listaRuoliSelezionati.Count != 0) { for (int j = 0; j < listaRuoliSelezionati.Count; j++) { if (ruolo.idGruppo == listaRuoliSelezionati[j].ToString()) { r = new RuoliHT(ruolo.descrizione, "1"); if (!HTruoli.Contains(ruolo.idGruppo)) { this.HTruoli.Add(ruolo.idGruppo, r); } } } } } //sessionObj.RemoveSessionHashTable(); sessionObj.SetSessionHashTable(HTruoli); }
private void caricaHTRuoli() { listaRuoliSelezionati = sessionObj.GetSessionListaRuoliSel(); listaRuoli = sessionObj.GetSessionListaRuoli(); this.HTruoli = new Hashtable(); RuoliHT r = new RuoliHT(); bool ruoloSel; for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)listaRuoli[i]; ruoloSel = false; if (listaRuoliSelezionati.Count != 0) { for (int j = 0; j < listaRuoliSelezionati.Count; j++) { DocsPaWR.AssDocFascRuoli obj = (DocsPaWR.AssDocFascRuoli)listaRuoliSelezionati[j]; //Verifico che l'ID_GRUPPO non si a zero altrimenti la visibilità è di tutti i ruoli //Verifica necessaria per gestire la vecchia tipologia che non prevedeva la visibilità per ruoli if (obj.ID_GRUPPO == "0") { ruoloSel = true; r = new RuoliHT(ruolo.codice, ruolo.descrizione, "1", "1"); this.HTruoli.Add(ruolo.idGruppo, r); //btn_selezione.Text = "Desel. Tutti"; return; } //In questo caso invece imposta le checkbox rispetto ai diritti del ruolo if (ruolo.idGruppo == obj.ID_GRUPPO) { ruoloSel = true; if (obj.DIRITTI_TIPOLOGIA == "0") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "0"); } if (obj.DIRITTI_TIPOLOGIA == "1") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "1"); } if (obj.DIRITTI_TIPOLOGIA == "2") { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "1", "1"); } this.HTruoli.Add(ruolo.idGruppo, r); } } } if (!ruoloSel) { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0", "0"); this.HTruoli.Add(ruolo.idGruppo, r); } } sessionObj.SetSessionHashTableRuoli(HTruoli); }
private void impostaSelezioneRuoli() { RuoliHT r = new RuoliHT(); HTruoli = sessionObj.GetSessionHashTableRuoli(); for (int j = 0; j < dg_Ruoli.Items.Count; j++) { if (HTruoli.Count != 0) { if (HTruoli.ContainsKey(dg_Ruoli.Items[j].Cells[0].Text)) { //if (((CheckBox)dg_Ruoli.Items[j].Cells[2].Controls[1]).Checked) if (((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Checked) { r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, dg_Ruoli.Items[j].Cells[2].Text, "1", "1"); ((CheckBox)dg_Ruoli.Items[j].Cells[4].Controls[1]).Checked = true; ((CheckBox)dg_Ruoli.Items[j].Cells[4].Controls[1]).Enabled = false; //r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, "1", "1"); //((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Checked = true; //((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Enabled = false; } //if (!((CheckBox)dg_Ruoli.Items[j].Cells[2].Controls[1]).Checked) if (!((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Checked) { string ric = "0"; if (((CheckBox)dg_Ruoli.Items[j].Cells[4].Controls[1]).Checked) { ric = "1"; } r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, dg_Ruoli.Items[j].Cells[2].Text, "0", ric); ((CheckBox)dg_Ruoli.Items[j].Cells[4].Controls[1]).Enabled = true; //string ric = "0"; //if (((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Checked) // ric = "1"; //r = new RuoliHT(dg_Ruoli.Items[j].Cells[1].Text, "0", ric); //((CheckBox)dg_Ruoli.Items[j].Cells[3].Controls[1]).Enabled = true; } } } HTruoli.Remove(dg_Ruoli.Items[j].Cells[0].Text); HTruoli.Add(dg_Ruoli.Items[j].Cells[0].Text, r); } sessionObj.SetSessionHashTableRuoli(HTruoli); }
private void caricaHTRuoli() { listaRuoliSelezionati = sessionObj.ListaRuoliSel; listaRuoli = sessionObj.GetSessionListaRuoli(); this.HTruoli = new Hashtable(); RuoliHT r = new RuoliHT(); bool ruoloSel; for (int i = 0; i < listaRuoli.Count; i++) { DocsPaWR.Ruolo ruolo = (SAAdminTool.DocsPaWR.Ruolo)listaRuoli[i]; if (listaRuoliSelezionati.Count != 0) { //il ruolo non ha visibilità sul diagramma if ((from role in listaRuoliSelezionati where role.ID_GRUPPO.Equals(ruolo.idGruppo) && role.ID_DIAGRAMMA.Equals(sessionObj.Diagramma.SYSTEM_ID.ToString()) && role.ID_STATO.Equals("0") select role.ID_GRUPPO).Count() > 0) { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "1"); } //il ruolo ha visibilità sul diagramma else { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0"); } this.HTruoli.Add(ruolo.idGruppo, r); } else { r = new RuoliHT(ruolo.codice, ruolo.descrizione, "0"); this.HTruoli.Add(ruolo.idGruppo, r); } } sessionObj.SessionHashTableRuoli = HTruoli; }