From c6aab76457e343c21b42a3c3c99cb7ccb4aa59db Mon Sep 17 00:00:00 2001 From: swpark Date: Mon, 22 Nov 2021 05:06:41 +0000 Subject: [PATCH] =?UTF-8?q?<=EC=9A=94=EC=B2=AD=EC=82=AC=ED=95=AD>=202021.1?= =?UTF-8?q?1.22=20=EB=B0=95=EC=83=81=EC=99=84=20(swpark@nptc.kr)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 대쉬 입력 여부와 상관없이 검색될 수 있도록 수정 (자동 번호 형식 변환) 2. 진행평가/최종평가 엑셀 항목에서 관리 제거 3. 과제 엑셀에서 최근제출일(IP)과 최근평가일(IP) 한 행으로 출력 # 커밋 파일 BO\Controllers\croomController.cs BO\Views\croom\gradeall.cshtml Model\CM.cs # 테스트 결과 - 이상없음 # 특이사항 및 이슈사항 - 이상없음 --- BO/Controllers/croomController.cs | 19 ++++++++++++++++--- BO/Views/croom/gradeall.cshtml | 2 +- Model/CM.cs | 20 ++++++++++++++++++++ 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/BO/Controllers/croomController.cs b/BO/Controllers/croomController.cs index e972e8e..c27b720 100644 --- a/BO/Controllers/croomController.cs +++ b/BO/Controllers/croomController.cs @@ -658,6 +658,19 @@ namespace NP.BO.Controllers ht.Add("edateall", vm.stringval9); ht.Add("asname", vm.stringval10); ht.Add("mobile", vm.stringval11); + if (!string.IsNullOrEmpty(vm.stringval11)) + { + var mobile_temp = vm.stringval11.Replace("-", ""); + if (mobile_temp.Length == 10) + { + vm.stringval11 = mobile_temp.Substring(0, 3) + "-" + mobile_temp.Substring(3, 3) + "-" + mobile_temp.Substring(6); + } + else if (mobile_temp.Length == 11) + { + vm.stringval11 = mobile_temp.Substring(0, 3) + "-" + mobile_temp.Substring(3, 4) + "-" + mobile_temp.Substring(7); + } + ht["mobile"] = vm.stringval11; + } ht.Add("ustatus", 1); if (!string.IsNullOrEmpty(vm.stringval6)) { @@ -688,8 +701,8 @@ namespace NP.BO.Controllers if (vm.isexceldown == 1) { return ExportExcel( - new String[] { "No", "운영기수", "구분", "고객사", "교육장", "과정명", "시험명", "교육생", "ID", "핸드폰", "교육시작일", "교육종료일", "응시일자(제출일자)","경과시간", "IP", "응시상태", "총점", "관리", "수료여부" }, - new String[] { "rno", "sseq", "isrebatename", "asname", "studyplacename", "cname", "exname", "username", "userid", "mobile", "leststr", "leestrExcel", "estarteend", "eseterm", "eip", "estatename", "tpoint", "estartyn", "iscompletename" }, + new String[] { "No", "운영기수", "구분", "고객사", "교육장", "과정명", "시험명", "교육생", "ID", "핸드폰", "교육시작일", "교육종료일", "응시일자(제출일자)","경과시간", "IP", "응시상태", "총점", "수료여부" }, + new String[] { "rno", "sseq", "isrebatename", "asname", "studyplacename", "cname", "exname", "username", "userid", "mobile", "leststr", "leestrExcel", "estarteend", "eseterm", "eip", "estatename", "tpoint", "iscompletename" }, vm.LectEXes, "성적처리평가" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day); } @@ -708,7 +721,7 @@ namespace NP.BO.Controllers { return ExportExcel( new String[] { "No", "운영기수", "교육장", "과정명", "교육생", "ID", "핸드폰", "교육시작일", "교육종료일", "상태", "점수", "첨삭", "모사", "최근제출일(IP)", "최근평가일(IP)","수료여부" }, - new String[] { "rno", "sseq", "studyplacename", "cname", "username", "userid", "mobile", "leststr", "leestrExcel", "sdstatename", "cpoint2", "feedbox", "copyratename", "submittimeip", "checktimeip", "iscompletename" }, + new String[] { "rno", "sseq", "studyplacename", "cname", "username", "userid", "mobile", "leststr", "leestrExcel", "sdstatename", "cpoint2", "feedbox", "copyratename", "submittimeip_format", "checktimeip_format", "iscompletename" }, vm.LectSDs, "성적처리과제" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day); } diff --git a/BO/Views/croom/gradeall.cshtml b/BO/Views/croom/gradeall.cshtml index f06399d..bd154e2 100644 --- a/BO/Views/croom/gradeall.cshtml +++ b/BO/Views/croom/gradeall.cshtml @@ -74,7 +74,7 @@ 핸드폰
- @Html.Partial("./Partial/Text", Model.stringval11, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval11", Style = "width:70%; display:inline-block;", Value = Model.stringval11, CssClass = "ff" })) + @Html.Partial("./Partial/Text", Model.stringval11, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval11", Style = "width:70%; display:inline-block;", Value = Model.stringval11, CssClass = "esitem" }))
diff --git a/Model/CM.cs b/Model/CM.cs index 768f454..afedb72 100644 --- a/Model/CM.cs +++ b/Model/CM.cs @@ -3656,6 +3656,16 @@ namespace NP.Model } } /// + /// 최근제출일(IP) => YYYY-MM-DD HH:MM (00.000.000.000) + /// + public String submittimeip_format + { + get + { + return submittime == null ? "" : string.Format("{0} ({1})", submittime.Value.ToString("yyyy-MM-dd HH:mm:ss"), submitip); + } + } + /// /// 평가일 /// public DateTime? checktime {get;set;} @@ -3670,6 +3680,16 @@ namespace NP.Model return checktime == null ? "" : string.Format("{0}
{1}", checktime.Value.ToString("yyyy-MM-dd HH:mm:ss"), checkip); } } + /// + /// 최근평가일(IP) => YYYY-MM-DD HH:MM (00.000.000.000) + /// + public String checktimeip_format + { + get + { + return checktime == null ? "" : string.Format("{0} ({1})", checktime.Value.ToString("yyyy-MM-dd HH:mm:ss"), checkip); + } + } public int userno { get; set; } /// /// 환급신청여부 환급강좌 기준