public int InserirProduto(ProdutoVendido produto, ref string mensagem) { using (PersistenciaProduto persistencia = new PersistenciaProduto()) { return(persistencia.InserirProduto(produto)); } }
public bool ApagarProduto(int id, ref string mensagem) { using (PersistenciaProduto persistencia = new PersistenciaProduto()) { return(persistencia.ApagarProduto(id)); } }
public ProdutoVendido BuscarProduto(int id, ref string mensagem) { using (PersistenciaProduto p = new PersistenciaProduto()) { var produto = p.obterProduto(id); return(produto); } }
static void Main() { PersistenciaProduto p = new PersistenciaProduto(); var produto = p.obterProduto(1); produto.NomeProduto = "Asus"; produto.PrecoProduto = (decimal)1000.00; p.AtualizarProduto(produto); p.ApagarProduto(produto.IdProduto); produto.NomeProduto = "Produto Novo"; produto.IdProduto = 0; produto.PrecoProduto = (decimal)222.00; p.InserirProduto(produto); }
public bool AtualizarProduto(ProdutoVendido produto, ref string mensagem) { bool resultado = false; // verifica se o preço é válido if (produto == null) { mensagem = "O produto informado esta incorreto."; return(false); } else if (produto.PrecoProduto <= 0) { mensagem = "O Preço não pode ser menor que zero."; resultado = false; } else if (string.IsNullOrEmpty(produto.NomeProduto)) { mensagem = "O nome do produto não pode ser vazio"; resultado = false; } else if (produto.QuantidadeProduto <= 0) { mensagem = "A quantidade não pode ser meno que zero"; resultado = false; } else { using (PersistenciaProduto persistencia = new PersistenciaProduto()) { var retorno = persistencia.InserirProduto(produto); if (retorno > 0) { mensagem = "O produto foi atualizado com sucesso"; resultado = true; } else { mensagem = "O produto não foi incluído."; resultado = false; } } } return(resultado); }