public ProdutoVD CarregarDetalheProduto(int codProduto) { ProdutoVD produto = _produtoRepository.CarregarDetalheProduto(codProduto); produto.ListaImagens = _produtoRepository.ListarImagensProduto(codProduto); return(produto); }
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); }
public CarrinhoItemVD(ProdutoVD produto, int qtdProduto) { Produto = produto; QtdProduto = qtdProduto; }
public CarrinhoItemVD(int codProduto, int qtdProduto) { Produto = new ProdutoVD(codProduto); QtdProduto = qtdProduto; }
public CarrinhoItemVD() { Produto = new ProdutoVD(); }
public MovimentacaoDetalheVD(ProdutoVD produto, DepositoVD deposito, int qtdMovimentacao) { Produto = produto; Deposito = deposito; QtdMovimentacao = qtdMovimentacao; }
public MovimentacaoDetalheVD() { Produto = new ProdutoVD(); Deposito = new DepositoVD(); }
public JsonResult InserirProduto(ProdutoVD produto) { return(Json(_produtoService.InserirProduto(produto))); }