private void BtnDelete_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Deseja prosseguir?", "Confirmação de exclusão", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { var sessao = AuxiliarNhibernate.AbrirSessao(); var paramdb = new ParametroDB_DAO(sessao); try { paramdb.Remover(paramDB[lastIndex - 1]); paramDB.RemoveAt(lastIndex - 1); if (paramDB.Count >= 1) { StaticParametersDB.clearListBanco(); foreach (var p in paramDB) { StaticParametersDB.SetListBanco(p); } StaticParametersDB.Setcurrent(paramDB[0].Id); refreshCBO(paramDB[0], 1); } else { StaticParametersDB.clearListBanco(); StaticParametersDB.clearAllStatic(); StaticParametros.SetIntegraBanco(false); BtnDelete.Visibility = Visibility.Hidden; CboConexao.Items.Clear(); CboConexao.Items.Insert(0, "Nova conexão"); CboConexao.SelectedIndex = 0; } cleanScreen(); } catch (Exception ex) { } //this.Close(); } }