Example #1
0
 // 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)
         {
             estoque = conexao.ESTOQUE.Remove(estoque);
             limpaCampos();
             estoque.produto    = null;
             estoque.vl_produto = null;
             estoque.vl_total   = null;
             estoque.quantidade = null;
             conexao.SaveChanges();
             int?codigo = conexao.ESTOQUE.Max(a => (int?)a.codigo);
             Util.redefinirPK_AutoIncremento("ESTOQUE", 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);
         carregaGrid();
     }
 }
Example #2
0
 // 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());
             estoque            = conexao.ESTOQUE.Find(codigo);
             cbCodProduto.Text  = estoque.codproduto.ToString();
             txtProduto.Text    = estoque.produto;
             txtCodigo.Text     = estoque.codigo.ToString();
             txtUnitario.Text   = estoque.vl_produto.ToString();
             txtTotal.Text      = estoque.vl_total.ToString();
             txtQuantidade.Text = estoque.quantidade.ToString();
         }
         else
         {
             MessageBox.Show("Produto no estoque 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();
     }
 }