Exemplo n.º 1
0
        public ActionResult Consulta()
        {
            List <EstoqueConsultaModel> lista = new List <EstoqueConsultaModel>();

            try
            {
                EstoqueBusiness business = new EstoqueBusiness();
                foreach (Estoque estoque in business.ConsultarEstoque())
                {
                    EstoqueConsultaModel model = new EstoqueConsultaModel();
                    model.IdEstoque    = estoque.IdEstoque;
                    model.Nome         = estoque.Nome;
                    model.QtdeProdutos = business.ObterQuantidadeDeProdutos(estoque.IdEstoque);

                    lista.Add(model);
                }
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = e.Message;
            }


            return(View(lista));
        }
Exemplo n.º 2
0
        private void CarregarGrid()
        {
            EstoqueBusiness   business = new EstoqueBusiness();
            List <tb_estoque> livros   = business.ConsultarEstoque();

            dgvLivros.AutoGenerateColumns = false;
            dgvLivros.DataSource          = livros;
        }
Exemplo n.º 3
0
        public void Relatorio()
        {
            try
            {
                StringBuilder conteudo = new StringBuilder();
                conteudo.Append("<h2> Relatorio de Estoques </h2>");
                conteudo.Append($"Relatório gerado em: {DateTime.Now}");
                conteudo.Append("<br/><br/>");

                EstoqueBusiness business = new EstoqueBusiness();
                List <Estoque>  lista    = business.ConsultarEstoque();

                conteudo.Append("<table border='1' style='width=100%'>");

                conteudo.Append("<tr>");

                conteudo.Append("<th>Codigo</th>");
                conteudo.Append("<th>Nome do Estoque</th>");
                conteudo.Append("<th>Quantidade de Produtos</th>");

                conteudo.Append("</tr>");


                foreach (Estoque estoque in lista)
                {
                    conteudo.Append("<tr>");

                    conteudo.Append($"<td>{estoque.IdEstoque}</td>");
                    conteudo.Append($"<td>{estoque.Nome}</td>");
                    conteudo.Append($"<td>{business.ObterQuantidadeDeProdutos(estoque.IdEstoque)}</td>");

                    conteudo.Append("</tr>");
                }

                conteudo.Append("</table>");

                //converter PDF ...
                byte[] pdf = ReportUtil.GetPdfFile(conteudo.ToString());
                //download

                Response.Clear();
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition",
                                   "attachment; filename=relatorio.pdf");
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.BinaryWrite(pdf);
                Response.End();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }
        }
Exemplo n.º 4
0
 private void btnConsultarestoque_Click(object sender, EventArgs e)
 {
     try
     {
         EstoqueBusiness           business = new EstoqueBusiness();
         List <vwconsultarestoque> a        = business.ConsultarEstoque(txtConsultarEstoque.Text);
         dgvué.AutoGenerateColumns = false;
         dgvué.DataSource          = a;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocorreu um erro: " + ex.Message);
     }
 }