????
Current Path : C:/inetpub/vhost/gdnn.gdtsolutions.vn/api/template/ThongKeDSTheoDanToc/ |
Current File : C:/inetpub/vhost/gdnn.gdtsolutions.vn/api/template/ThongKeDSTheoDanToc/detail.cshtml |
@functions { public static string ToRoman(int number) { if ((number < 0) || (number > 3999)) throw new ArgumentOutOfRangeException("insert value betwheen 1 and 3999"); if (number < 1) return string.Empty; if (number >= 1000) return "M" + ToRoman(number - 1000); if (number >= 900) return "CM" + ToRoman(number - 900); if (number >= 500) return "D" + ToRoman(number - 500); if (number >= 400) return "CD" + ToRoman(number - 400); if (number >= 100) return "C" + ToRoman(number - 100); if (number >= 90) return "XC" + ToRoman(number - 90); if (number >= 50) return "L" + ToRoman(number - 50); if (number >= 40) return "XL" + ToRoman(number - 40); if (number >= 10) return "X" + ToRoman(number - 10); if (number >= 9) return "IX" + ToRoman(number - 9); if (number >= 5) return "V" + ToRoman(number - 5); if (number >= 4) return "IV" + ToRoman(number - 4); if (number >= 1) return "I" + ToRoman(number - 1); throw new ArgumentOutOfRangeException("something bad happened"); } } <table class="DetailTable" id="detail" border="1" cellspacing="0" cellpadding="2" width="100%"> <tbody> <tr> <td align="center" rowspan="3" excel-rowspan="3"><b>STT</b></td> <td align="center" rowspan="3" excel-rowspan="3" excel-width="20"><b>Đơn vị hành chính</b></td> <td align="center" rowspan="3" excel-rowspan="3" excel-width="25"><b>Tình trạng tham gia HĐKT</b></td> @{ foreach (var item in Model.Years) { <td align="center" colspan="@Model.SumColByYear" excel-colspan="@Model.SumColByYear"><b>Năm @item</b></td> } } </tr> <tr> @{ foreach (var item in Model.Years) { if (Model.NhuCau == 4) { <td align="center" colspan="2" excel-colspan="2"><b>Nhu cầu học nghề</b></td> } if (Model.NhuCau == 1 || Model.NhuCau == 2) { <td align="center"><b>Nhu cầu học nghề</b></td> } if (Model.NhuCau == 3 || Model.NhuCau == 4) { <td align="center" rowspan="2" excel-rowspan="2"><b>Không có nhu cầu</b></td> } } } </tr> <tr> @{ foreach (var item in Model.Years) { if (Model.NhuCau == 1 || Model.NhuCau == 4) { <td align="center"><b>Nhu cầu học nghề</b></td> } if (Model.NhuCau == 2 || Model.NhuCau == 4) { <td align="center"><b>Nhu cầu chuyển đổi nghề</b></td> } } } </tr> @{ int i = 0; foreach (var item in Model.Details) { i += 1; <tr> <td data-type="int"><b>@ToRoman(i)</b></td> <td data-type="nvarchar" align="left"><b>@item.Name</b></td> <td data-type="nvarchar" align="left"><b>@item.TinhTrangHDKT</b></td> @{ foreach (var item1 in item.ArrValue) { <td data-type="int" align="center"><b>@(item1 == 0 ? '-' : item1)</b></td> } } </tr> int j = 0; foreach (var item1 in item.Childs) { j += 1; <tr> <td data-type="int" align="right">@j</td> <td data-type="nvarchar" align="left">@item1.Name</td> <td data-type="nvarchar" align="left">@item1.TinhTrangHDKT</td> @{ foreach (var item2 in item1.ArrValue) { <td data-type="int" align="center"><b>@(item2 == 0 ? '-' : item2)</b></td> } } </tr> foreach (var item2 in item1.Childs) { <tr> <td data-type="int" align="right"></td> <td data-type="nvarchar" align="left"><b>@item2.Name</b></td> <td data-type="nvarchar" align="left"><b>@item2.TinhTrangHDKT</b></td> @{ foreach (var item3 in item2.ArrValue) { <td data-type="int" align="center"><b>@(item3 == 0 ? '-' : item3)</b></td> } } </tr> foreach (var item3 in item2.Childs) { <tr> <td data-type="int" align="right"></td> <td data-type="nvarchar" align="left">@item3.Name</td> <td data-type="nvarchar" align="left">@item3.TinhTrangHDKT</td> @{ foreach (var item4 in item3.ArrValue) { <td data-type="int" align="center">@(item4 == 0 ? '-' : item4)</td> } } </tr> } } } } } </tbody> </table>