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; } }
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; } }