|
@@ -254,22 +254,21 @@ namespace InABox.Core
|
|
|
}
|
|
|
|
|
|
public static DFLayout GenerateAutoDesktopLayout(
|
|
|
- IEnumerable<DigitalFormVariable> variables)
|
|
|
+ IList<DigitalFormVariable> variables)
|
|
|
{
|
|
|
var layout = new DFLayout();
|
|
|
|
|
|
- layout.ColumnWidths.Add("*");
|
|
|
layout.ColumnWidths.Add("Auto");
|
|
|
layout.ColumnWidths.Add("Auto");
|
|
|
+ layout.ColumnWidths.Add("*");
|
|
|
|
|
|
- for (var i = 0; i < variables.Count(); i++)
|
|
|
+ int row = 1;
|
|
|
+ foreach(var variable in variables)
|
|
|
{
|
|
|
- var variable = variables.ElementAt(i);
|
|
|
-
|
|
|
layout.RowHeights.Add("Auto");
|
|
|
|
|
|
- var rowNum = new DFLayoutLabel { Caption = (i + 1).ToString(), Row = i + 1, Column = 1 };
|
|
|
- var label = new DFLayoutLabel { Caption = variable.Code, Row = i + 1, Column = 2 };
|
|
|
+ var rowNum = new DFLayoutLabel { Caption = row.ToString(), Row = row, Column = 1 };
|
|
|
+ var label = new DFLayoutLabel { Caption = variable.Code, Row = row, Column = 2 };
|
|
|
|
|
|
layout.Elements.Add(rowNum);
|
|
|
layout.Elements.Add(label);
|
|
@@ -277,18 +276,20 @@ namespace InABox.Core
|
|
|
var field = GenerateLayoutFieldFromVariable(variable);
|
|
|
if(field != null)
|
|
|
{
|
|
|
- field.Row = i + 1;
|
|
|
+ field.Row = row;
|
|
|
field.Column = 3;
|
|
|
|
|
|
layout.Elements.Add(field);
|
|
|
}
|
|
|
+
|
|
|
+ ++row;
|
|
|
}
|
|
|
|
|
|
return layout;
|
|
|
}
|
|
|
|
|
|
public static DFLayout GenerateAutoMobileLayout(
|
|
|
- IEnumerable<DigitalFormVariable> variables)
|
|
|
+ IList<DigitalFormVariable> variables)
|
|
|
{
|
|
|
var layout = new DFLayout();
|
|
|
|
|
@@ -296,10 +297,9 @@ namespace InABox.Core
|
|
|
layout.ColumnWidths.Add("*");
|
|
|
|
|
|
var row = 1;
|
|
|
- for (var i = 0; i < variables.Count(); i++)
|
|
|
+ var i = 0;
|
|
|
+ foreach(var variable in variables)
|
|
|
{
|
|
|
- var variable = variables.ElementAt(i);
|
|
|
-
|
|
|
layout.RowHeights.Add("Auto");
|
|
|
layout.RowHeights.Add("Auto");
|
|
|
|
|
@@ -320,12 +320,13 @@ namespace InABox.Core
|
|
|
}
|
|
|
|
|
|
row += 2;
|
|
|
+ ++i;
|
|
|
}
|
|
|
|
|
|
return layout;
|
|
|
}
|
|
|
|
|
|
- public static DFLayout GenerateAutoLayout(DFLayoutType type, IEnumerable<DigitalFormVariable> variables)
|
|
|
+ public static DFLayout GenerateAutoLayout(DFLayoutType type, IList<DigitalFormVariable> variables)
|
|
|
{
|
|
|
return type switch
|
|
|
{
|