From fb4f8e6ebb38614d89790808edce9eb1d9160106 Mon Sep 17 00:00:00 2001 From: jity7777 Date: Tue, 4 Oct 2022 03:29:10 +0000 Subject: [PATCH] =?UTF-8?q?<=EA=B8=B0=EB=8A=A5=EA=B0=9C=EC=84=A0>=201.=20P?= =?UTF-8?q?MS=20NO=20:=206816=202.=20(=EC=A3=BC=EC=9A=94)=EC=9E=91?= =?UTF-8?q?=EC=97=85=EB=82=B4=EC=9A=A9=20(1)=20BO/Controllers/croomControl?= =?UTF-8?q?ler.cs=20=20-=20=EC=9E=84=EC=9D=98=20=ED=8C=8C=EB=9D=BC?= =?UTF-8?q?=EB=A9=94=ED=84=B0=EB=A5=BC=20=EA=B8=B0=EC=A4=80=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EA=B2=80=EC=83=89=EC=8B=9C=20=EC=BF=BC=EB=A6=AC?= =?UTF-8?q?=EB=A5=BC=20=EC=8B=A4=ED=96=89=ED=95=98=EA=B2=8C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20(2)=20BO/Views/croom/gradeall.cshtml=20=20-=20?= =?UTF-8?q?=EC=9E=84=EC=9D=98=20=ED=8C=8C=EB=9D=BC=EB=A9=94=ED=84=B0=20?= =?UTF-8?q?=EC=A7=80=EC=A0=95=20(3)=20Dao/MyBatis/Maps/Grade.xml=20=20-=20?= =?UTF-8?q?=EC=84=B1=EC=A0=81=EC=B2=98=EB=A6=AC=20=EC=BF=BC=EB=A6=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BO/Controllers/croomController.cs | 109 +++++------ BO/Views/croom/gradeall.cshtml | 16 +- BO/Web.config | 16 +- Dao/MyBatis/Maps/Grade.xml | 288 +++++++++++++++++++++++++++++- 4 files changed, 368 insertions(+), 61 deletions(-) diff --git a/BO/Controllers/croomController.cs b/BO/Controllers/croomController.cs index 8290e1f..5d1afea 100644 --- a/BO/Controllers/croomController.cs +++ b/BO/Controllers/croomController.cs @@ -683,8 +683,9 @@ namespace NP.BO.Controllers return View(vm); } - public ActionResult gradeall(VMLect vm) + public ActionResult gradeall(VMLect vm, string searchGo) { + searchGo = string.IsNullOrWhiteSpace(searchGo) ? "" : (searchGo == "1" ? "T" : "F"); vm.IsAdmin = SUserInfo.IsAdmin; vm.ComCodes = GetComCodes("studyplace"); ViewBag.fronturl = GetConfig("fronturl"); @@ -743,71 +744,77 @@ namespace NP.BO.Controllers vm.excellog.userno = SUserInfo.UserNo; vm.excellog.userip = GetUserIP(); } - - switch (vm.tabidx) + if(searchGo == "T") { - case 0: + switch (vm.tabidx) + { + case 0: - //ht.Add("ustatus", 1); - ht.Add("orderby", "ua.asname,ua.asno,u.username"); - vm.Lects = Dao.Get("grade.lectgrades", ht); - if (vm.isexceldown == 1) - { - return ExportExcel( - new String[] { "순번","결제번호", "사용자ID", "이름","주민번호","교육생연락처","교육유형","교육구분" + //ht.Add("ustatus", 1); + ht.Add("orderby", "ua.asname,ua.asno,u.username"); + vm.Lects = Dao.Get("grade.lectgrades", ht); + if (vm.isexceldown == 1) + { + return ExportExcel( + new String[] { "순번","결제번호", "사용자ID", "이름","주민번호","교육생연락처","교육유형","교육구분" , "기술인분류", "직무분야","교육목적","등급", "교육시작일", "교육종료일", "과정명","수료번호","교육이수시간" , "진도율", "평가점수", "과제점수", "총점", "온라인집체교육출석여부", "강의평가" ,"업체명","업체주소","사업자등록번호","고용보험관리번호","업태","종목","대표자","학력","직위","업체담당자","업체담당자 연락처" ,"교육비","환급여부","환급액","환급은행명","환급계좌","환급계좌예금주","계산서이메일","소속협회" ,"교육상위분류","교육하위분류","교육장소","교육연도", "수료여부"}, - new String[] { "rno","payno", "userid", "username","userpno", "mobile","cshapename","edukind" + new String[] { "rno","payno", "userid", "username","userpno", "mobile","cshapename","edukind" , "typemanname","typejobname","typeeduname","typegradename", "sdatestr", "edatestr", "cname","completeno","studytime" , "attrate", "ex1point", "sd0point", "tpointstr", "isoffabsstr", "rs0point" ,"asname","addr","brno","eino","btype","bkind","ceoname","slevelName","uduty","mname","mphone" ,"payamt","isrebatename","rbankamt","rbank","rbankaccnum","rbankuser","taxemail","association" ,"pcgname","cgname","studyplacename","tyear", "iscompletename" }, - vm.Lects, - "성적처리전체" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day,null,",2,4", vm.excellog); - } - vm.pagetotalcount = GetCount(vm.Lects.FirstOrDefault()); - break; - case 2: - case 3: - { - ht.Add("extype", vm.tabidx == 2 ? 0 : 1); - ht.Add("estate", vm.addstringval2); - vm.LectEXes = Dao.Get("lect.lectexes.all", ht); - 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", "iscompletename" }, - vm.LectEXes, - "성적처리평가" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, null, vm.excellog); + vm.Lects, + "성적처리전체" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, ",2,4", vm.excellog); } - vm.pagetotalcount = GetCount(vm.LectEXes.FirstOrDefault()); - } - break; - case 4: - { - ht.Add("sdtype", 0); - vm.LectSDs = new List() { }; - ht.Add("sdstate", vm.addstringval2); - ht.Add("isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1); - vm.LectSDs = Dao.Get("lect.lectsds.all", ht); - /*to-do*/ - if (vm.isexceldown == 1) + vm.pagetotalcount = GetCount(vm.Lects.FirstOrDefault()); + break; + case 2: + case 3: { - return ExportExcel( - new String[] { "No", "운영기수", "교육장", "과정명", "교육생", "ID", "핸드폰", "교육시작일", "교육종료일", "상태", "점수", "첨삭", "모사", "최근제출일(IP)", "최근평가일(IP)","수료여부" }, - 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, null, null, vm.excellog); + ht.Add("extype", vm.tabidx == 2 ? 0 : 1); + ht.Add("estate", vm.addstringval2); + vm.LectEXes = Dao.Get("lect.lectexes.all", ht); + 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", "iscompletename" }, + vm.LectEXes, + "성적처리평가" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, null, vm.excellog); + } + vm.pagetotalcount = GetCount(vm.LectEXes.FirstOrDefault()); } - vm.pagetotalcount = GetCount(vm.LectSDs.FirstOrDefault()); - } - break; - default:break; + break; + case 4: + { + ht.Add("sdtype", 0); + vm.LectSDs = new List() { }; + ht.Add("sdstate", vm.addstringval2); + ht.Add("isproduct" + (GetConfig("isstaging") == "1" ? "x" : ""), 1); + vm.LectSDs = Dao.Get("lect.lectsds.all", ht); + /*to-do*/ + if (vm.isexceldown == 1) + { + return ExportExcel( + new String[] { "No", "운영기수", "교육장", "과정명", "교육생", "ID", "핸드폰", "교육시작일", "교육종료일", "상태", "점수", "첨삭", "모사", "최근제출일(IP)", "최근평가일(IP)", "수료여부" }, + 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, null, null, vm.excellog); + } + vm.pagetotalcount = GetCount(vm.LectSDs.FirstOrDefault()); + } + break; + default: break; + } + } + else + { + vm.Lects = new List(); } return View(vm); } diff --git a/BO/Views/croom/gradeall.cshtml b/BO/Views/croom/gradeall.cshtml index ba47545..ef0e282 100644 --- a/BO/Views/croom/gradeall.cshtml +++ b/BO/Views/croom/gradeall.cshtml @@ -19,6 +19,7 @@
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval) ? (DateTime?)null : Convert.ToDateTime(Model.stringval), new ViewDataDictionary { { "name", "stringval" } })
+ 교육유형 @@ -82,7 +83,7 @@
- +

    @if (ViewBag.IsSubAdmin96) @@ -128,6 +129,19 @@ } @section scripts{