Example #1
0
 protected void btn_estendiAStati_Click(object sender, EventArgs e)
 {
     resetPanelStati();
     btn_conferma_Click(sender, e);
     if (checkCriterioRicerca())
     {
         List <DocsPaWR.AssRuoloStatiDiagramma> assRuoliStatiDia = new List <DocsPaWR.AssRuoloStatiDiagramma>();
         HTruoli = sessionObj.SessionHashTableRuoli;
         if (HTruoli != null && HTruoli.Count > 0 && sessionObj.Diagramma.STATI != null && sessionObj.Diagramma.STATI.Count() > 0)
         {
             foreach (string codice in HTruoli.Keys)
             {
                 foreach (DocsPaWR.Stato stato in sessionObj.Diagramma.STATI)
                 {
                     assRuoliStatiDia.Add(new DocsPaWR.AssRuoloStatiDiagramma()
                     {
                         ID_DIAGRAMMA = sessionObj.Diagramma.SYSTEM_ID.ToString(),
                         ID_GRUPPO    = codice,
                         ID_STATO     = stato.SYSTEM_ID.ToString(),
                         CHA_NOT_VIS  = (HTruoli[codice] as RuoliHT).NotVisible
                     });
                 }
             }
             DiagrammiManager.ModifyRuoloStatiDiagramma(assRuoliStatiDia);
         }
     }
 }
Example #2
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;
            }

            List <DocsPaWR.AssRuoloStatiDiagramma> assRuoliDia = new List <DocsPaWR.AssRuoloStatiDiagramma>();

            HTruoli = sessionObj.SessionHashTableRuoli;

            if (HTruoli != null)
            {
                foreach (string codice in HTruoli.Keys)
                {
                    RuoliHT r;
                    r = (RuoliHT)HTruoli[codice];
                    DocsPaWR.AssRuoloStatiDiagramma assRuoloDia = new DocsPaWR.AssRuoloStatiDiagramma();
                    assRuoloDia.ID_DIAGRAMMA = sessionObj.Diagramma.SYSTEM_ID.ToString();
                    assRuoloDia.ID_GRUPPO    = codice;
                    assRuoloDia.ID_STATO     = "0";
                    assRuoloDia.CHA_NOT_VIS  = r.NotVisible;
                    assRuoliDia.Add(assRuoloDia);
                }
                DiagrammiManager.ModifyRuoloStatiDiagramma(assRuoliDia);
                salvaSelezioneStati();
            }
        }
Example #3
0
 protected void btn_estendiARuoli_Click(object sender, EventArgs e)
 {
     if (dg_Stati.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.SessionIdRuolo))
     {
         listaRuoli = sessionObj.GetSessionListaRuoli();
         List <DocsPaWR.AssRuoloStatiDiagramma> assRuoloStatiDia = new List <DocsPaWR.AssRuoloStatiDiagramma>();
         foreach (DocsPaWR.Ruolo r in listaRuoli)
         {
             for (int i = 0; i < sessionObj.Diagramma.STATI.Count(); i++)
             {
                 assRuoloStatiDia.Add(new DocsPaWR.AssRuoloStatiDiagramma()
                 {
                     ID_DIAGRAMMA = sessionObj.Diagramma.SYSTEM_ID.ToString(),
                     ID_GRUPPO    = r.idGruppo,
                     ID_STATO     = sessionObj.Diagramma.STATI[i].SYSTEM_ID.ToString(),
                     CHA_NOT_VIS  = ((CheckBox)dg_Stati.Items[i].Cells[2].FindControl("cb_visListaStati")).Checked ? "0" : "1"
                 });
             }
         }
         if (listaRuoli != null && listaRuoli.Count > 0 && assRuoloStatiDia != null && assRuoloStatiDia.Count > 0)
         {
             DiagrammiManager.ModifyRuoloStatiDiagramma(assRuoloStatiDia);
         }
     }
 }
Example #4
0
 // prima di switchare salva la visibilità degli stati del ruolo correntemente selezionato
 private void salvaSelezioneStati()
 {
     if (dg_Stati.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.SessionIdRuolo))
     {
         List <DocsPaWR.AssRuoloStatiDiagramma> assRuoloStatiDia = new List <DocsPaWR.AssRuoloStatiDiagramma>();
         foreach (DataGridItem item in dg_Stati.Items)
         {
             if ((item.Cells[2].FindControl("cb_visListaStati") as CheckBox).Checked == false)
             {
                 assRuoloStatiDia.Add(new DocsPaWR.AssRuoloStatiDiagramma()
                 {
                     //CHA_NOT_VIS = "0",
                     CHA_NOT_VIS  = "1",
                     ID_DIAGRAMMA = sessionObj.Diagramma.SYSTEM_ID.ToString(),
                     ID_GRUPPO    = sessionObj.SessionIdRuolo,
                     ID_STATO     = item.Cells[0].Text
                 });
             }
             else
             {
                 assRuoloStatiDia.Add(new DocsPaWR.AssRuoloStatiDiagramma()
                 {
                     //CHA_NOT_VIS = "1",
                     CHA_NOT_VIS  = "0",
                     ID_DIAGRAMMA = sessionObj.Diagramma.SYSTEM_ID.ToString(),
                     ID_GRUPPO    = sessionObj.SessionIdRuolo,
                     ID_STATO     = item.Cells[0].Text
                 });
             }
         }
         DiagrammiManager.ModifyRuoloStatiDiagramma(assRuoloStatiDia);
     }
 }