73 lines
2.5 KiB
Plaintext
73 lines
2.5 KiB
Plaintext
|
|
@model dynamic
|
||
|
|
@{
|
||
|
|
var all = ViewData["all"] != null;
|
||
|
|
var isYear = ViewData["isYear"] != null;
|
||
|
|
var selected = (ViewData["selected"] ?? "").ToString();
|
||
|
|
var plusYear = (int)(ViewData["plusYear"] ?? 0);
|
||
|
|
var FromTo = ViewData["fromto"] != null;
|
||
|
|
var FromToPivot = ViewData["fromtopivot"] != null;
|
||
|
|
var isHour = ViewData["isHour"] != null;
|
||
|
|
var isMinute = ViewData["isMinute"] != null;
|
||
|
|
var _start = FromTo ? Convert.ToInt32(ViewData["start"]) : 0;
|
||
|
|
var _text = ViewData["optext"] ?? "";
|
||
|
|
var etcText = ViewData["ectText"] ?? "";
|
||
|
|
var periodyearnumber = (ViewData["periodyeaynumber"] ?? "").ToString() != "";
|
||
|
|
var useyesno = (ViewData["useyesno"] ?? "") != "";
|
||
|
|
var isCCourseStatus = ViewData["CourseStatus"] != null;
|
||
|
|
}
|
||
|
|
@if (isYear)
|
||
|
|
{
|
||
|
|
var isYearSelected = Convert.ToInt32(selected == "" ? "0" : selected);
|
||
|
|
for (int i = @DateTime.Now.Year + plusYear; i >= Model; i--)
|
||
|
|
{
|
||
|
|
<option value="@i" @(i == isYearSelected ? "selected" : "")>@(i)년</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else if (FromTo)
|
||
|
|
{
|
||
|
|
if (FromToPivot)
|
||
|
|
{
|
||
|
|
for (int i = Convert.ToInt32(Model); i >= _start; i--)
|
||
|
|
{
|
||
|
|
<option value="@i" @(i.ToString() == selected ? "selected" : "")>@i.ToString() @_text</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
for (int i = _start; i <= Convert.ToInt32(Model); i++)
|
||
|
|
{
|
||
|
|
<option value="@i" @(i.ToString() == selected ? "selected" : "")>@i.ToString() @_text</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else if (isHour)
|
||
|
|
{
|
||
|
|
var isHourSelected = Convert.ToInt32(selected == "" ? "00" : selected);
|
||
|
|
for (int i = 0; i <= Model; i++)
|
||
|
|
{
|
||
|
|
<option value="@i.ToString().PadLeft(2, '0')" @(i == isHourSelected ? "selected" : "")>@i.ToString().PadLeft(2, '0')</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else if (isMinute)
|
||
|
|
{
|
||
|
|
var isMinuteSelected = Convert.ToInt32(selected == "" ? "00" : selected);
|
||
|
|
for (int i = 0; i <= Model; i++)
|
||
|
|
{
|
||
|
|
<option value="@i.ToString().PadLeft(2, '0')" @(i == isMinuteSelected ? "selected" : "")>@i.ToString().PadLeft(2, '0')</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else if (useyesno)
|
||
|
|
{
|
||
|
|
<option value="Y" @("Y" == selected ? "selected" : "")>사용</option>
|
||
|
|
<option value="N" @("N" == selected ? "selected" : "")>미사용</option>
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
if (Model != null)
|
||
|
|
{
|
||
|
|
foreach (var item in Model)
|
||
|
|
{
|
||
|
|
<option value="@item.Value" @(item.Value == selected ? "selected" : "")>@item.Text@(all ? "(" + @item.Value + ")" : @etcText)</option>
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|