예제 #1
0
        public ProdutoVD CarregarDetalheProduto(int codProduto)
        {
            ProdutoVD produto = _produtoRepository.CarregarDetalheProduto(codProduto);

            produto.ListaImagens = _produtoRepository.ListarImagensProduto(codProduto);
            return(produto);
        }
예제 #2
0
        public CarrinhoVD CarregarDetalheCarrinho(int codCarrinho)
        {
            CarrinhoVD carrinho = new CarrinhoVD(codCarrinho);
            string     sql      = @"SELECT
	                           CPF_USUARIO,
                               CI.QTD_ITEM,
                               P.COD_PRODUTO,
                               P.NOME_PRODUTO,
                               P.DSC_PRODUTO,
                               NVL(P.PRECO_CUSTO_MEDIO,0.0) AS PRECO_CUSTO_MEDIO,
                                (SELECT 
                                        CAMINHO_IMAGEM 
                                 FROM PRODUTO_IMAGEM PI 
                                 WHERE
                                      PI.COD_PRODUTO = P.COD_PRODUTO
                                 AND  PI.IND_PRINCIPAL = 1 
                                ) AS CAMINHO_IMAGEM,
                               PD.COD_DEPOSITO
                           FROM
	                           CARRINHO C
                           INNER JOIN CARRINHO_ITEM CI ON C.COD_CARRINHO = CI.COD_CARRINHO
                           INNER JOIN PRODUTO P ON CI.COD_PRODUTO = P.COD_PRODUTO
                           INNER JOIN PRODUTO_DEPOSITO PD ON P.COD_PRODUTO = PD.COD_PRODUTO
                           WHERE
	                           C.COD_CARRINHO = @COD_CARRINHO"    ;

            using (var cmd = new MySqlCommand(sql, _conn))
            {
                _conn.Open();
                cmd.Parameters.AddWithValue("@COD_CARRINHO", codCarrinho);
                using (var dr = cmd.ExecuteReader())
                {
                    try
                    {
                        while (dr.Read())
                        {
                            ProdutoVD produto = new ProdutoVD
                                                (
                                dr["COD_PRODUTO"].ToInt(),
                                dr["NOME_PRODUTO"].ToString(),
                                dr["PRECO_CUSTO_MEDIO"].ToDouble(),
                                dr["CAMINHO_IMAGEM"].ToString(),
                                dr["COD_DEPOSITO"].ToInt()
                                                );

                            carrinho.ListaItens.Add(new CarrinhoItemVD(produto, dr["QTD_ITEM"].ToInt()));
                        }
                    }
                    finally
                    {
                        dr.Close();
                    }
                }
            }
            return(carrinho);
        }
        public ResultadoVD EditarProduto(ProdutoVD produto)
        {
            ResultadoVD resultado = new ResultadoVD(true);

            try
            {
                _produtoRepository.EditarProduto(produto);
            }
            catch (Exception ex)
            {
                resultado.Mensagem = ex.Message;
                resultado.Sucesso  = false;
            }

            return(resultado);
        }
예제 #4
0
 public CarrinhoItemVD(ProdutoVD produto, int qtdProduto)
 {
     Produto    = produto;
     QtdProduto = qtdProduto;
 }
예제 #5
0
 public CarrinhoItemVD(int codProduto, int qtdProduto)
 {
     Produto    = new ProdutoVD(codProduto);
     QtdProduto = qtdProduto;
 }
예제 #6
0
 public CarrinhoItemVD()
 {
     Produto = new ProdutoVD();
 }
예제 #7
0
 public MovimentacaoDetalheVD(ProdutoVD produto, DepositoVD deposito, int qtdMovimentacao)
 {
     Produto         = produto;
     Deposito        = deposito;
     QtdMovimentacao = qtdMovimentacao;
 }
예제 #8
0
 public MovimentacaoDetalheVD()
 {
     Produto  = new ProdutoVD();
     Deposito = new DepositoVD();
 }
 public JsonResult InserirProduto(ProdutoVD produto)
 {
     return(Json(_produtoService.InserirProduto(produto)));
 }