public ProdutoController(ProdutoBusiness produtoBusiness) { this.produtoBusiness = produtoBusiness; }
public ProdutoController() { produtoBusiness = new ProdutoBusiness(); categoriaBusiness = new CategoriaBusiness(); lojaBusiness = new LojaBusiness(); }
public String Listar(Int32 page = 1, Int32 itens = 10) { page = Convert.ToInt32(Request["page"]); itens = Convert.ToInt32(Request["itens"]); List <Produto> p = new List <Produto>( ); if (Request["categoria"] != null) { var filter = new { fCategoria = Request["categoria"] }; p = new ProdutoBusiness().listarProdutos(page, itens, filter).ToList(); } else { p = new ProdutoBusiness( ).listarProdutos(page, itens).ToList( ); } String HTML = ""; foreach (var item in p) { HTML += "<div class='col-md-3 col-sm-6 to-do-item'>" + "<div class='clearfix'></div>" + "<div class='to-do-caption'>" + "<h4><a href=\"/Produto/Detalhe/" + item.produtoID + "\">" + item.nome + "</a></h4>" + "<h4>" + item.categoria.nome + "</h4>" + "<div class='clearfix'></div>" + "<br />" + "<hr>" + "<p class='text-muted pull-center' style='margin-right:20px;'>" + item.dataCadastro + "</p>" + "<div class='clearfix'></div>" + "<hr>" + "<p class='text-muted'><a href=\"/Produto/Detalhe/" + item.produtoID + "\">Detalhes</a></p>" + "<div class='clearfix'></div>" + "</div>" + "</div>"; } if (p.Count() > 0) { return(new JavaScriptSerializer( ).Serialize( new { html = HTML, status = "true", totalItens = p.Count(), page = page + 1 } )); } else { return(new JavaScriptSerializer( ).Serialize( new { message = "Nenhum produto encontrado...", status = false, page = 1 } )); } }
public ProdutoApiController() { this.produtoBusiness = new ProdutoBusiness(); }
public ProdutoController() { business = new ProdutoBusiness(); }
// GET: Produto public ActionResult Detalhe(Int32 id) { ProdutoBusiness pb = new ProdutoBusiness( ); return(View(pb.getProdutoByID(id))); }
public ActionResult Cadastrar( ) { ProdutoBusiness pb = new ProdutoBusiness( ); return(View( )); }
public JsonResult <Produto> Get(int produto_id) { ProdutoBusiness produto_busines = new ProdutoBusiness(); return(Json(produto_busines.GetProduto(produto_id))); }
public JsonResult <List <Produto> > GetAll() { ProdutoBusiness produto_busines = new ProdutoBusiness(); return(Json(produto_busines.GetAllProdutos())); }
public JsonResult <bool> Cadastrar(ViewModelCadastroProduto vm_cadastro_produto) { ProdutoBusiness produto_busines = new ProdutoBusiness(); return(Json(produto_busines.CadastrarProduto(vm_cadastro_produto))); }
//método para realizar o download do relatório em PDF.. //URL: Produto/Relatorio public void Relatorio() { try { //PASSO 1) Escrever o conteúdo do relatório em formato HTML StringBuilder conteudo = new StringBuilder(); conteudo.Append("<h2>Relatório de Produtos</h2>"); conteudo.Append($"Relatório gerado em: {DateTime.Now}"); conteudo.Append("<br/><br/>"); conteudo.Append("<table border='1' style='width: 100%'>"); conteudo.Append("<tr>"); conteudo.Append("<th>Código</th>"); conteudo.Append("<th>Nome do Produto</th>"); conteudo.Append("<th>Preço</th>"); conteudo.Append("<th>Quantidade</th>"); conteudo.Append("</tr>"); //buscar os produtos na base de dados ProdutoBusiness business = new ProdutoBusiness(); List <Produto> lista = business.ConsultarTodos(); //percorrer a lista.. foreach (Produto produto in lista) { conteudo.Append("<tr>"); conteudo.Append($"<td>{produto.IdProduto}</td>"); conteudo.Append($"<td>{produto.Nome}</td>"); conteudo.Append($"<td>{produto.Preco}</td>"); conteudo.Append($"<td>{produto.Quantidade}</td>"); conteudo.Append("</tr>"); } conteudo.Append("</table>"); conteudo.Append("<br/>"); conteudo.Append($"Quantidade de registros: {lista.Count}"); //PASSO 2) Utilizando o iTextSharp para transformar //o conteudo HTML do passo 1 em um arquivo PDF byte[] pdf = null; MemoryStream ms = new MemoryStream(); TextReader reader = new StringReader(conteudo.ToString()); Document doc = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter writer = PdfWriter.GetInstance(doc, ms); HTMLWorker html = new HTMLWorker(doc); doc.Open(); html.StartDocument(); html.Parse(reader); html.EndDocument(); html.Close(); doc.Close(); pdf = ms.ToArray(); //PASSO 3) Utilizar o MVC para fazer o download do PDF 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); } }
public CadastrosProdutosDetalheUI(ProdutoBusiness produtoBusiness) { InitializeComponent(); this.produtoBusiness = produtoBusiness; }