Пример #1
0
        public ActionResult MetMenAtaskaita()
        {
            MetMenAtaskaitaViewModel2 metMenAtask = new MetMenAtaskaitaViewModel2();

            PopulateSelections4(metMenAtask);

            metMenAtask.uzsak = repository.getMetMenAtaskaita(null);

            return(View(metMenAtask));
        }
Пример #2
0
        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"));
            }
        }
Пример #3
0
        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;
        }