private void SetSastojci() { foreach (Sastojak sastojak in p.GetSastojci()) { lbSviSastojci.Items.Add(sastojak.GetKategorija().Naziv + " - " + sastojak.GetRoba().Naziv); } }
public bool ShowReceptPDF(Proizvod proizvod) { using (iTextSharp.text.Document doc = new iTextSharp.text.Document(PageSize.A4)) { try { string fileName = proizvod.Naziv.Replace(" ", "_") + "_recept.pdf"; PdfWriter.GetInstance(doc, new FileStream(fileName, FileMode.Create)); doc.Open(); string recept = "OSNOVNI PODACI:\n" + "Naziv: " + proizvod.Naziv + "\n" + "Tezina: " + proizvod.Tezina + "\n" + "Cena: " + proizvod.Cena + "\n" + "Napomena: " + proizvod.Napomena + "\n\n\n" + "SASTOJCI:\n"; int i = 1; foreach (Sastojak sastojak in proizvod.GetSastojci()) { recept += i + ". " + sastojak.GetKategorija().Naziv + " - " + sastojak.GetRoba().Naziv + " -> " + sastojak.Kolicina + "\n"; i++; } recept += "\n\n\nKORACI:\n"; foreach (Korak korak in proizvod.GetKoraci()) { recept += korak.Redni_broj + ". korak: " + korak.Opis + "\n"; } iTextSharp.text.Paragraph p = new iTextSharp.text.Paragraph("RECEPT"); p.Alignment = Element.ALIGN_CENTER; doc.Add(p); doc.Add(new iTextSharp.text.Paragraph(50, " ")); doc.Add(new iTextSharp.text.Paragraph(recept)); string path = Directory.GetCurrentDirectory() + "\\" + fileName; Process.Start(path); return(false); } catch { return(true); } } }