Example #1
0
        private async void StampajUverenjeOPolozenimIspitima(Student s)
        {
            var lista = await new StudentskaSluzbaDBContext().Ocena
                        .Include(o => o.IdIspitaNavigation)
                        .ThenInclude(o => o.IdPredmetaNavigation)
                        .Where(o => o.IdIspitaNavigation.BrojIndeksaStudenta == s.BrojIndeksa)
                        .Select(o => new
            {
                Predmet = o.IdIspitaNavigation.IdPredmetaNavigation.Naziv,
                Rok     = o.IdIspitaNavigation.NazivRoka + " " + o.IdIspitaNavigation.Godina,
                Ocena   = o.Ocena1
            }).ToListAsync();

            using (var doc = new PdfWrapper(file))
            {
                doc.DodajSliku("Assets/logo.png", 0.5f);
                doc.DodajNaslov(imeFakulteta, 14);
                doc.DodajParagraf(Uvod(s));
                doc.DodajNaslov("Uverenje o položenim ispitima");
                doc.DodajParagraf($"{s.Ime} {s.Prezime}, upisan je kao redovni student na {imeFakulteta}, departman za {s.IdSmeraNavigation.IdDepartmanaNavigation.Naziv}," +
                                  $" smer {s.IdSmeraNavigation.Naziv} položio je sledeće ispite");
                doc.DodajTabelu(lista);
                double prosek = lista.Average(o => o.Ocena);
                doc.DodajParagraf($"Uz prosečnu ocenu {prosek:F2}");
                doc.DodajParagraf($"Uverenje koje se izdaje služi za {Svrha} i u druge svrhe se ne može upotrebljavati.");
                doc.DodajParagraf(DodatniTekst);
                doc.DodajMPiPotpis();
            }

            await PdfWrapper.OtvoriFile(file);
        }
Example #2
0
        private async void StampajDokumenta()
        {
            var lista = (await new EFCoreDataProvider().GetIspitiAsync())
                        .Where(i => i.IdPredmeta == SelectedPredmet.IdPredmeta &&
                               i.Godina == Godina && i.NazivRoka == NazivRoka)
                        .Select(i => new
            {
                BrojIndeksa = i.BrojIndeksaStudenta,
                Student     = i.BrojIndeksaStudentaNavigation.PunoIme,
                Smer        = i.BrojIndeksaStudentaNavigation.IdSmeraNavigation.Naziv,
                Ocena       = ""
            })
                        .OrderBy(i => i.BrojIndeksa)
                        .ToList();

            using (var doc = new PdfWrapper(file))
            {
                doc.DodajSliku("Assets/logo.png", 0.5f);
                doc.DodajNaslov(imeFakulteta, 14);
                doc.DodajNaslov("Lista prijavljenih studenata");
                doc.DodajParagraf($"Za polaganje ispita iz predmeta {SelectedPredmet.Naziv} u {NazivRoka}skom ispitnom roku {Godina} godine prijavili su se sledeći studenti");
                doc.DodajTabelu(lista);
                doc.DodajPotpisProfesora();
            }

            await PdfWrapper.OtvoriFile(file);
        }
Example #3
0
        private async void StampajPotvrduOStudiranju(Student s)
        {
            using (var doc = new PdfWrapper(file))
            {
                doc.DodajSliku("Assets/logo.png", 0.5f);
                doc.DodajNaslov(imeFakulteta, 14);
                doc.DodajParagraf(Uvod(s));
                doc.DodajNaslov("Potvrda o studiranju");
                doc.DodajParagraf($"{s.Ime} {s.Prezime}, rođen {s.DatumRodjenja.ToShortDateString()}, upisan je kao redovni student na {imeFakulteta}," +
                                  $" departman za {s.IdSmeraNavigation.IdDepartmanaNavigation.Naziv}, smer {s.IdSmeraNavigation.Naziv}.");
                doc.DodajParagraf($"Potvrda koja se izdaje služi za {Svrha} i u druge svrhe se ne može upotrebljavati.");
                doc.DodajParagraf(DodatniTekst);
                doc.DodajMPiPotpis();
            }

            await PdfWrapper.OtvoriFile(file);
        }