????

Your IP : 3.128.188.69


Current Path : C:/inetpub/vhost/gdnn.gdtsolutions.vn/api/template/NhuCauTheoKhuVuc/
Upload File :
Current File : C:/inetpub/vhost/gdnn.gdtsolutions.vn/api/template/NhuCauTheoKhuVuc/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="22"><b>Ngành nghề đào tạo</b></td>
            @{
                foreach (var item in Model.Years)
                {
                    <td align="center" colspan="@Model.SumColByYear" excel-colspan="@Model.SumColByYear"><b>@item</b></td>
                }
            }
        </tr>
        <tr>
            @{
                foreach (var item in Model.Years)
                {
                    foreach (var item1 in Model.DMTrinhDos)
                    {
                        if (Model.NhuCau == 4)
                        {
                            <td align="center" colspan="2" excel-colspan="2"><b>@item1.Name</b></td>
                        }
                        else if (Model.NhuCau == 1 || Model.NhuCau == 2)
                        {
                            <td align="center"><b>@item1.Name</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)
                {
                    foreach (var item1 in Model.DMTrinhDos)
                    {
                        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="nvarchar" align="center"><b>@ToRoman(i)</b></td>
                    <td data-type="nvarchar" align="left" colspan="@(Model.SumCol - 1)" excel-colspan="@(Model.SumCol - 1)"><b>@item.Name</b></td>
                </tr>
                if (Model.IsGroupXa)
                {
                    int j = 0;
                    foreach (var item1 in item.Childs)
                    {
                        j += 1;
                        <tr>
                            <td data-type="nvarchar" align="center">@j</td>
                            <td data-type="nvarchar" align="left" colspan="@(Model.SumCol - 1)" excel-colspan="@(Model.SumCol - 1)">@item1.Name</td>
                        </tr>
                        foreach (var item2 in item1.Childs)
                        {
                            <tr>
                                <td></td>
                                <td></td>
                                <td data-type="nvarchar" align="left">@(item2.Nganh)</td>
                                @{
                                    foreach (var item3 in item2.ArrValue)
                                    {
                                        <td data-type="int" align="center">@(item3 == 0 ? '-' : item3)</td>
                                    }
                                }
                            </tr>
                        }
                    }
                }
                else
                {
                    foreach (var item2 in item.Childs)
                    {
                        <tr>
                            <td></td>
                            <td></td>
                            <td data-type="nvarchar" align="left">@(item2.Nganh)</td>
                            @{
                                foreach (var item3 in item2.ArrValue)
                                {
                                    <td data-type="int" align="center">@(item3 == 0 ? '-' : item3)</td>
                                }
                            }
                        </tr>
                    }
                }
            }
        }
    </tbody>
</table>