This commit is contained in:
parent
b500b20cd5
commit
bad900c3b9
|
|
@ -20,6 +20,12 @@ namespace NP.BO.Controllers
|
||||||
}
|
}
|
||||||
public ActionResult lectcms(VMCM vm)
|
public ActionResult lectcms(VMCM vm)
|
||||||
{
|
{
|
||||||
|
if (!IsPost())
|
||||||
|
{
|
||||||
|
vm.stringval5 = DateTime.Now.AddMonths(-2).ToString("yyyy-MM-01");
|
||||||
|
vm.stringval6 = Convert.ToDateTime(vm.stringval5).AddMonths(3).AddSeconds(-1).ToString("yyyy-MM-dd");
|
||||||
|
}
|
||||||
|
|
||||||
var ht = SetHash(vm, false);
|
var ht = SetHash(vm, false);
|
||||||
if (string.IsNullOrEmpty(vm.stringval))
|
if (string.IsNullOrEmpty(vm.stringval))
|
||||||
{
|
{
|
||||||
|
|
@ -30,9 +36,13 @@ namespace NP.BO.Controllers
|
||||||
ht.Add("cshape", vm.stringval3);
|
ht.Add("cshape", vm.stringval3);
|
||||||
ht.Add("cnamelike", vm.stringval4);
|
ht.Add("cnamelike", vm.stringval4);
|
||||||
ht.Add("islect", "1");
|
ht.Add("islect", "1");
|
||||||
|
ht.Add("sstime", vm.stringval5);
|
||||||
|
ht.Add("setime", vm.stringval6);
|
||||||
|
ht.Add("isallday", "1");
|
||||||
vm.CMs = Dao.Get<CM>("lect.cms", ht);
|
vm.CMs = Dao.Get<CM>("lect.cms", ht);
|
||||||
vm.pagetotalcount = GetCount(vm.CMs.FirstOrDefault());
|
vm.pagetotalcount = GetCount(vm.CMs.FirstOrDefault());
|
||||||
vm.Terms = Dao.Get<Term>("cm.term.ys", new System.Collections.Hashtable() { });
|
vm.Terms = Dao.Get<Term>("cm.term.ys", new System.Collections.Hashtable() { });
|
||||||
|
|
||||||
return View(vm);
|
return View(vm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@
|
||||||
}
|
}
|
||||||
</select>
|
</select>
|
||||||
@Html.Partial("./Partial/Select", null, new ViewDataDictionary { { "valuetext", ":-유형선택;0:온라인;1:오프라인;2:혼합" }, { "name", "stringval3" }, { "selected", Model.stringval3 } })
|
@Html.Partial("./Partial/Select", null, new ViewDataDictionary { { "valuetext", ":-유형선택;0:온라인;1:오프라인;2:혼합" }, { "name", "stringval3" }, { "selected", Model.stringval3 } })
|
||||||
|
<br /><br />
|
||||||
|
교육기간 @Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval5) ? (DateTime?)null : Convert.ToDateTime(Model.stringval5), new ViewDataDictionary { { "name", "stringval5" } }) ~ @Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval6) ? (DateTime?)null : Convert.ToDateTime(Model.stringval6), new ViewDataDictionary { { "name", "stringval6" } })
|
||||||
@Html.Partial("./Partial/Text", Model.stringval4, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval4", Value = Model.stringval4, PH = "강좌명을 입력하세요.", CssClass = "ff" }))
|
@Html.Partial("./Partial/Text", Model.stringval4, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval4", Value = Model.stringval4, PH = "강좌명을 입력하세요.", CssClass = "ff" }))
|
||||||
@Html.Partial("./Partial/Button", new NP.Model.Button() { Special = "search" })
|
@Html.Partial("./Partial/Button", new NP.Model.Button() { Special = "search" })
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -41,9 +43,12 @@
|
||||||
<th>유형</th>
|
<th>유형</th>
|
||||||
<th>강좌명</th>
|
<th>강좌명</th>
|
||||||
<th>신청기간</th>
|
<th>신청기간</th>
|
||||||
|
<th>교육기간</th>
|
||||||
|
<th>교육장소</th>
|
||||||
<th>제한인원</th>
|
<th>제한인원</th>
|
||||||
<th>수강인원</th>
|
<th>수강인원</th>
|
||||||
<th>대기인원 [승인/입금/결제]</th>
|
@*<th>대기인원 [승인/입금/결제]</th>*@
|
||||||
|
<th>대기인원</th>
|
||||||
@*<th>(전체신청인원/완료/입금대기/결제대기)</th>*@
|
@*<th>(전체신청인원/완료/입금대기/결제대기)</th>*@
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
@ -58,9 +63,12 @@
|
||||||
<td>@d.cshapename</td>
|
<td>@d.cshapename</td>
|
||||||
<td class="link"><a href="#" onclick="reg(@(d.cmno))">@d.cnameclassno</a></td>
|
<td class="link"><a href="#" onclick="reg(@(d.cmno))">@d.cnameclassno</a></td>
|
||||||
<td>@d.rsrename</td>
|
<td>@d.rsrename</td>
|
||||||
|
<td>@d.ssrename</td>
|
||||||
|
<td>@(d.cshape != 0 ? d.studyplacename : "-")</td>
|
||||||
<td>@d.quotastr</td>
|
<td>@d.quotastr</td>
|
||||||
<td>@d.countsuccess</td>
|
<td>@d.countsuccess</td>
|
||||||
<td>@d.countstanbyaccept / @d.countstanbypay / @d.countstanbydraw</td>
|
@*<td>@d.countstanbyaccept / @d.countstanbypay / @d.countstanbydraw</td>*@
|
||||||
|
<td>@d.countstanbyacceptstr</td>
|
||||||
@*<td>@string.Format("( {0} / {1} / {2} / {3} )", d.countlect.ToString("#,0"),d.countsuccess.ToString("#,0"),d.countstanbydraw.ToString("#,0"),d.countstanbypay.ToString("#,0"))</td>*@
|
@*<td>@string.Format("( {0} / {1} / {2} / {3} )", d.countlect.ToString("#,0"),d.countsuccess.ToString("#,0"),d.countstanbydraw.ToString("#,0"),d.countstanbypay.ToString("#,0"))</td>*@
|
||||||
</tr>
|
</tr>
|
||||||
}
|
}
|
||||||
|
|
@ -75,7 +83,7 @@
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
@section scriptsHeader{
|
@section scriptsHeader{
|
||||||
|
@Html.Partial("./Partial/ScriptDate")
|
||||||
}
|
}
|
||||||
@section scripts{
|
@section scripts{
|
||||||
<script>
|
<script>
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@
|
||||||
</select>
|
</select>
|
||||||
<select id="lect.cms" parameterClass="hashtable" resultClass="cm">
|
<select id="lect.cms" parameterClass="hashtable" resultClass="cm">
|
||||||
select
|
select
|
||||||
a.cmno,c.tyear,c.tseq,d.cgname,b.quota,b.cshape,b.cname,b.classno,b.rstime,b.retime,a.countlect,a.countstandby,a.rno,a.pagetotalcount,a.countnoresult,a.countfail,a.countcomplete,a.countsuccess,a.countstanbypay,a.countstanbydraw,a.countstanbyaccept,b.studydays
|
a.cmno,c.tyear,c.tseq,d.cgname,b.quota,b.cshape,b.cname,b.classno,b.rstime,b.retime,b.sstime,b.setime,a.countlect,a.countstandby,a.rno,a.pagetotalcount,a.countnoresult,a.countfail,a.countcomplete,a.countsuccess,a.countstanbypay,a.countstanbydraw,a.countstanbyaccept,b.studydays,code.cname studyplacename
|
||||||
from (
|
from (
|
||||||
select a.cmno,a.countlect,a.countstandby,a.rno,a.pagetotalcount,a.countnoresult,a.countfail,a.countcomplete,a.countsuccess,a.countstanbypay,a.countstanbydraw,a.countstanbyaccept
|
select a.cmno,a.countlect,a.countstandby,a.rno,a.pagetotalcount,a.countnoresult,a.countfail,a.countcomplete,a.countsuccess,a.countstanbypay,a.countstanbydraw,a.countstanbyaccept
|
||||||
from (
|
from (
|
||||||
|
|
@ -126,6 +126,14 @@
|
||||||
<isNotNull property="tyear" prepend="and">a.tyear=#tyear#</isNotNull>
|
<isNotNull property="tyear" prepend="and">a.tyear=#tyear#</isNotNull>
|
||||||
<isNotNull property="tmno" prepend="and">a.tmno=#tmno#</isNotNull>
|
<isNotNull property="tmno" prepend="and">a.tmno=#tmno#</isNotNull>
|
||||||
<isNotNull property="islect" prepend="and" >b.isdel=0 and (u.status in (1,99) or u.status is null)</isNotNull>
|
<isNotNull property="islect" prepend="and" >b.isdel=0 and (u.status in (1,99) or u.status is null)</isNotNull>
|
||||||
|
<isNotNull property="isallday" prepend="and">
|
||||||
|
date_format(b.retime,'%Y%m%d') = '20991231'
|
||||||
|
or
|
||||||
|
(
|
||||||
|
date_format(b.sstime,'%Y%m%d') >= date_format(#sstime#,'%Y%m%d')
|
||||||
|
and date_format(b.setime,'%Y%m%d') <= date_format(#setime#,'%Y%m%d')
|
||||||
|
)
|
||||||
|
</isNotNull>
|
||||||
</dynamic>
|
</dynamic>
|
||||||
group by b.cmno
|
group by b.cmno
|
||||||
<isNotNull property="nocomplete">having sum(d.iscomplete) < 1</isNotNull>
|
<isNotNull property="nocomplete">having sum(d.iscomplete) < 1</isNotNull>
|
||||||
|
|
@ -138,6 +146,7 @@
|
||||||
inner join cm b on b.cmno=a.cmno
|
inner join cm b on b.cmno=a.cmno
|
||||||
inner join term c on c.tmno=b.tmno
|
inner join term c on c.tmno=b.tmno
|
||||||
inner join cg d on d.cgno=b.cgno
|
inner join cg d on d.cgno=b.cgno
|
||||||
|
left join comcode code on code.cgroup = 'studyplace' and code.ccode = b.studyplace
|
||||||
order by a.rno
|
order by a.rno
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
|
||||||
13
Model/CM.cs
13
Model/CM.cs
|
|
@ -426,9 +426,22 @@ namespace NP.Model
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Int64? fgnocm { get; set; }
|
public Int64? fgnocm { get; set; }
|
||||||
public int countsuccess { get; set; }
|
public int countsuccess { get; set; }
|
||||||
|
public String countsuccessstr {
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return countsuccess + "명";
|
||||||
|
}
|
||||||
|
}
|
||||||
public int countstanbypay { get; set; }
|
public int countstanbypay { get; set; }
|
||||||
public int countstanbydraw { get; set; }
|
public int countstanbydraw { get; set; }
|
||||||
public int countstanbyaccept { get; set; }
|
public int countstanbyaccept { get; set; }
|
||||||
|
public String countstanbyacceptstr
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return countstanbyaccept + "명";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 기술인분류
|
/// 기술인분류
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue