Exemple #1
0
        public async Task <bool> AlteraProduto(ProdutoViewMOD produto)
        {
            using (var connection = ConnectionFactory.site_fittme())
            {
                var query = @"
                                UPDATE 
	                                Produtos 
                                SET 
	                                Nome = @Nome, PrecoCusto = @PrecoCusto, PrecoNota = @PrecoNota, PrecoVenda = @PrecoVenda 
                                WHERE 
	                                CodigoProduto = @CodigoProduto"    ;

                return((await connection.ExecuteAsync(query, produto)) > 0);
            }
        }
Exemple #2
0
        public ProdutoViewModel(ProdutoViewMOD produto)
        {
            Fornecedor              = produto.Fornecedor;
            CodigoProduto           = produto.CodigoProduto;
            CodigoProdutoFornecedor = produto.CodigoProdutoFornecedor;
            Nome                = produto.Nome;
            Quantidade          = produto.Quantidade;
            EmEstoque           = produto.EmEstoque;
            Tamanho             = produto.Tamanho;
            TamanhosDisponiveis = produto.TamanhosDisponiveis != null?produto.TamanhosDisponiveis.Select(c => new TipoModel(c)).ToList() : null;

            NomeArquivo      = produto.NomeArquivo;
            PrecoCusto       = produto.PrecoCusto;
            PrecoNota        = produto.PrecoNota;
            PrecoVenda       = produto.PrecoVenda;
            Cor              = produto.Cor;
            CorHexadecimal   = produto.CorHexadecimal;
            CoresDisponiveis = produto.CoresDisponiveis != null?produto.CoresDisponiveis.Select(c => new CorModel(c)).ToList() : null;
        }
Exemple #3
0
        public async Task <JsonResult> AlteraProduto(ProdutoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var produto = new ProdutoViewMOD()
                {
                    CodigoProduto = model.CodigoProduto,
                    Nome          = model.Nome,
                    PrecoCusto    = model.PrecoCusto,
                    PrecoVenda    = model.PrecoVenda,
                    PrecoNota     = model.PrecoNota
                };

                bool alterou = await _produtoBLL.AlteraProduto(produto);

                if (alterou)
                {
                    return(Json(new { Sucesso = true }));
                }
                return(Json(new { Sucesso = false, Mensagem = "Ops! Ocorreu um erro ao alterar o produto." }));
            }

            return(Json(new { Sucesso = false, Mensagem = "Erro, Campos não preenchidos corretamente." }));
        }
Exemple #4
0
 public async Task <bool> AlteraProduto(ProdutoViewMOD produto)
 {
     return(await _produtoDAL.AlteraProduto(produto));
 }