Exemple #1
0
        protected void btnEliminaTipologia_Click(object sender, EventArgs e)
        {
            //ELIMINO LA TIPOLOGIA SELEZIONATA
            if (!string.IsNullOrEmpty(tbIdTipologiaDaModificare.Text.Trim()))
            {
                Esito esito = new Esito();
                try
                {
                    NascondiErroriValidazione();
                    //esito = UtilityTipologiche.RemoveTipologia((EnumTipologiche)ViewState["TABELLA_SELEZIONATA"], Convert.ToInt32(tbIdTipologiaDaModificare.Text.Trim()));
                    esito = UtilityTipologiche.EliminaTipologia((EnumTipologiche)ViewState["TABELLA_SELEZIONATA"], Convert.ToInt32(tbIdTipologiaDaModificare.Text.Trim()));
                    if (esito.Codice != Esito.ESITO_OK)
                    {
                        if (esito.Descrizione.IndexOf("conflitto con il vincolo REFERENCE") > -1 || esito.Descrizione.IndexOf("conflicted with the REFERENCE constraint") > -1)
                        {
                            basePage.ShowWarning("Attenzione, la tipologia selezionata è associata ad altri record, prima di eliminarla è necessario eliminare i record associati");
                        }
                        else
                        {
                            basePage.ShowError(esito.Descrizione);
                        }
                    }
                    else
                    {
                        tbInsNomeTipologia.Text        = "";
                        tbInsDescrizioneTipologia.Text = "";
                        tbInsParametriTipologia.Text   = "";
                        tbInsSottotipoTipologia.Text   = "";
                        tbIdTipologiaDaModificare.Text = "";

                        btnModificaTipologia.Visible  = false;
                        btnInserisciTipologia.Visible = true;
                        btnEliminaTipologia.Visible   = false;

                        List <Tipologica> lista = CaricaTipologia(true);
                        HttpContext.Current.Session[ViewState["TABELLA_SELEZIONATA"].ToString()] = lista;
                    }
                }
                catch (Exception ex)
                {
                    log.Error("btnEliminaDocumento_Click", ex);
                    if (esito.Codice == Esito.ESITO_OK)
                    {
                        esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                        esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
                    }
                    basePage.ShowError(ex.Message);
                }
            }
            else
            {
                basePage.ShowError("Verificare il corretto inserimento dei campi");
            }
        }
Exemple #2
0
        protected void btnEliminaTipologia_Click(object sender, EventArgs e)
        {
            //ELIMINO LA TIPOLOGIA SELEZIONATA
            if (!string.IsNullOrEmpty(tbIdTipologiaDaModificare.Text.Trim()))
            {
                try
                {
                    NascondiErroriValidazione();
                    Esito esito = UtilityTipologiche.EliminaTipologia(EnumTipologiche.TIPO_COLONNE_AGENDA, Convert.ToInt32(tbIdTipologiaDaModificare.Text.Trim()));

                    if (esito.Codice != Esito.ESITO_OK)
                    {
                        panelErrore.Style.Add("display", "block");
                        lbl_MessaggioErrore.Text = esito.Descrizione;
                    }
                    else
                    {
                        tbInsNomeTipologia.Text        = "";
                        tbInsDescrizioneTipologia.Text = "";

                        //tbInsParametriTipologia.Text = "";
                        //tbInsSottotipoTipologia.Text = "";

                        cmbInsParametriTipologia.SelectedIndex = 0;
                        cmbInsSottotipoTipologia.SelectedIndex = 0;
                        tbInsOrdinamento.Text = "0";

                        btnModificaTipologia.Visible  = false;
                        btnInserisciTipologia.Visible = true;
                        btnEliminaTipologia.Visible   = false;

                        caricaTipologia();

                        HttpContext.Current.Session[EnumTipologiche.TIPO_COLONNE_AGENDA.ToString()] = null;
                    }
                }
                catch (Exception ex)
                {
                    log.Error("btnEliminaTipologia_Click", ex);
                    panelErrore.Style.Add("display", "block");
                    lbl_MessaggioErrore.Text = ex.Message;
                }
            }
            else
            {
                panelErrore.Style.Add("display", "block");
                lbl_MessaggioErrore.Text = "Verificare il corretto inserimento dei campi!";
            }
        }