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"); } }
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!"; } }