Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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;
        }