Пример #1
0
        public static void impRealVenda()
        {
            List <Camadas.Model.Venda> lstVenda = new List <Camadas.Model.Venda>();

            Camadas.BLL.Venda bllVend = new Camadas.BLL.Venda();
            lstVenda = bllVend.Select();

            string folder  = FunRel.diretorioPasta();
            string arquivo = folder + @"\realVenda.html";

            using (StreamWriter sw = new StreamWriter(arquivo))
            {
                sw.WriteLine("<html>");
                sw.WriteLine("<head>");
                sw.WriteLine(@"<meta http-equiv=\Content-type\Content=\'html; charset=utf-8\'");
                sw.WriteLine("</head>");
                sw.WriteLine("<body>");
                sw.WriteLine("<h1 align='left'><font color=#8B0000> RELATÓRIO DE VENDA</h1>");
                //definição de tabela
                sw.WriteLine("<table>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='30px' align='left'><font color=#FFFAFA>ID</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA>DATA DA VENDA</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA>DATA VENCIMENTO</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA>DATA PAGAMENTO</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA>CLIENTE</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA>FUNCIONARIO</th></font>");
                sw.WriteLine("</tr>");
                //detalhes itens do relatorios
                foreach (Camadas.Model.Venda venda in lstVenda)
                {
                    sw.WriteLine("<tr>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='30px'  align='center'><font color=#FFFAFA>" + venda.Id + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='30px'  align='center'><font color=#FFFAFA>" + venda.DataVenda + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + venda.DataVencimento + "</td></font>>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + venda.DataPagamento + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + venda.Cliente + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + venda.Funcionario + "</td></font>");
                    sw.WriteLine("</tr>");
                }

                sw.WriteLine("</table>");
                sw.WriteLine("<hr align='left' width='1500px' border='2px' border color='black'>");
                sw.WriteLine("</body>");
                sw.WriteLine("</html>");
            }
            System.Diagnostics.Process.Start(arquivo);
        }
Пример #2
0
        public static void impRelProd()
        {
            List <Camadas.Model.Produto> lstProd = new List <Camadas.Model.Produto>();

            Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto();
            lstProd = bllProd.Select();

            string folder  = FunRel.diretorioPasta();
            string arquivo = folder + @"\relProdutos.html";

            using (StreamWriter sw = new StreamWriter(arquivo))
            {
                sw.WriteLine("<html>");
                sw.WriteLine("<head>");
                sw.WriteLine(@"<meta http-equiv=\Content-type\Content=\'html; charset=utf-8\'");
                sw.WriteLine("</head>");
                sw.WriteLine("<body>");
                sw.WriteLine("<h1 align='center'><font color=#8B0000> RELATÓRIO DE PRODUTOS</h1>");
                //definição de tabela
                sw.WriteLine("<table>");
                //cabeçalho tabela
                sw.WriteLine("<tr>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='30px' align='left'><font color=#FFFAFA>ID</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> FORNECEDOR</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> FABRICANTE</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> NOME</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA> DATA</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA> DESCRIÇÃO</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> QUANTIDADE</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='right'><font color=#FFFAFA> VALOR UNITARIO</th></font>");
                sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='right'><font color=#FFFAFA> VALOR FINAL</th></font>");
                sw.WriteLine("</tr>");
                int   cont = 0;
                float soma = 0;
                //detalhes itens do relatorios
                foreach (Camadas.Model.Produto produto in lstProd)
                {
                    int   quant = produto.Quantidade;
                    float x     = quant * produto.ValorFinal;
                    sw.WriteLine("<tr>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='30px'  align='center'><font color=#FFFAFA>" + produto.Id + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='30px'  align='center'><font color=#FFFAFA>" + produto.Fornecedor + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + produto.Fabricante + "</td></font>>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + produto.Nome + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + produto.Data + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + produto.Descricao + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='100px' align='center'><font color=#FFFAFA>" + produto.Quantidade + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='right'><font color=#FFFAFA>" + produto.ValorFinal.ToString("0.00") + "</td></font>");
                    sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='right'><font color=#FFFAFA>" + x.ToString("0.00") + "</td></font>");
                    sw.WriteLine("</tr>");
                    cont++;

                    soma = soma + x;
                }
                sw.WriteLine("</tr>");

                sw.WriteLine("</table>");
                sw.WriteLine("<hr align='left' width='1500px' border='2px' border color='black'>");
                sw.WriteLine("<table>");
                sw.WriteLine("<tr>");
                sw.WriteLine("<th bgcolor=#8B8682>Total de Protudos Impressos:  <font color=#FF0000>>" + cont + "</tr></font>");
                sw.WriteLine("<th  bgcolor=#8B8682>Total de soma do Valor R$  <font color=#FF0000>" + soma.ToString("0.00") + "</tr></font>");
                sw.WriteLine("</tr>");
                sw.WriteLine("</table>");
                sw.WriteLine("</body>");
                sw.WriteLine("</html>");
            }
            System.Diagnostics.Process.Start(arquivo);
        }