diff --git a/BO/Controllers/croomController.cs b/BO/Controllers/croomController.cs index 7cc8a8d..6b344b6 100644 --- a/BO/Controllers/croomController.cs +++ b/BO/Controllers/croomController.cs @@ -523,7 +523,7 @@ namespace NP.BO.Controllers return ExportExcel( new String[] { "No", "아이디", "교육생이름", "교육생 전화번호", "이메일", "과정명", "기술인분류", "교육목적", "등급", "교육시작일", "교육종료일", "출석일", "집합교육출석여부", "수료여부" }, - new String[] { "rnorvt", "userid", "username", "mobile", "email", "cname", "zstring0", "zstring1", "zstring2", "sdatestr", "edatestr", "stimestr", "istatusname", "iscompletename" }, + new String[] { "rnorvt", "userid", "username", "mobile", "email", "cname", "zstring0", "zstring1", "zstring2", "sdatestr", "edatestr", "zstring3", "istatusname", "iscompletename" }, vm.Lects, "attscds_" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day); } @@ -719,6 +719,7 @@ namespace NP.BO.Controllers var ht = SetHash(vm); ht.Add("edate", vm.stringval); + ht.Add("edate2", vm.stringval12); ht.Add("cshape", vm.stringval2); ht.Add("cname", vm.stringval3); ht.Add("cnamestr", vm.stringval3); @@ -879,7 +880,7 @@ namespace NP.BO.Controllers String pstatusall = null; if (vm.stringval3 != null) { - pstatusall = " and ((p.pstatus in (" +vm.stringval3+") and pr.rstatus is null and p.rstatus = 0)"; + pstatusall = " and ((p.pstatus in (" +vm.stringval3+") and (pr.rstatus is null or p.rstatus = 0))"; } if (vm.stringval4 != null) { diff --git a/BO/Views/croom/attscds.cshtml b/BO/Views/croom/attscds.cshtml index c50c517..ccb83c5 100644 --- a/BO/Views/croom/attscds.cshtml +++ b/BO/Views/croom/attscds.cshtml @@ -106,8 +106,8 @@ { @d.edate.Value.ToShortDateString() } - @d.stimestr - @d.istatusname + @(string.IsNullOrWhiteSpace(d.zstring3) ? "-" : d.zstring3) + @d.istatusname@d.stimestr @if (!ViewBag.IsSubAdmin96) { @Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename) @@ -160,6 +160,7 @@ var amsg; function save(no) { + let attrdate = $("#stringval").val(); if (no == 2) { amsg = "출석"; } else if (no == 0) { amsg = "결석"; } else { amsg = "미입력"; } @@ -181,7 +182,7 @@ if (cuis != "") { msg(cuis + "교육생들은 " + amsg + "처리가 불가능합니다."); } else { - capp("/acommon/offattscdsave", { userinfos: userinfos, istatus: no }, "cboffattscdsave"); + capp("/acommon/offattscdsave", { userinfos: userinfos, istatus: no, attrdate: attrdate, attr: no }, "cboffattscdsave"); } } } diff --git a/BO/Views/croom/grade0.cshtml b/BO/Views/croom/grade0.cshtml index 8d67786..5a83690 100644 --- a/BO/Views/croom/grade0.cshtml +++ b/BO/Views/croom/grade0.cshtml @@ -1,5 +1,5 @@ -@model NP.Model.VMLect -@{ +@model NP.Model.VMLect +@{ var ev = Model.Lects.FirstOrDefault() ?? new NP.Model.Lect() { }; }
@@ -103,7 +103,7 @@ No - @if (Model.CMEV.cshape == 2) + @if(Model.CMEV.cshape == 2) { 운영기수 } @@ -118,7 +118,7 @@ 과제(@ev.sd0cnt) 토론(@ev.sd1cnt) 환산점수 - @if (Model.CMEV.isoffabs == 1) + @if(Model.CMEV.isoffabs == 1) { 집합교육출석여부 } @@ -130,64 +130,67 @@ @foreach (var d in Model.Lects) { - - - @d.rnorvt - @if (Model.CMEV.cshape == 2) + + + @d.rnorvt + @if(Model.CMEV.cshape == 2) + { + @d.sseq + } + @d.isrebatename + @d.asname + @d.usernameid + @((Model.CM.cshape == 0 && d.isrebate == 0 ? d.payoktime : d.sdate).Value.ToShortDateString()) + @if(Model.CMEV.cshape == 2) + { + if(d.iscomplete != 1) { - @d.sseq - } - @d.isrebatename - @d.asname - @d.usernameid - @((Model.CM.cshape == 0 && d.isrebate == 0 ? d.payoktime : d.sdate).Value.ToShortDateString()) - @if (Model.CMEV.cshape == 2) - { - if (d.iscomplete != 1) - { - @d.eend.ToShortDateString() - } - else - { - @d.eend.ToShortDateString() - } + [1] @d.eend.ToShortDateString() } else { - @d.edate.Value.ToShortDateString() + [2] @d.eend.ToShortDateString() } - @if (!ViewBag.IsSubAdmin96) - { - @d.attrate % - } - else - { - @d.attrate % - } - @*@( d.ex0cnt < 1 ? "-" : d.ex0lectcnt < 1 && d.ex0cnt > 0 ? "미제출" : d.ex0lectpoint.ToString())*@ - @(d.ex1cnt < 1 ? "-" :d.ex1lectcnt < 1 && d.ex1cnt > 0 ? "미제출" : d.ex1lectpoint.ToString()) - @(d.sd0cnt < 1 ? "-" :d.sd0lectcnt < 1 && d.sd0cnt > 0 ? "미제출" : d.sd0lectpoint.ToString()) - @( d.sd1cnt < 1 ? "-" :d.sd1lectcnt < 1 && d.sd1cnt > 0 ? "미제출" : d.sd1lectpoint.ToString()) - @(((d.apoint + d.mpoint + d.fpoint + d.spoint + d.dpoint)).ToString()) - @*@((d.isrebate == 1 && Model.CMEV.midrfd < 1) || (d.isrebate == 0 && Model.CMEV.mid < 1) ? "-" : d.ex0cnt < 1 ? "-" : d.ex0lectcnt < 1 && d.ex0cnt > 0 ? "미제출" : d.ex0lectpoint.ToString()) - @((d.isrebate == 1 && Model.CMEV.finalrfd < 1) || (d.isrebate == 0 && Model.CMEV.final < 1) ? "-" : d.ex1cnt < 1 ? "-" : d.ex1lectcnt < 1 && d.ex1cnt > 0 ? "미제출" : d.ex1lectpoint.ToString()) - @((d.isrebate == 1 && Model.CMEV.subjectrfd < 1) || (d.isrebate == 0 && Model.CMEV.subject < 1) ? "-" : d.sd0cnt < 1 ? "-" : d.sd0lectcnt < 1 && d.sd0cnt > 0 ? "미제출" : d.sd0lectpoint.ToString()) - @((d.isrebate == 1 && Model.CMEV.discussrfd < 1) || (d.isrebate == 0 && Model.CMEV.discuss < 1) ? "-" : d.sd1cnt < 1 ? "-" : d.sd1lectcnt < 1 && d.sd1cnt > 0 ? "미제출" : d.sd1lectpoint.ToString())*@ - @if (Model.CMEV.isoffabs == 1) - { - @d.istatusname - } - @(d.rs0lectcnt) / @(d.rs0cnt) - @if (!ViewBag.IsSubAdmin96) - { - @Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename) - } - else - { - @Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename) - } - @*변경*@ - + } + else + { + [3] @d.edate.Value.ToShortDateString() + } + @if (!ViewBag.IsSubAdmin96) + { + [4] @d.attrate % + } + else + { + [5] @d.attrate % + } + @*@( d.ex0cnt < 1 ? "-" : d.ex0lectcnt < 1 && d.ex0cnt > 0 ? "미제출" : d.ex0lectpoint.ToString())*@ + [6] @(d.ex1cnt < 1 ? "-" :d.ex1lectcnt < 1 && d.ex1cnt > 0 ? "미제출" : d.ex1lectpoint.ToString()) + [7] @(d.sd0cnt < 1 ? "-" :d.sd0lectcnt < 1 && d.sd0cnt > 0 ? "미제출" : d.sd0lectpoint.ToString()) + [8] @( d.sd1cnt < 1 ? "-" :d.sd1lectcnt < 1 && d.sd1cnt > 0 ? "미제출" : d.sd1lectpoint.ToString()) + + [9] @(((d.apoint + d.mpoint + d.fpoint + d.spoint + d.dpoint)).ToString()) + // @(d.apoint) @(d.mpoint) @(d.fpoint) @(d.spoint) @(d.dpoint) + + @*@((d.isrebate == 1 && Model.CMEV.midrfd < 1) || (d.isrebate == 0 && Model.CMEV.mid < 1) ? "-" : d.ex0cnt < 1 ? "-" : d.ex0lectcnt < 1 && d.ex0cnt > 0 ? "미제출" : d.ex0lectpoint.ToString()) + @((d.isrebate == 1 && Model.CMEV.finalrfd < 1) || (d.isrebate == 0 && Model.CMEV.final < 1) ? "-" : d.ex1cnt < 1 ? "-" : d.ex1lectcnt < 1 && d.ex1cnt > 0 ? "미제출" : d.ex1lectpoint.ToString()) + @((d.isrebate == 1 && Model.CMEV.subjectrfd < 1) || (d.isrebate == 0 && Model.CMEV.subject < 1) ? "-" : d.sd0cnt < 1 ? "-" : d.sd0lectcnt < 1 && d.sd0cnt > 0 ? "미제출" : d.sd0lectpoint.ToString()) + @((d.isrebate == 1 && Model.CMEV.discussrfd < 1) || (d.isrebate == 0 && Model.CMEV.discuss < 1) ? "-" : d.sd1cnt < 1 ? "-" : d.sd1lectcnt < 1 && d.sd1cnt > 0 ? "미제출" : d.sd1lectpoint.ToString())*@ + @if (Model.CMEV.isoffabs == 1) + { + [10] @d.istatusname + } + [11] @(d.rs0lectcnt) / @(d.rs0cnt) + @if (!ViewBag.IsSubAdmin96) + { + [12] @Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename) + } + else + { + [13] @Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename) + } + @*변경*@ + } @@ -219,7 +222,7 @@

OFF출결관리닫기


- + ").format(d.lectno, d.userno, d.rnorvt, d.isrebatename, getdb(d.asname) , d.usernameid, d.estartymdhm, getdb(d.eend) == "" ? "" : "({0})".format(d.eendymdhm), d.eseterm, getdb(d.eip) , d.estate, d.estatename, d.exno, d.tpoint - , (getdb(d.estart) != "") ? ("재응시") : "",(i+1))); + , (getdb(d.estart) != "") ? ("재응시") : "",(i+1))); }); if (_isprenext) { viewex($("#tbody1 tr:eq(" + (_ridx + _saveidx - 1) + ")").attr("data-exno"), $("#tbody1 tr:eq(" + (_ridx + _saveidx - 1) + ")").attr("data-lectno"), _ridx + _saveidx); } } - function reexam(exno, lectno) { - capp("/acommon/reexam", { exno: exno, lectno: lectno }, "cbreexam"); + function reexam(exno, lectno, extype) { + capp("/acommon/reexam", { exno: exno, lectno: lectno, extype: extype }, "cbreexam"); } function cbreexam() { if (capResult.code == 1000) { diff --git a/BO/Views/croom/grade4.cshtml b/BO/Views/croom/grade4.cshtml index 4a45d21..de77bae 100644 --- a/BO/Views/croom/grade4.cshtml +++ b/BO/Views/croom/grade4.cshtml @@ -80,7 +80,7 @@ - + diff --git a/BO/Views/croom/gradeall.cshtml b/BO/Views/croom/gradeall.cshtml index 0137ae7..20f0ca3 100644 --- a/BO/Views/croom/gradeall.cshtml +++ b/BO/Views/croom/gradeall.cshtml @@ -16,8 +16,9 @@ @@ -129,7 +130,23 @@ } @section scripts{
회차선택 @@ -247,7 +250,7 @@
@d.usernameid @d.sdstatename @d.cpoint2@d.feedbox@d.feedbox [@d.orgname] @d.copyratename @Html.Raw(d.submittimeip) @Html.Raw(d.checktimeip)
교육종료일 -
+
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval) ? (DateTime?)null : Convert.ToDateTime(Model.stringval), new ViewDataDictionary { { "name", "stringval" } }) + ~ @Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval12) ? (DateTime?)null : Convert.ToDateTime(Model.stringval12), new ViewDataDictionary { { "name", "stringval12" } })