@* *@ @if(currStep != CompileStep.Template) { }
@if (currStep == CompileStep.Template) { @foreach (var item in IN_TemplateDTOList) { string colorClass = ""; @if (SelTemplateDTO != null && item.Index == SelTemplateDTO.Index) colorClass = "table-success"; else colorClass = ""; }
# Image Description
@item.Index @item.Description
} @if (currStep == CompileStep.Frame) { @if(m_CurrWindow != null) { m_PreviousWindow = m_CurrWindow; }
Dimension
@foreach (FrameDimension dimension in FrameWindow.DimensionList) {
@dimension.sName mm
}
Frame joints
@foreach (Joint joint in FrameWindow.JointList) {
}
@if (m_SashList.Count == 0) {
Bottom rail
Quantity
}
} else if (currStep == CompileStep.Split) { int numSash = 1; int numSplit = 1;
@for(int i = 0; i < SplitParentList.Count; i++) { @for (int j = 0; j < 2 && (i * 2 + j <= SplitParentList.Count - 1); j++) { SplitParent currSplitParent = m_SplitParentList[i * 2 + j]; @if (currSplitParent.Split != null) { Split currSplit = (Split)currSplitParent.Split;
@if(currSplitParent.Description.Contains("Sash")) {
@("Area " + currSplitParent.Description + " " + numSash )
numSash++; } else if(currSplitParent.Description.Contains("Split")) {
@("Area " + currSplitParent.Description + " " + numSplit)
numSplit++; } else {
@("Area " + currSplitParent.Description)
}
Split
Number
@foreach (var dim in currSplit.SplitPositionList) { string desc = ""; @if (currSplit.SelSplitShape == Json.WindowConst.SplitShapes.VERTICAL) { @if (currSplit.SplitPositionList.IndexOf(dim) == 0) { desc = "Larg. area sx split"; } else { desc = "Larg. area dx split"; } } else { @if (currSplit.SplitPositionList.IndexOf(dim) == 0) { desc = "Altez. area sotto split"; } else { desc = "Altez. area sopra split"; } }
@desc %
}
} else { @if (currSplitParent.Description.Contains("Sash") || currSplitParent.Description.Contains("Frame")) {
@if (currSplitParent.Description.Contains("Sash")) {
@(currSplitParent.Description + " " + numSash)
numSash++; } else {
@currSplitParent.Description
}
} else { @if(currSplitParent.Description.Contains("Split area with sash")) { continue; } @if (currSplitParent.IntoSash == false) {
@("Area " + currSplitParent.Description + " " + numSplit)
@*
*@
numSplit++; } } } } }
} else if (currStep == CompileStep.Sash) {
@for (int k = 0; k < SashList.Count; k ++) { Sash item = SashList[k];
Sash @(k+1)
Number
Orientation
Bottom rail
Quantity
@for(int i = 0; i <= item.SashList.Count / 2; i ++) { for (int j = 0; j < 2 && (i * 2 + j <= item.SashList.Count - 1); j ++) { SashDimension sash = item.SashList[i*2+j];
@if (item.SashList.Count == 1) {
Opening
} else {
Sash opening @(i * 2 + j + 1)
}
Dimension %
} }
Sash joints
@foreach (Joint joint in item.JointList) {
}
}
} else if (currStep == CompileStep.Fill) {
Fill Area
@for(int i = 0; i < FillList.Count; i += 2) { Fill currFill = FillList[i];
@if (FillList.Count == 1) {
Fill
} else {
Fill @(FillList.IndexOf(currFill) + 1)
}
@if( i + 1 < FillList.Count) { Fill nextFill = FillList[i+1];
@if (FillList.Count == 1) {
Fill
} else {
Fill @(FillList.IndexOf(nextFill) + 1)
}
} }
} else if (currStep == CompileStep.General) {
Generic
Fill type
Color

@* *@

@if(m_SashList.Count > 0) {
Hardware
}
}
@if(currStep != CompileStep.Template) {
@outSvg
}