private void DrawSection4(Document document, PdfFont font, Binocle okulary) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 15), new UnitValue(UnitValue.PERCENT, 65), new UnitValue(UnitValue.PERCENT, 5), new UnitValue(UnitValue.PERCENT, 15) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddCell(new Cell(4, 1).Add(new Paragraph("Zalecenia i uwagi").SetFont(font))); table.AddCell(new Cell(4, 1).Add(new Paragraph(okulary.Description).SetFont(font))); table.AddCell(new Cell(4, 1).Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER).SetBorderTop(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Zadatek").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.Zadatek.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); var doZaplatyText = "Do zapłaty"; if (_czySaDoplaty) { doZaplatyText += " (są dopłaty)"; } table.AddCell(new Cell().Add(new Paragraph(doZaplatyText).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_priceHelper.DajDoZaplaty(okulary).ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); document.Add(table); document.Add(new Paragraph()); }
public void Generate(Binocle okulary) { FileInfo file = new FileInfo(DEST); file.Directory.Create(); CreatePdf(DEST); }
private void Form3_Load(object sender, EventArgs e) { if (_binocleId == -1) { var binocle = new Binocle { BuyDate = DateTime.Now, Person_PersonId = _personId, DalOL = new Soczewka(), DalOP = new Soczewka(), BlizOL = new Soczewka(), BlizOP = new Soczewka(), DataOdbioru = DateTime.Now }; _zakup = binocle; //_context.Binocles.Add(binocle); //_context.SaveChanges(); //_binocleId = binocle.BinocleId; } else { _zakup = _context.Binocles.Include(x => x.Doplaty).Where(x => x.BinocleId == _binocleId).FirstOrDefault(); } Mapuj(); }
public async Task <Binocle> Create(Binocle binocle) { using (var context = new MineContext()) { context.Binocles.Add(binocle); await context.SaveChangesAsync(); } return(binocle); }
public decimal DajDoZaplaty(Binocle _zakup) { decimal doplaty; var help = _zakup.Doplaty; if (help.Any()) { doplaty = help.Sum(x => x.Kwota); } else { doplaty = 0.0M; } return(DajSume(_zakup) - _zakup.Zadatek - doplaty); }
public virtual void CreatePdf(String dest, Binocle okulary, Person osoba) { //Initialize PDF writer PdfWriter writer = new PdfWriter(dest); //Initialize PDF document PdfDocument pdf = new PdfDocument(writer); // Initialize document //Document document = new Document(pdf, PageSize.A4); Document document = new Document(pdf, new PageSize(623, 1058)); document.SetMargins(20, 20, 20, 40); //document.SetMargins(0, 0, 0, 0); //BaseFont courier = BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1252, BaseFont.EMBEDDED); //Font font = new Font(courier, 12, Font.NORMAL); PdfFont font = PdfFontFactory.CreateFont(StandardFonts.TIMES_ROMAN, PdfEncodings.CP1250, true); PdfFont bold = PdfFontFactory.CreateFont(StandardFonts.TIMES_BOLD); ////var uri = new Uri("c:\\koperta.jpg"); ////Image img = new Image((ImageDataFactory.Create(uri))); ////document.Add(img.SetFixedPosition(0, 0)); ////document.Add(new Paragraph("Testing").SetFixedPosition(20, 100, 50)); ////document.Add(new Paragraph("Testing").SetFixedPosition(70, 100, 50)); DrawHeader(document, font, okulary, osoba); DrawSection1(document, font, okulary, osoba); DrawSection2(document, font, okulary); Draw10x5Table(document, font, okulary); DrawSection3(document, font, okulary); DrawSection4(document, font, okulary); DrawSection5(document, font, okulary, osoba); //Close document document.Close(); }
public void Generate(Binocle okularyy, Person osoba) { var okulary = new Binocle(); using (var context = new MineContext()) { okulary = context.Binocles.Include(x => x.Doplaty).First(x => x.BinocleId == okularyy.BinocleId); _czySaDoplaty = okulary.Doplaty.Any(x => x.Binocle_BinocleId == okulary.BinocleId); } var DEST = ConfigurationManager.AppSettings["PdfFolder"].ToString() + osoba.LastName + "_" + osoba.FirstName + "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".pdf"; FileInfo file = new FileInfo(DEST); file.Directory.Create(); CreatePdf(DEST, okulary, osoba); System.Diagnostics.Process.Start(DEST); }
private void DrawSection2(Document document, PdfFont font, Binocle okulary) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 20), new UnitValue(UnitValue.PERCENT, 60), new UnitValue(UnitValue.PERCENT, 5), new UnitValue(UnitValue.PERCENT, 15) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph("Cena oprawek").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Oprawki dal").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.RodzajOprawekDal).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.CenaOprawekDal.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph("Oprawki bliż").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.RodzajOprawekBliz).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.CenaOprawekBliz.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Robocizna").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER).SetBorderTop(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderTop(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.Robocizna.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); document.Add(table); document.Add(new Paragraph()); }
private void DrawSection5(Document document, PdfFont font, Binocle okulary, Person osoba) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 55), new UnitValue(UnitValue.PERCENT, 45) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddCell(new Cell().Add(new Paragraph("Podpis zleceniodawcy").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Podpis i pieczęć zleceniobiorcy").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(osoba.FirstName + " " + osoba.LastName).SetFont(font))); table.AddCell(new Cell(2, 1).Add(new Paragraph("").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Oświadczam, że zapoznałem(am) się z instrukcją użytkownika wyrobu i akceptuję warunki umowy. Swoje dane osobowe przekazuję dobrowolnie i jednocześnie zastrzegam sobie prawo do ich sprawdzania i poprawiania.").SetFont(font).SetFontSize(8))); document.Add(table); }
private void DrawSection1(Document document, PdfFont font, Binocle okulary, Person osoba) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 34), new UnitValue(UnitValue.PERCENT, 33), new UnitValue(UnitValue.PERCENT, 33) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddHeaderCell(new Cell().Add(new Paragraph("Data przyjęcia").SetFont(font))); table.AddHeaderCell(new Cell().Add(new Paragraph("Data odbioru").SetFont(font))); table.AddHeaderCell(new Cell().Add(new Paragraph("Numer telefonu").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(DateTime.Today.ToString(format)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph((okulary.IsDataOdbioru ? okulary.DataOdbioru.ToString(format) : string.Empty)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.NumerZlecenia).SetFont(font))); document.Add(table); document.Add(new Paragraph()); var table2 = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 100) } ); table2.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table2.AddHeaderCell(new Cell().Add(new Paragraph("Imię i nazwisko").SetFont(font)).SetBorderBottom(Border.NO_BORDER)); table2.AddCell(new Cell().Add(new Paragraph(osoba.FirstName + " " + osoba.LastName).SetFont(font))); table2.AddCell(new Cell().Add(new Paragraph("Adres").SetFont(font))); table2.AddCell(new Cell().Add(new Paragraph(osoba.Address ?? "Brak").SetFont(font))); document.Add(table2); document.Add(new Paragraph()); }
private void DrawSection3(Document document, PdfFont font, Binocle okulary) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 5), new UnitValue(UnitValue.PERCENT, 63), new UnitValue(UnitValue.PERCENT, 5), new UnitValue(UnitValue.PERCENT, 15) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddCell(new Cell(4, 1).Add(new Paragraph("Rodzaj socz.").SetFont(font))); table.AddCell(new Cell(2, 1).Add(new Paragraph("1").SetFont(font))); table.AddCell(new Cell(2, 1).Add(new Paragraph(okulary.RodzajSoczewek1).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph()).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Refundacja").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph()).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); //table.AddCell(new Cell(2, 1).Add(new Paragraph("Rodzaj socz.").SetFont(font))); //table.AddCell(new Cell().Add(new Paragraph("2").SetFont(font))); //table.AddCell(new Cell().Add(new Paragraph("Opis rodzaju soczewek 2").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.Refundacja.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell(2, 1).Add(new Paragraph("2").SetFont(font))); table.AddCell(new Cell(2, 1).Add(new Paragraph(okulary.RodzajSoczewek2).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph()).SetFont(font).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Suma").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph()).SetFont(font).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(_priceHelper.DajSume(okulary).ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); document.Add(table); document.Add(new Paragraph()); }
//Odwrócona logika w użyciach? public bool CzyZbalansowany(Binocle zakup) { return(DajDoZaplaty(zakup) != 0M && zakup.BuyDate >= _dataNiezbalansowani); }
public decimal DajSume(Binocle _zakup) { return(_zakup.Robocizna + _zakup.DalOP.Cena + _zakup.DalOL.Cena + _zakup.BlizOP.Cena + _zakup.BlizOL.Cena + _zakup.CenaOprawekBliz + _zakup.CenaOprawekDal - _zakup.Refundacja); }
public bool CzyOdebrany(Binocle zakup) { return(zakup.IsDataOdbioru || zakup.BuyDate <= _dataOdbioru); }
private void Draw10x5Table(Document document, PdfFont font, Binocle okulary) { var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 13), new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 12), new UnitValue(UnitValue.PERCENT, 7), new UnitValue(UnitValue.PERCENT, 5), new UnitValue(UnitValue.PERCENT, 15) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Sfera").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Cylinder").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Oś").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Pryzma").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Odl. źr.").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("H").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Cena socz.").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph("Dal OP").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.DalOP.Sfera)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.DalOP.Cylinder)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOP.Os.ToString(osFormat)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOP.Pryzma.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOP.OdlegloscZrenic.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOP.H).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOP.Cena.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph("Dal OL").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.DalOL.Sfera)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.DalOL.Cylinder)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOL.Os.ToString(osFormat)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOL.Pryzma.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOL.OdlegloscZrenic.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOL.H).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.DalOL.Cena.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph("Bliż OP").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.BlizOP.Sfera)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.BlizOP.Cylinder)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOP.Os.ToString(osFormat)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOP.Pryzma.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOP.OdlegloscZrenic.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOP.H).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOP.Cena.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph("Bliż OL").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.BlizOL.Sfera)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(_mapper.MapujDodatnie(okulary.BlizOL.Cylinder)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOL.Os.ToString(osFormat)).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOL.Pryzma.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOL.OdlegloscZrenic.ToString()).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOL.H).SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.BlizOL.Cena.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); document.Add(table); document.Add(new Paragraph()); }
private void DrawHeader(Document document, PdfFont font, Binocle okulary, Person person) { PdfFont whiteFont = PdfFontFactory.CreateFont(StandardFonts.TIMES_ROMAN, PdfEncodings.CP1250, true); var table = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 32), new UnitValue(UnitValue.PERCENT, 3), new UnitValue(UnitValue.PERCENT, 31), new UnitValue(UnitValue.PERCENT, 3), new UnitValue(UnitValue.PERCENT, 31) } ); table.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); var tableTop = new Table(new UnitValue[] { new UnitValue(UnitValue.PERCENT, 50), new UnitValue(UnitValue.PERCENT, 50) } ); tableTop.SetWidth(new UnitValue(UnitValue.PERCENT, 100)); tableTop.AddHeaderCell(new Cell().Add(new Paragraph("Lokalizacja: " + person.Lokalizacja.ToString()).SetFont(font).SetTextAlignment(TextAlignment.LEFT)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); tableTop.AddHeaderCell(new Cell().Add(new Paragraph(person.FirstName + " " + person.LastName).SetFont(font).SetTextAlignment(TextAlignment.RIGHT)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER).SetBorderLeft(Border.NO_BORDER).SetBorderRight(Border.NO_BORDER)); document.Add(tableTop); //table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font))); //document.Add(new Paragraph().SetFont(font)); //document.Add(new Paragraph(person.FirstName + " " + person.LastName).SetFont(font).SetTextAlignment(TextAlignment.RIGHT)); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderBottom(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph("Numer telefonu").SetFont(font))); table.AddHeaderCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddHeaderCell(new Cell().Add(new Paragraph("Data odbioru").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph(okulary.NumerZlecenia).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); var dataOdbioru = okulary.IsDataOdbioru ? okulary.DataOdbioru.ToString(format) : "Brak"; //var fontColor = new ColorConstants. if (okulary.IsDataOdbioru) { table.AddCell(new Cell().Add(new Paragraph(dataOdbioru).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); } else { table.AddCell(new Cell().Add(new Paragraph(dataOdbioru).SetFont(font).SetFontColor(ColorConstants.WHITE).SetTextAlignment(TextAlignment.CENTER))); } table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().Add(new Paragraph("Zadatek").SetFont(font))); table.AddCell(new Cell().Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); var doZaplatyText = "Do zapłaty"; if (_czySaDoplaty) { doZaplatyText += " (są dopłaty)"; } table.AddCell(new Cell().Add(new Paragraph(doZaplatyText).SetFont(font))); table.AddCell(new Cell().SetHeight(20).Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER)); table.AddCell(new Cell().SetHeight(20).Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().SetHeight(20).Add(new Paragraph(okulary.Zadatek.ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER))); table.AddCell(new Cell().SetHeight(20).Add(new Paragraph().SetFont(font)).SetBorderTop(Border.NO_BORDER).SetBorderBottom(Border.NO_BORDER)); table.AddCell(new Cell().SetHeight(20).Add(new Paragraph(_priceHelper.DajDoZaplaty(okulary).ToString()).SetFont(font).SetTextAlignment(TextAlignment.CENTER).SetVerticalAlignment(VerticalAlignment.MIDDLE))); document.Add(table); document.Add(new Paragraph()); document.Add(new Paragraph("-----------------------------------------------------------------------------------------------------------------------------------")); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); document.Add(new Paragraph()); //document.Add(new Paragraph("Test")).SetFixedPosition(10, 150, 100); document.Add(new Paragraph()); }