Esempio n. 1
0
        public static void impPedidos()
        {
            Camadas.BLL.Pedido          bllPedido = new Camadas.BLL.Pedido();
            List <Camadas.MODEL.Pedido> lstPedido = new List <Camadas.MODEL.Pedido>();

            lstPedido = bllPedido.Select();

            string       folder  = Funcoes.diretorioPasta();
            string       arquivo = folder + @"\Relatorio.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("<h1>Relatório de Pedido</h1>");
                sw.WriteLine("<hr align='left' border:'5px' />");
                sw.WriteLine("<table class='table table-hover'> ");
                sw.WriteLine("<tr class='thead-dark'>");
                sw.WriteLine("<th align='right' width='30px'>idPedido</th>");
                sw.WriteLine("<th align='right' width='90px'>IDCliente/th>");
                sw.WriteLine("<th align='right' width='90px'>idProduto/th>");
                sw.WriteLine("<th align='left' width='150px'>DataPedido</th>");
                sw.WriteLine("</tr>");
                int cont      = 0;
                int somaGeral = 0;

                foreach (Camadas.MODEL.Pedido pedido in lstPedido)
                {
                    if (cont % 2 == 0)
                    {
                        sw.WriteLine("<tr class='table-primary'>");
                    }
                    else
                    {
                        sw.WriteLine("<tr class='table-info'>");
                    }
                    sw.WriteLine("<td align='left' width='30px'>" + pedido.idPedido + "</td>");
                    sw.WriteLine("<td align='left' width='30px'>" + pedido.cliente + "</td>");
                    sw.WriteLine("<td align='left' width='30px'>" + pedido.produto + "</td>");
                    sw.WriteLine("<td align='left' width='100px'>" + string.Format("{0:C2}", pedido.dataPedido + "</td>"));
                    sw.WriteLine("</tr>");
                    somaGeral = somaGeral + cont;
                    cont++;
                }
                sw.WriteLine("</table>");
                sw.WriteLine("<hr align='left' border:'5px' />");
                sw.WriteLine("<h2>Total de Registros impressos " + cont + "</h2>");
                sw.WriteLine("</body>");
                sw.WriteLine("</html>");
            }
            System.Diagnostics.Process.Start(arquivo);
        }
Esempio n. 2
0
        public void Insert(MODEL.Pedido pedido)
        {
            DAL.Pedido         dalPedido = new DAL.Pedido();
            Camadas.BLL.Pedido bllPedido = new Camadas.BLL.Pedido();


            List <MODEL.Pedido> lstPedido = new List <MODEL.Pedido>();

            lstPedido = bllPedido.Select();

            pedido.valor = Convert.ToSingle(pedido.valor + (pedido.valor * 0.10));
            bllPedido.Update(pedido);
            dalPedido.Insert(pedido);

            MessageBox.Show("Devido ao Lula e sua turma, será cobrado um valor a mais de 10% como forma de imposto :)", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);
        }