public ActionResult RelatorioListarProduto() { Usuario admin = (Usuario)HttpContext.Session["admin"]; if (admin == null) { return(View("Login")); } //var ds = ObterDados(); var viewer = new Microsoft.Reporting.WebForms.ReportViewer(); viewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; viewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"report/RelatorioListaProduto.rdlc"; ReportDataSource datasource = new ReportDataSource(); datasource.Name = "DataSet1"; datasource.Value = ProdutoBO.ListarTodosProdutos(); viewer.LocalReport.DataSources.Add(datasource); //viewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("", (System.Data.DataTable)ds.NomeDaDataTable)); viewer.SizeToReportContent = true; viewer.Width = System.Web.UI.WebControls.Unit.Pixel(800); viewer.Height = System.Web.UI.WebControls.Unit.Pixel(1200); ViewBag.ReportViewer = viewer; return(View("Relatorio")); }
public ActionResult ListarProduto() { Usuario admin = (Usuario)HttpContext.Session["admin"]; if (admin == null) { return(new RedirectResult("~/Admin/Admin/Login")); } ViewBag.Admin = admin; List <Produto> listaProduto = ProdutoBO.ListarTodosProdutos().OrderBy(c => c.Id).ToList(); ViewBag.lista = listaProduto; ViewBag.TotalResultados = listaProduto.Count; return(View("ListarProduto")); }
public ActionResult ExcluirProduto(string codigo) { Usuario admin = (Usuario)HttpContext.Session["admin"]; if (admin == null) { return(new RedirectResult("~/Admin/Admin/Login")); } ViewBag.Admin = admin; Produto produto = ProdutoBO.ObterProduto(codigo.ToString()); ProdutoBO.ExcluirProduto(produto); TempData["Mensagem"] = " Produto excluído com sucesso."; List <Produto> listaProduto = ProdutoBO.ListarTodosProdutos().OrderBy(c => c.Id).ToList(); ViewBag.lista = listaProduto; ViewBag.TotalResultados = listaProduto.Count; return(View("ListarProduto")); }
public void TestListarTodosProdutos() { List <Produto> listaProduto = ProdutoBO.ListarTodosProdutos(); Assert.IsTrue(listaProduto != null && listaProduto.Count > 1); }