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(); }
// PUT: api/Estoque/5 public IHttpActionResult Put(int id, [FromBody] Estoque estoque) { try { EstoqueRepo estoqueRepo = new EstoqueRepo(); estoque.Id = id; estoqueRepo.Alterar(estoque); return(Ok(estoque)); } catch (Exception ex) { return(InternalServerError(ex)); } }