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(); }
private void AtualizarDataGrid() { EstoqueRepo repo = new EstoqueRepo(); List.ItemsSource = repo.Pesquisar(txtPeca.Text); List.Columns[0].Visibility = Visibility.Hidden; List.Columns[0].IsReadOnly = true; List.Columns[1].IsReadOnly = true; List.Columns[2].IsReadOnly = true; List.Columns[3].IsReadOnly = true; }
// DELETE: api/Estoque/5 public IHttpActionResult Delete(int id) { try { EstoqueRepo estoqueRepo = new EstoqueRepo(); estoqueRepo.Excluir(id); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
// 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)); } }
// GET: api/Estoque public IHttpActionResult Get() { try { EstoqueRepo estoqueRepo = new EstoqueRepo(); var estoque = estoqueRepo.Pesquisar(); return(Ok(estoque)); } catch (Exception ex) { return(InternalServerError(ex)); } }
// 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)); } }
// GET: api/Estoque/5 public IHttpActionResult Get(int id) { try { EstoqueRepo estoqueRepo = new EstoqueRepo(); var estoque = estoqueRepo.PesquisarPorId(id); if (estoque != null) { return(Ok(estoque)); } else { return(StatusCode(HttpStatusCode.NoContent)); } } catch (Exception ex) { return(InternalServerError(ex)); } }
private void List_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { EstoqueRepo repo = new EstoqueRepo(); Estoque estoque = List.SelectedItem as Estoque; MessageBoxResult resposta; resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resposta == MessageBoxResult.Yes) { repo.Excluir(estoque.Id); AtualizarDataGrid(); } else { e.Handled = true; // para ignorar o DELETE } } }