Exemple #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)
         {
             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);
     }
 }
Exemple #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());
             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();
     }
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        // 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();
            }
        }
Exemple #5
0
        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;
            }
        }