// GET: Relatorio/FinalizadaLocacoes public void FinalizadaLocacoes() { string titulo = "Relatório de locações finalizadas"; var locacoes = _locacaoDao.ListaEntregues(); string cabecalho = "<table class='table' cellspacing='5' width='100%'>" + " <tr>" + " <td><img src='" + diretorioImagens + "logo-report.png' height='75' width='180' /></td>" + " <td><h1>Relatório de locações finalizadas</h1></td>" + " </tr>" + "</table>" + "<br/>" + "<table class='table' align='center' cellspacing='15' width='100%'>" + " <tr>" + " <th>Cliente</th>" + " <th>Livro</th>" + " <th>Data Locação</th>" + " <th>Data Entrega</th>" + " <th>Preço</th>" + " </tr>"; StringBuilder myStringBuilder = new StringBuilder(cabecalho); foreach (var item in locacoes) { myStringBuilder.Append("<tr>"); myStringBuilder.Append("<td>" + item.NomeCliente + "</td>"); myStringBuilder.Append("<td>" + item.NomeLivro + "</td>"); myStringBuilder.Append("<td>" + item.Data.ToShortDateString() + "</td>"); DateTime dataInv = Convert.ToDateTime("01/01/0001 00:00:00"); int status = DateTime.Compare(item.Entrega, dataInv); if (Convert.ToBoolean(status)) { myStringBuilder.Append("<td>" + item.Entrega.ToShortDateString() + "</td>"); } else { myStringBuilder.Append("<td>Em aberto</td>"); } myStringBuilder.Append("<td> R$ " + @String.Format("{0:n}", item.Preco) + "</td>"); myStringBuilder.Append("</tr>"); } string footer = "</table>" + "<br/>" + "<p align='center'>Livraria Asp.Net-MVC5 - " + DateTime.Now.ToString() + "</p>"; myStringBuilder.Append(footer); GerarPDF(myStringBuilder.ToString(), titulo); }
// GET: Locacao/ListaEntregues public ActionResult ListaEntregues() { return(View(_dao.ListaEntregues())); }