public ActionResult MetMenAtaskaita() { MetMenAtaskaitaViewModel2 metMenAtask = new MetMenAtaskaitaViewModel2(); PopulateSelections4(metMenAtask); metMenAtask.uzsak = repository.getMetMenAtaskaita(null); return(View(metMenAtask)); }
public FileResult MetMenAtaskaita(string ExportData, int?period) { MetMenAtaskaitaViewModel2 metMenAtask = new MetMenAtaskaitaViewModel2(); PopulateSelections4(metMenAtask); metMenAtask.period = period == null ? null : period; metMenAtask.uzsak = repository.getMetMenAtaskaita(metMenAtask.period); using (MemoryStream stream = new System.IO.MemoryStream()) { PdfPTable table = new PdfPTable(4); StringReader reader = new StringReader(ExportData); Document PdfFile = new Document(PageSize.A4); PdfWriter writer = PdfWriter.GetInstance(PdfFile, stream); if (metMenAtask.period == 1) { PdfPCell cell = new PdfPCell(new Phrase("Menesine knygu pasiemimo ataskaita")); cell.Colspan = 4; cell.HorizontalAlignment = 1; table.AddCell(cell); } else { PdfPCell cell = new PdfPCell(new Phrase("Metine knygu pasiemimo ataskaita")); cell.Colspan = 4; cell.HorizontalAlignment = 1; table.AddCell(cell); } PdfFile.Open(); table.AddCell(Convert.ToString("Vartotojas")); table.AddCell(Convert.ToString("Knyga")); table.AddCell(Convert.ToString("Pasiskolinimo data")); table.AddCell(Convert.ToString("Grazinti iki")); foreach (var i in metMenAtask.uzsak) { table.AddCell(Convert.ToString(i.user)); table.AddCell(Convert.ToString(i.book)); table.AddCell(i.borrow_date.ToString("dd/MM/yyyy")); table.AddCell(i.return_date.ToString("dd/MM/yyyy")); } PdfFile.Add(table); XMLWorkerHelper.GetInstance().ParseXHtml(writer, PdfFile, reader); PdfFile.Close(); return(File(stream.ToArray(), "application/pdf", "ExportData.pdf")); } }
public void PopulateSelections4(MetMenAtaskaitaViewModel2 vart) { List <SelectListItem> selectListlaikotarpiai = new List <SelectListItem>(); selectListlaikotarpiai.Add(new SelectListItem() { Value = Convert.ToString(1), Text = "Mėnesio" }); selectListlaikotarpiai.Add(new SelectListItem() { Value = Convert.ToString(12), Text = "Metų" }); vart.LaikotarpisList = selectListlaikotarpiai; }