예제 #1
0
        protected void CarregarDados()
        {
            try
            {
                LabelMensagens.Text = "Filtro para os Produtos apresentados: " + Filtro;

                TableDados.Rows.Clear();
                AdicionarCabecalho();

                using (ServidorClient Servico = new ServidorClient())
                {
                    //Exibe os dados dos produtos
                    ProdutoDTO produto = new ProdutoDTO();
                    produto.Nome = Filtro;
                    List <ProdutoDTO> ListaProduto = Servico.SelectProduto(produto);
                    foreach (ProdutoDTO objProduto in ListaProduto)
                    {
                        TableRow Linha = new TableRow();

                        TableCell ColunaGTIN = new TableCell();
                        ColunaGTIN.Text = objProduto.Gtin;
                        Linha.Cells.Add(ColunaGTIN);

                        TableCell ColunaCodigoInterno = new TableCell();
                        ColunaCodigoInterno.HorizontalAlign = HorizontalAlign.Left;
                        ColunaCodigoInterno.Text            = objProduto.CodigoInterno.ToString();
                        Linha.Cells.Add(ColunaCodigoInterno);

                        TableCell ColunaNome = new TableCell();
                        ColunaNome.HorizontalAlign = HorizontalAlign.Left;
                        ColunaNome.Text            = objProduto.Nome;
                        Linha.Cells.Add(ColunaNome);

                        TableCell ColunaUnidade = new TableCell();
                        ColunaUnidade.HorizontalAlign = HorizontalAlign.Left;
                        ColunaUnidade.Text            = objProduto.UnidadeProduto.Sigla;
                        Linha.Cells.Add(ColunaUnidade);

                        TableCell ColunaMarca = new TableCell();
                        ColunaMarca.HorizontalAlign = HorizontalAlign.Left;
                        ColunaMarca.Text            = objProduto.ProdutoMarca.Nome;
                        Linha.Cells.Add(ColunaMarca);

                        TableCell ColunaEstoque = new TableCell();
                        ColunaEstoque.HorizontalAlign = HorizontalAlign.Right;
                        ColunaEstoque.Text            = objProduto.QuantidadeEstoque.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaEstoque);

                        TableCell ColunaValor = new TableCell();
                        ColunaValor.HorizontalAlign = HorizontalAlign.Right;
                        ColunaValor.Text            = objProduto.ValorVenda.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaValor);

                        /// EXERCICIO
                        ///  Caso o usuário selecione um item que já está no carrinho, incremente a quantidade
                        TableCell ColunaAdd = new TableCell();
                        ColunaAdd.HorizontalAlign = HorizontalAlign.Center;
                        string url = "Carrinho.aspx?id_produto=" + objProduto.Id.ToString();
                        ColunaAdd.Text = "<a href='" + url + "'> + </a>";
                        Linha.Cells.Add(ColunaAdd);

                        TableDados.Rows.Add(Linha);
                    }
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        protected void CarregarDados()
        {
            try
            {
                LabelMensagens.Text = "Filtro para os Produtos apresentados: %"; /// EXERCICIO: permita ao usuário realizar uma pesquisa pelos itens

                TableDados.Rows.Clear();
                AdicionarCabecalho();

                using (ServidorClient Servico = new ServidorClient())
                {
                    //Exibe os dados dos produtos
                    List <ProdutoDTO> ListaProduto = Servico.SelectProduto(new ProdutoDTO());
                    foreach (ProdutoDTO objProduto in ListaProduto)
                    {
                        TableRow Linha = new TableRow();

                        TableCell ColunaGTIN = new TableCell();
                        ColunaGTIN.Text = objProduto.Gtin;
                        Linha.Cells.Add(ColunaGTIN);

                        TableCell ColunaCodigoInterno = new TableCell();
                        ColunaCodigoInterno.HorizontalAlign = HorizontalAlign.Left;
                        ColunaCodigoInterno.Text            = objProduto.CodigoInterno.ToString();
                        Linha.Cells.Add(ColunaCodigoInterno);

                        TableCell ColunaNome = new TableCell();
                        ColunaNome.HorizontalAlign = HorizontalAlign.Left;
                        ColunaNome.Text            = objProduto.Nome;
                        Linha.Cells.Add(ColunaNome);

                        TableCell ColunaUnidade = new TableCell();
                        ColunaUnidade.HorizontalAlign = HorizontalAlign.Left;
                        ColunaUnidade.Text            = objProduto.UnidadeProduto.Sigla;
                        Linha.Cells.Add(ColunaUnidade);

                        TableCell ColunaMarca = new TableCell();
                        ColunaMarca.HorizontalAlign = HorizontalAlign.Left;
                        ColunaMarca.Text            = objProduto.ProdutoMarca.Nome;
                        Linha.Cells.Add(ColunaMarca);

                        TableCell ColunaEstoque = new TableCell();
                        ColunaEstoque.HorizontalAlign = HorizontalAlign.Right;
                        ColunaEstoque.Text            = objProduto.QuantidadeEstoque.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaEstoque);

                        TableCell ColunaValor = new TableCell();
                        ColunaValor.HorizontalAlign = HorizontalAlign.Right;
                        ColunaValor.Text            = objProduto.ValorVenda.Value.ToString("#,###,##0.00");
                        Linha.Cells.Add(ColunaValor);

                        TableDados.Rows.Add(Linha);
                    }
                }

                AdicionarRodape();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }