示例#1
0
 public int InserirProduto(ProdutoVendido produto, ref string mensagem)
 {
     using (PersistenciaProduto persistencia = new PersistenciaProduto())
     {
         return(persistencia.InserirProduto(produto));
     }
 }
示例#2
0
 public bool ApagarProduto(int id, ref string mensagem)
 {
     using (PersistenciaProduto persistencia = new PersistenciaProduto())
     {
         return(persistencia.ApagarProduto(id));
     }
 }
示例#3
0
 public ProdutoVendido BuscarProduto(int id, ref string mensagem)
 {
     using (PersistenciaProduto p = new PersistenciaProduto())
     {
         var produto = p.obterProduto(id);
         return(produto);
     }
 }
示例#4
0
    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);
    }
示例#5
0
        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);
        }