public static void relProdutos() { CAMADAS.BLL.Produtos bllProduto = new CAMADAS.BLL.Produtos(); List <CAMADAS.MODEL.Produtos> lstProdutos = new List <CAMADAS.MODEL.Produtos>(); lstProdutos = bllProduto.Select(); string pasta = Funcoes.deretorioPasta(); string arquivo = pasta + @"\RelProdutos_" + DateTime.Now.ToShortDateString().Replace("/", "_") + "--" + DateTime.Now.ToLongTimeString().Replace(":", "_") + "--.html"; StreamWriter sw = new StreamWriter(arquivo); using (sw) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine("<meta http-equiv='Content-Type' " + "content='text/html; charset=utf-8'/>"); sw.WriteLine("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css' integrity='sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T' crossorigin='anonymous'>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<table class='table table-hover'>"); //Cabeçalho da tabela sw.WriteLine("<thead class='thead-dark'>"); sw.WriteLine("<tr>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine("CÓDIGO"); sw.WriteLine("</th>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine("PRODUTO"); sw.WriteLine("</th>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine("VALOR"); sw.WriteLine("</th>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine("ESTOQUE"); sw.WriteLine("</th>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine("CATEGORIA"); sw.WriteLine("</th>"); sw.WriteLine("</tr>"); sw.WriteLine("</thead>"); int cont = 0; float soma = 0; foreach (CAMADAS.MODEL.Produtos produto in lstProdutos) { sw.WriteLine("<tbody>"); sw.WriteLine("<tr>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine(produto.id_produto); sw.WriteLine("</td>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine(produto.desc_produto); sw.WriteLine("</td>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine(string.Format("{0:C2}", produto.valor)); sw.WriteLine("</td>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine(produto.estoque); sw.WriteLine("</td>"); sw.WriteLine("<th scope='col'>"); sw.WriteLine(produto.desc_categoria); sw.WriteLine("</td>"); sw.WriteLine("</tr>"); soma = soma + produto.valor; cont++; } sw.WriteLine("</tbody>"); sw.WriteLine("</table>"); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }
public static void relProdutos() { CAMADAS.BLL.Produtos bllProdutos = new CAMADAS.BLL.Produtos(); List <CAMADAS.MODEL.Produtos> lstProdutos = new List <CAMADAS.MODEL.Produtos>(); lstProdutos = bllProdutos.Select(); string pasta = Funcoes.deretorioPasta(); string arquivo = pasta + @"\RelProdutos.html"; StreamWriter sw = new StreamWriter(arquivo); using (sw) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine("<meta http-equiv = 'Content-Type' " + "content='text/html; charset=utf-8'/>"); sw.WriteLine("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css' integrity='sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh' crossorigin= 'anonymous'>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h1> Relatorio Produtos</h1>"); sw.WriteLine("<hr align= 'left' border:'5px' />"); sw.WriteLine("</br>"); sw.WriteLine("<table class='table table-hover'>"); sw.WriteLine("<tr>"); sw.WriteLine("<th align='right' width='30px'>"); sw.WriteLine("CODIGO"); sw.WriteLine("</th>"); sw.WriteLine("<th align='right' width='250px'>"); sw.WriteLine("NOME PRODUTO"); sw.WriteLine("</th>"); sw.WriteLine("<th align='right' width='150px'>"); sw.WriteLine("QUANTIDADE"); sw.WriteLine("</th>"); sw.WriteLine("<th align='right' width='150px'>"); sw.WriteLine("PRECO CUSTO"); sw.WriteLine("</th>"); sw.WriteLine("<th align='right' width='150px'>"); sw.WriteLine("PRECO VENDA"); sw.WriteLine("</th>"); sw.WriteLine("</tr>"); int cont = 0; float total = 0; float total2 = 0; foreach (CAMADAS.MODEL.Produtos produtos in lstProdutos) { sw.WriteLine("<tr>"); sw.WriteLine("<td align='left' width='30px'>"); sw.WriteLine(produtos.codproduto); sw.WriteLine("</td>"); sw.WriteLine("<td align='left' width='250px'>"); sw.WriteLine(produtos.nomeproduto); sw.WriteLine("</td>"); sw.WriteLine("<td align='left' width='150px'>"); sw.WriteLine(produtos.quantidade); sw.WriteLine("</td>"); sw.WriteLine("<td align='left' width='150px'>"); sw.WriteLine(produtos.precocusto); sw.WriteLine("</td>"); sw.WriteLine("<td align='left' width='150px'>"); sw.WriteLine(produtos.precovenda); sw.WriteLine("</td>"); sw.WriteLine("</tr>"); total = total + produtos.precocusto; total2 = total2 + produtos.precovenda; cont++; } sw.WriteLine("</table>"); sw.WriteLine("<hr align= 'left' border:'5px' />"); sw.WriteLine("<h2> Total De Produtos {0} Cadastrados", cont); sw.WriteLine("<h2>Valor Dos Produtos de Preco De Custo : " + string.Format("{0:R$ #,#.00}", total)); sw.WriteLine("<h2>Valor Dos Produtos de Preco De Venda : " + string.Format("{0:R$ #,#.00}", total2)); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }