/// <summary> /// Сохранение реестра /// </summary> /// <param name="fn">Данные в FN71</param> public void SaveReestr(FN71 fn) { try { List <UseTableTemplateBdk> reestr = new List <UseTableTemplateBdk>(); foreach (var fn17232 in fn.FN1723_2) { reestr.Add(new UseTableTemplateBdk() { D85 = fn17232.D85, D981 = fn17232.D981, N279 = fn.N279, N280 = fn.N280, Numerdocument = Guid }); } Risk.UseTableTemplateBdks.AddRange(reestr); Risk.SaveChanges(); } catch (Exception e) { Loggers.Log4NetLogger.Error(e); } }
/// <summary> /// Документ на исходящее письмо генерация таблицы /// </summary> /// <returns></returns> public Body DocumentIshBdkTableBody(FN71 parametr) { Body body = new Body(); var table = new TablesGenerate(); var rows = new RowGenerate(); var tables = table.CreateTableLine(); ObservableCollection <TableCell> cellcCollection = new ObservableCollection <TableCell>(); var paragraphGenerate = new RunGenerate(); cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart("Дата отправки", "26", JustificationValues.Center, 1), "100", TableWidthUnitValues.Auto, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart("Наименование контейнера", "26", JustificationValues.Center, 1), "100", TableWidthUnitValues.Auto, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart("GUID", "26", JustificationValues.Center, 1), "100", TableWidthUnitValues.Auto, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); tables.Append(rows.GenerateRow(ref cellcCollection)); foreach (var var in parametr.FN1723_2) { cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart(var.D85.ToString("dd-MM-yyyy"), "22", JustificationValues.Center), "1900", TableWidthUnitValues.Dxa, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart(var.D981, "22", JustificationValues.Center), "2100", TableWidthUnitValues.Dxa, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); cellcCollection.Add(CellGenerate.GenerateCell(paragraphGenerate.RunParagraphGeneratorStandart(var.GUID, "22", JustificationValues.Center), "4500", TableWidthUnitValues.Dxa, "0", "0", TableVerticalAlignmentValues.Bottom, CellBorders.GenerateBorderFull())); tables.Append(rows.GenerateRow(ref cellcCollection)); } body.Append(tables); body.Append(paragraphGenerate.LineBreker(2)); return(body); }