Пример #1
0
        private void dg_listaDiagrammi_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            int elSelezionato = (dg_listaDiagrammi.CurrentPageIndex * dg_listaDiagrammi.PageSize) + e.Item.ItemIndex;

            DocsPaWR.DiagrammaStato dg = (SAAdminTool.DocsPaWR.DiagrammaStato)listaDiagrammi[elSelezionato];
            Session.Add("DiagrammaStato", dg);

            //Diagramma non cacellabile
            //if(dg.ID_TIPO_ATTO != 0)
            if (!DiagrammiManager.isModificabile(dg.SYSTEM_ID, this))
            {
                RegisterStartupScript("scriptModDiagramma", "<script>alert('Il diagramma non può essere eliminato, è necessario disassociarlo dalla tipologia di documento !'); </script>");
                dg_listaDiagrammi.SelectedIndex = -1;
                Panel_GestioneStati.Visible     = false;
                Panel_ListaPassi.Visible        = false;
                btn_salva.Visible = false;
                return;
            }
            //Diagramma cancellabile
            else
            {
                DiagrammiManager.delDiagramma(dg, this);
                listaDiagrammi = DiagrammiManager.getDiagrammi(idAmministrazione, this);

                dg_listaDiagrammi.CurrentPageIndex = 0;
                caricaDgListaDiagrammi();
                Panel_GestioneStati.Visible     = false;
                Panel_ListaPassi.Visible        = false;
                btn_salva.Visible               = false;
                dg_listaDiagrammi.SelectedIndex = -1;
            }
        }