private void AtualizarEstoque(int idLivro) { Livro auxLivro = livroServico.BuscarID(idLivro).FirstOrDefault(); auxLivro.Estoque -= Convert.ToInt32(txtQuantidade.Text); if (auxLivro.Estoque < 0) { throw new EstoqueVazioException("Estoque insuficiente!"); } livroServico.Editar(auxLivro); }
private void AtualizarEstoque(int id) { Livro livro = livroServico.BuscarID(id).FirstOrDefault(); livro.Estoque += Convert.ToInt32(txtQuantidade.Text); if (livro.Estoque < 0) { throw new EstoqueVazioException("Estoque Insuficiente para completar a operação!"); } livroServico.Editar(livro); }
private void AtualizarEstoque(Venda venda) { Livro livro = livroServico.BuscarID(venda.Livro.LivroID).FirstOrDefault(); livro.Estoque += venda.Quantidade; livroServico.Editar(livro); }
private void AtualizarEstoque(Compra compra) { Livro livro = livroServico.BuscarID(compra.Livro.LivroID).FirstOrDefault(); if (livro.Estoque < compra.Quantidade) { throw new EstoqueVazioException("Estoque insuficiente!"); } livro.Estoque -= compra.Quantidade; livroServico.Editar(livro); }
private void Editar() { if (MessageBox.Show("TEM CERTEZA QUE ALTERAR ESSE LIVRO?\n\nINFORMAÇÕES ALTERADAS NÃO PODEM SER RECUPERADAS", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { Livro.Titulo = txtTitulo.Text; Livro.Autor = txtAutor.Text; Livro.Editora = txtEditor.Text; Livro.Tipo = cbTipo.Text; Livro.DataLancamento = Convert.ToDateTime(dtLancamento.Text); Livro.NumeroPaginas = Convert.ToInt32(txtPaginas.Text); Livro.Preco = Convert.ToDouble(txtPreco.Text); livroServico.Editar(Livro); Situacao = "Concluído"; MessageBox.Show("Alterações Salvas!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }