// botao excluir private void btnExcluir_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult resultado = MessageBox.Show("Tem certeza que deseja excluir o registro?", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultado == MessageBoxResult.Yes) { cp = conexao.CONTAS_PAGAR.Remove(cp); cp.descricao = null; cp.data_pagto = null; cp.data_vencto = null; cp.vl_unitario = null; cp.vl_total = null; limpaCampos(); conexao.SaveChanges(); int?codigo = conexao.CONTAS_PAGAR.Max(a => (int?)a.codigo); Util.redefinirPK_AutoIncremento("CONTAS_PAGAR", codigo); MessageBox.Show("Registro excluido com sucesso!", "Excluir", MessageBoxButton.OK, MessageBoxImage.Exclamation); carregaGrid(); limpaCampos(); carregaPesquisa(); } else { limpaCampos(); return; } btnGravar.IsEnabled = true; }catch (Exception) { MessageBox.Show("Erro imprevisto ou campos vazios", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
// botao pesquisar private void btnPesquisar_Click(object sender, RoutedEventArgs e) { btnGravar.IsEnabled = false; try { if (cbPesquisar.Text != null) { int codigo = int.Parse(cbPesquisar.Text.Substring(0, 4).Trim()); cp = conexao.CONTAS_PAGAR.Find(codigo); txtCodigo.Text = cp.codigo.ToString(); txtDescricao.Text = cp.descricao; dpPagto.Text = cp.data_pagto.ToString(); dpVencto.Text = cp.data_vencto.ToString(); txtUnitario.Text = cp.vl_unitario.ToString(); lblTotal.Content = cp.vl_total.ToString(); } else { MessageBox.Show("Registro não encontrado!", "Informação", MessageBoxButton.OK, MessageBoxImage.Information); limpaCampos(); } } catch (Exception a) { MessageBox.Show("Campo vazio ou código invalido!" + "\n" + a.StackTrace, "Erro", MessageBoxButton.OK, MessageBoxImage.Exclamation); limpaCampos(); } }