diff --git a/Base/Controller/FOCommon.cs b/Base/Controller/FOCommon.cs index b2bbe44..cb3735f 100644 --- a/Base/Controller/FOCommon.cs +++ b/Base/Controller/FOCommon.cs @@ -469,7 +469,12 @@ namespace NP.Base.Controllers [HttpPost] public JsonResult GetSubCm(int cmno, int? studyplace = null) { - var result = Dao.Get("cm.subcms", new System.Collections.Hashtable() { { "cmno", cmno }, { "studyplace", studyplace } }).Where(w => w.isuse == 1).ToList(); + //20220726 소스 정리 + Hashtable hsData = new Hashtable(); + hsData.Add("cmno", cmno); + hsData.Add("studyplace", studyplace); + var result = Dao.Get("cm.subcms", hsData).Where(w => w.isuse == 1).ToList(); + //var result = Dao.Get("cm.subcms", new System.Collections.Hashtable() { { "cmno", cmno }, { "studyplace", studyplace } }).Where(w => w.isuse == 1).ToList(); return JsonBack(result); } @@ -514,11 +519,18 @@ namespace NP.Base.Controllers } return JsonBack(result); } - + [HttpPost] - public JsonResult GetScdForMixEdu(int cmno,int? lectno, int? month) + public JsonResult GetScdForMixEdu(int cmno,int? lectno, int? month, int? studyPlace) { - var result = Dao.Get("cm.cminningscds.applyedu"+(lectno != null ? ".lectno" : ""), new System.Collections.Hashtable() { { "cmno", cmno },{"lectno",lectno }, { "month", (month == null) ? null : month } }); + Hashtable hsData = new Hashtable(); + hsData.Add("cmno", cmno); + hsData.Add("lectno", lectno); + hsData.Add("month", month); + hsData.Add("studyplace", studyPlace); + var result = Dao.Get("cm.cminningscds.applyedu" + (lectno != null ? ".lectno" : ""), hsData); + + //var result = Dao.Get("cm.cminningscds.applyedu"+(lectno != null ? ".lectno" : ""), new System.Collections.Hashtable() { { "cmno", cmno },{"lectno",lectno }, { "month", (month == null) ? null : month } }); foreach (var item in result) { //item.scdInfoSummary = string.Format("[{0}] {1}", item.studyplacename, item.estart.ToString("yyyy년 MM월 dd일 ddd요일 HH:mm")); diff --git a/Dao/MyBatis/Maps/CM.xml b/Dao/MyBatis/Maps/CM.xml index 11ee7ef..a9b352b 100644 --- a/Dao/MyBatis/Maps/CM.xml +++ b/Dao/MyBatis/Maps/CM.xml @@ -1818,18 +1818,33 @@ ,(select count(l.lectno) cnt from lect l where l.cmno = a.cmno and l.status =1 and l.ischanged=0) lectcnt ,row_number() over(order by $orderby$a.udt desc) rno ,count(a.cdt) over() pagetotalcount + ,f.scdtype from cm a inner join cg b on b.cgno=a.cgno inner join cg c on c.cgno=b.pcgno left outer join term t on t.tmno=a.tmno left outer join cm d on a.ismaster=0 and d.cmno=a.pcmno left outer join comcode e on a.studyplace = e.ccode + + left JOIN cminning f + on a.cmno = f.cmno + and f.iseq = 99 where a.isdel=0 and a.rstime <= now() and a.retime >= now() and a.pcmno=#cmno# and a.studyplace=#studyplace# - ) a - - order by a.tseq, a.rstime, studyplacename + + and a.cshape=#cshape# + and a.typeman like concat('%',#typeman#,'%') + and a.typeedu like concat('%',#typeedu#,'%') + and a.typegrade like concat('%',#typegrade#,'%') + and a.typejob like concat('%',#typejob#,'%') + and a.typejobitem like concat('%',#typejobitem#,'%') + ) a + + order by a.tseq, a.rstime, studyplacename + order by #orderby# + + @*강좌번호*@ - @*법정교육/기타교육*@ - @*교육유형*@ - @*기술인분류*@ - @*교육목적*@ - @*등급*@ - @*직무분야*@ - @*전문분야*@ - @*pplno*@ - @*교육일정선택(selMonth)*@ - @*업체/개인 선택*@ - -

신청강좌

-
    -
  • -
      -
    • - @if (Model.CM.cshape == 0) - { - if (!isallday) - { -

      - } - else - { -

      - } - } - else if (Model.CM.cshape == 1) - { - if (!isallday) - { -

      - } - else - { -

      - } - } - else if (Model.CM.cshape == 2) - { - if (!isallday) - { - @*

      *@ -

      - } - else - { - @*

      *@ -

      - } - } -
    • -
    -
    - @if (Model.PPLog.isaccommodation != 1) +
    + @*강좌번호*@ + @*법정교육/기타교육*@ + @*교육유형*@ + @*기술인분류*@ + @*교육목적*@ + @*등급*@ + @*직무분야*@ + @*전문분야*@ + @*pplno*@ + @*교육일정선택(selMonth)*@ + @*업체/개인 선택*@ + + +

    신청강좌

    +
      +
    • +
        +
      • + @if (Model.CM.cshape == 0) { - 결제금액:@Model.CM.infee.ToString("#,0") + if (!isallday) + { +

        + } + else + { +

        + } } - else + else if (Model.CM.cshape == 1) { - 결제금액:@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함) + if (!isallday) + { +

        + } + else + { +

        + } } -
    -
  • -
- @if (Model.CM.isaccommodation == 1) + else if (Model.CM.cshape == 2) + { + if (!isallday) + { + @*

*@ +

+ } + else + { + @*

*@ +

+ } + } + + +
+ @if (Model.PPLog.isaccommodation != 1) + { + 결제금액:@Model.CM.infee.ToString("#,0") + } + else + { + 결제금액:@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함) + } +
+ + + @if (Model.CM.isaccommodation == 1) + { +

합숙여부

+

+ @(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙") +

+ } + @if (Model.stringval == "0") + { +

신청내용 (필수확인)

+ if (Model.CM.cshape == 2) { -

합숙여부

-

- @(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙") -

- } - @if (Model.stringval == "0") - { -

신청내용 (필수확인)

- if (Model.CM.cshape == 2) - { -

교육종료일 : @(Model.PPLog.eendymd)까지

- } - - - - @if (!string.IsNullOrEmpty(Model.stringval3)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval4)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval5)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval6)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval7)) - { - - } - - - - @if (!string.IsNullOrEmpty(Model.stringval3)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval4)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval5)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval6)) - { - - } - @if (!string.IsNullOrEmpty(Model.stringval7)) - { - - } - -
교육유형기술인분류교육목적등급직무분야전문분야
@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname
+

교육종료일 : @(Model.PPLog.eendymd)까지

} + + + + @if (!string.IsNullOrEmpty(Model.stringval3)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval4)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval5)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval6)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval7)) + { + + } + + + + @if (!string.IsNullOrEmpty(Model.stringval3)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval4)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval5)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval6)) + { + + } + @if (!string.IsNullOrEmpty(Model.stringval7)) + { + + } + +
교육유형기술인분류교육목적등급직무분야전문분야
@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname
+ }

※ 반드시 확인하세요
- 실제 이수해야 할 내용과 신청내용이 다른 경우 교육인정 및 수정이 불가능 하오니 정확하게 확인 해주세요.
@@ -141,60 +142,61 @@ - 승급교육 또는 계속교육을 인정받으려면 기본교육 및 최초교육을 먼저 이수하여야 합니다.

- @if (Model.CM.cshape == 1) + @if (Model.CM.cshape == 1) + { + if (Model.CM.cshape != 1) { - if (Model.CM.cshape != 1) { -

교육수료조건

-

- 1. 총점 70점 이상 득점 : 시험평가(80점) + 출결점수(20점) =100점
- 2. 총 35시간 교육 중 28시간 이상 이수 -

- } -

환급대상자 필수확인사항

+

교육수료조건

- - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참
- - 교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성
- 예) 현대건설 이지은인 경우 → 현대이지은 으로 작성
- ※ 출결관리 어플 설치 방법은 홈페이지 자료실에 있는 설치가이드를 참고 부탁드립니다. -

- - } - else - { -

교육수료조건

-

- 1. 동영상강의 35시간 진도율 90% 이상
- 2. 과제물 제출(표지 제외 A4 2장 이상 분량)
- 3. 시험평가 58점 이상 득점
- 4. 총점 70점 이상 득점 : 시험평가(60점) + 과제(20점) + 진도율(20점) =100%(점)

- - ※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.
- ※ 하루 최대 학습 시간은 10차시 입니다.
- ※ 현재 코로나로 인하여 기존 (동영상강의 시청 27시간 + 현장집체7시간 참석)에서 한시적으로 (동영상강의 시청 35시간)으로 진행합니다. - @*※ 국토부 장관이 인정하는 사유로 집체교육을 실시 하지 못할 시 에는 동영상강의로 대체되며 7시간을 100% 이수하셔야 수료가 가능합니다.
*@ -

- -

교육수강기한

-

- 온라인교육은 신청일로 부터 최대 1년 이내에 수료하셔야 하며 1년 이내에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다. -

- -

주의사항

-

- 교육생이 이수하여야 할 교육은 소속된 협회에서만 조회가 가능합니다.
- 따라서 협회 확인 없이 잘못된 내용으로 교육수료 시 그 책임은 교육생 본인에게 있으므로
- 저희 교육원과 상담을 하셨더라도 교육신청 전에 반드시 협회를 통하여 한 번 더 확인을 하시고 신청해 주시기 바랍니다.
- ※ 신청내용(필수확인)부분의 내용을 반드시 협회에 확인해 보시기 바랍니다. + 1. 총점 70점 이상 득점 : 시험평가(80점) + 출결점수(20점) =100점
+ 2. 총 35시간 교육 중 28시간 이상 이수

} -

- +

환급대상자 필수확인사항

+

+ - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참
+ - 교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성
+ 예) 현대건설 이지은인 경우 → 현대이지은 으로 작성
+ ※ 출결관리 어플 설치 방법은 홈페이지 자료실에 있는 설치가이드를 참고 부탁드립니다.

- - + + } + else + { +

교육수료조건

+

+ 1. 동영상강의 35시간 진도율 90% 이상
+ 2. 과제물 제출(표지 제외 A4 2장 이상 분량)
+ 3. 시험평가 58점 이상 득점
+ 4. 총점 70점 이상 득점 : 시험평가(60점) + 과제(20점) + 진도율(20점) =100%(점)

+ + ※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.
+ ※ 하루 최대 학습 시간은 10차시 입니다.
+ ※ 현재 코로나로 인하여 기존 (동영상강의 시청 27시간 + 현장집체7시간 참석)에서 한시적으로 (동영상강의 시청 35시간)으로 진행합니다. + @*※ 국토부 장관이 인정하는 사유로 집체교육을 실시 하지 못할 시 에는 동영상강의로 대체되며 7시간을 100% 이수하셔야 수료가 가능합니다.
*@ +

+ +

교육수강기한

+

+ 온라인교육은 신청일로 부터 최대 1년 이내에 수료하셔야 하며 1년 이내에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다. +

+ +

주의사항

+

+ 교육생이 이수하여야 할 교육은 소속된 협회에서만 조회가 가능합니다.
+ 따라서 협회 확인 없이 잘못된 내용으로 교육수료 시 그 책임은 교육생 본인에게 있으므로
+ 저희 교육원과 상담을 하셨더라도 교육신청 전에 반드시 협회를 통하여 한 번 더 확인을 하시고 신청해 주시기 바랍니다.
+ ※ 신청내용(필수확인)부분의 내용을 반드시 협회에 확인해 보시기 바랍니다. +

+ } +

+ +

+ +