Example #1
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            //verificar se é vazio ou espaço em branco

            if (string.IsNullOrWhiteSpace(txtPeca.Text))
            {
                MessageBox.Show("Nome Peça  é Obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtPeca.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco

            if (string.IsNullOrWhiteSpace(txtQuantidade.Text))
            {
                MessageBox.Show("Quantidade  é Obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtQuantidade.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco

            if (string.IsNullOrWhiteSpace(txtValor.Text))
            {
                MessageBox.Show("Valor é Obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtValor.Focus();
                return;
            }
            EstoqueRepo repo    = new EstoqueRepo();
            Estoque     estoque = new Estoque();

            estoque.Peca       = txtPeca.Text;
            estoque.Quantidade = txtQuantidade.Text;
            estoque.Valor      = Decimal.Parse(txtValor.Text);

            try
            {
                if (EstoqueAlteracao != null)
                {
                    //preenche o ID
                    estoque.Id = EstoqueAlteracao.Id;

                    repo.Alterar(estoque);
                    MessageBox.Show("Produto Alterado com sucesso.");
                }
                else
                {
                    repo.Inserir(estoque);
                    MessageBox.Show("Produto Cadastrado Com Sucesso");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Close();
        }
 // POST: api/Estoque
 public IHttpActionResult Post([FromBody] Estoque estoque)
 {
     try
     {
         EstoqueRepo estoqueRepo = new EstoqueRepo();
         estoqueRepo.Inserir(estoque);
         return(Ok(estoque));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }