// 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) { fornecedores = conexao.FORNECEDORES.Remove(fornecedores); fornecedores.nome = null; fornecedores.endereco = null; fornecedores.numero = null; fornecedores.bairro = null; fornecedores.cidade = null; fornecedores.estado = null; fornecedores.cep = null; fornecedores.tipo = null; fornecedores.telefone = null; conexao.SaveChanges(); int?codigo = conexao.FORNECEDORES.Max(a => (int?)a.codigo); Util.redefinirPK_AutoIncremento("FORNECEDORES", 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()); fornecedores = conexao.FORNECEDORES.Find(codigo); txtCodigo.Text = fornecedores.codigo.ToString(); txtNome.Text = fornecedores.nome; txtEndereco.Text = fornecedores.endereco; txtNumero.Text = fornecedores.numero.ToString(); txtBairro.Text = fornecedores.bairro; txtCidade.Text = fornecedores.cidade; cbEstado.Text = fornecedores.estado; MtxtCep.Text = fornecedores.cep; cbTipo.Text = fornecedores.tipo; MtxtTelefone.Text = fornecedores.telefone; } else { MessageBox.Show("Fornecedor 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(); } }
public FORNECEDORES getFornecedores(FORNECEDORES fornecedorTarget) { FORNECEDORES fornecedor = new FORNECEDORES(); try { using (var ctx = new MHERPEntities()) { ctx.Configuration.ProxyCreationEnabled = false; fornecedor = ctx.FORNECEDORES.Where(x => x.CGC_CPF == fornecedorTarget.CGC_CPF).FirstOrDefault(); } } catch (Exception ex) { throw ex; } return(fornecedor); }
// metodo para preencher campo fornecedor automatico private void txtFornecedor_GotFocus(object sender, RoutedEventArgs e) { FORNECEDORES fornecedor = new FORNECEDORES(); try { if (cbCodFornecedor.SelectedItem != null) { int codigo = int.Parse(cbCodFornecedor.Text.Substring(0, 4).Trim()); fornecedor = conexao.FORNECEDORES.Find(codigo); txtFornecedor.Text = fornecedor.nome; } } catch (Exception a) { MessageBox.Show("Código do fornecedor invalido!", "Informação", MessageBoxButton.OK, MessageBoxImage.Information); cbCodFornecedor.Text = ""; txtFornecedor.Clear(); cbCodFornecedor.Focus(); } }
private void txtFornecedor_LostFocus(object sender, RoutedEventArgs e) { try { if (cbCodFornecedor.SelectedItem != null) { int codigo = int.Parse(cbCodFornecedor.Text.Substring(0, 4).Trim()); FORNECEDORES f = new FORNECEDORES(); f = conexao.FORNECEDORES.Find(codigo); string aux = f.nome; if (txtFornecedor.Text != aux) { txtFornecedor.Text = string.Empty; txtFornecedor.Focus(); return; } } } catch (Exception ex) { return; } }