Example #1
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 #2
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);
        }
        private void StampajIzvestaj_Click(object sender, RoutedEventArgs e)
        {
            string path           = Directory.GetCurrentDirectory() + "\\izvestaj.pdf";
            var    trenutniRadnik = (Application.Current as App).trenutniRadnik;

            using (var doc = new PdfWrapper(path))
            {
                doc.DodajNaslov("Izvestaj o razduzivanju", 18);
                doc.DodajParagraf($"Radnik koji prima inventar: {trenutniRadnik.Ime} {trenutniRadnik.Prezime} ({trenutniRadnik.Username})");
                doc.DodajParagraf($"Potvrdjujem da sam dana {DateTime.Now} razduzio sledeci inventar u prostoriju {razduzeniPredmeti[0].Prostorija.NazivProstorije} koji mi je bio stavljen na zaduzenje:");
                doc.DodajTabelu <ZaStampu2>(razduzeniPredmeti.Select(p => new ZaStampu2
                {
                    Id                 = p.Id.ToString(),
                    Naziv              = p.Predmet.Naziv,
                    Marka              = p.Predmet.Marka,
                    Model              = p.Predmet.Model,
                    Cena               = p.Predmet.Cena.ToString(),
                    Kolicina           = p.Kolicina.ToString(),
                    DatumZaduzivanja   = p.DatumZaduzivanja.ToString(),
                    KoJeDaoInventar    = p.RadnikKojiDajeInventar.Username,
                    KoJePrimioInventar = p.RadnikKojiPrimaInventar.Username
                }).ToList());
                doc.DodajMPiPotpis();
            }

            PdfWrapper.OtvoriFile(path);
        }
        private void StampajPolozeneIspite(DataRowView row)
        {
            string file = @"test.pdf"; // nalazi se u bin\Debug
                                       //DataRowView row = izabrani();
                                       //  string tip;
            DataTable polozeni = new DataTable();

            polozeni = DBController.StudentPolozeniIspiti(Username(row));
            using (var doc = new PdfWrapper(file))
            {
                doc.DodajNaslov("Drzavni univerzitet u Novom Pazaru", 14);
                //doc.DodajParagraf("ovo je uvod");
                doc.DodajParagraf("Student " + row["Ime"].ToString() + " " + row["prezime"].ToString() + ", broj indeksa " + Tabela(row) + ", podneo je zahtev, na osnovu clana 171. Zakona o opstem upravnom postupku izdaje se");


                doc.DodajNaslov(row["Tip_dokumenta"].ToString());

                doc.DodajParagraf("Student " + row["Ime"].ToString() + " " + row["Prezime"].ToString() + " ,upisan je kao redovni student na Drzavni univerzitet u Novom Pazaru, departman za " + getDepartman(row) + "polozio je sledece ispite");
                doc.DodajParagraf("Potvrda koja se izdaje sluzi za korisnicko uputstvo i u druge svrhe se ne moze upotrebljavati");
                doc.DodajTabelu(polozeni);
                doc.DodajMPiPotpis();
            }

            PdfWrapper.OtvoriFile(file);
        }
        private void btnPrijavnica_Click(object sender, RoutedEventArgs e)
        {
            string file = @"test.pdf";

            using (var doc = new PdfWrapper(file))
            {
                doc.DodajNaslov("Prijavnice", 14);

                doc.DodajTabelu(rezultati);

                doc.DodajMPiPotpis();
            }
            PdfWrapper.OtvoriFile(file);
        }
Example #6
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);
        }
Example #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DataTable tabela = napraviTabelu();


            string file = @"test.pdf";

            using (var doc = new PdfWrapper(file))
            {
                doc.DodajNaslov("Lista prijavljenih studenata", 14);
                doc.DodajParagraf("Za polaganje ispita iz Predmeta " + txtPredmeti.Text + " prijavili su se sledeci studenti");

                doc.DodajTabelu(tabela);

                doc.DodajMPiPotpis();
            }
            PdfWrapper.OtvoriFile(file);
        }