private Table BuildTable(List<Trips> tripses) { Table table = new Table(); this.CreateTableheader(table); this.insertData(table, tripses); return table; }
private void CreateTableheader(Table table) { TableProperties tblPr = new TableProperties(); TableBorders tblBorders = new TableBorders(); tblBorders.TopBorder = new TopBorder(); tblBorders.TopBorder.Val = new EnumValue<BorderValues>(BorderValues.Single); tblBorders.BottomBorder = new BottomBorder(); tblBorders.BottomBorder.Val = new EnumValue<BorderValues>(BorderValues.Single); tblBorders.LeftBorder = new LeftBorder(); tblBorders.LeftBorder.Val = new EnumValue<BorderValues>(BorderValues.Single); tblBorders.RightBorder = new RightBorder(); tblBorders.RightBorder.Val = new EnumValue<BorderValues>(BorderValues.Single); tblBorders.InsideHorizontalBorder = new InsideHorizontalBorder(); tblBorders.InsideHorizontalBorder.Val = BorderValues.Single; tblBorders.InsideVerticalBorder = new InsideVerticalBorder(); tblBorders.InsideVerticalBorder.Val = BorderValues.Single; tblPr.Append(tblBorders); table.Append(tblPr); var tr = new TableRow(); var tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text("Порядковый номер в таблице")))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text("Номер рейса")))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text("Фамилия Имя")))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text("Гос. номер")))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text("Дата начала рейса - Дата окончания рейса")))); tr.Append(tc); table.Append(tr); }
private void insertData(Table table, List<Trips> tripses) { int i = 0; foreach (var trip in tripses) { var tr = new TableRow(); var tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text((++i).ToString())))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text(String.Format("{0}", trip.TripNumber))))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text(String.Format("{0} {1}", trip.Employees.Name, trip.Employees.Surname))))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text(String.Format("{0}", trip.Cars.LicensePlate))))); tr.Append(tc); tc = new TableCell(); tc.Append(new Paragraph(new Run(new Text(String.Format("{0} - {1}", trip.BeginningDate, trip.EndingDate))))); tr.Append(tc); table.Append(tr); } }