From a147990fa3d1397b72054ff23c20578d70dd61b2 Mon Sep 17 00:00:00 2001
From: ljs0531
Date: Sun, 4 Sep 2022 10:12:46 +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:=206638=202.=20(=EC=A3=BC=EC=9A=94)=EC=9E=91?=
=?UTF-8?q?=EC=97=85=EB=82=B4=EC=9A=A9=20:=202.=20=ED=98=84=EC=9E=AC=20?=
=?UTF-8?q?=EC=8B=A0=EC=B2=AD=20=EC=A4=91=EC=9D=B8=20=EA=B5=90=EC=9C=A1=20?=
=?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=EC=97=90=EC=84=9C=20-=EC=84=A0?=
=?UTF-8?q?=ED=83=9D=20=EA=B0=80=EB=8A=A5=ED=95=9C=20=EA=B5=90=EC=9C=A1=20?=
=?UTF-8?q?=EC=A2=85=EB=A3=8C=EC=9D=BC=EC=9D=B4=20=EC=97=86=EC=8A=B5?=
=?UTF-8?q?=EB=8B=88=EB=8B=A4=20=3D>=20-=EC=84=A0=ED=83=9D=20=EA=B0=80?=
=?UTF-8?q?=EB=8A=A5=ED=95=9C=20=EA=B5=90=EC=9C=A1=EC=9D=BC=EC=A0=95?=
=?UTF-8?q?=EC=9D=B4=20=EC=97=86=EC=8A=B5=EB=8B=88=EB=8B=A4.=20=EB=A1=9C?=
=?UTF-8?q?=20=EB=AC=B8=EA=B5=AC=EB=B3=80=EA=B2=BD=20=EB=8B=A8=20=EA=B5=90?=
=?UTF-8?q?=EC=9C=A1=EC=9E=A5=EA=B5=90=EC=9C=A1=EC=9D=BC=20=EA=B2=BD?=
=?UTF-8?q?=EC=9A=B0=EC=97=90=EB=A7=8C=203.=20=EC=88=98=EA=B0=95=EC=8B=A0?=
=?UTF-8?q?=EC=B2=AD=20=EC=A1=B0=ED=9A=8C=20=ED=95=9C=20=ED=8E=98=EC=9D=B4?=
=?UTF-8?q?=EC=A7=80=EC=97=90=EC=84=9C=20=EC=A0=91=EC=88=98=EC=A4=91=20?=
=?UTF-8?q?=EC=9C=84=EC=97=90=20=EA=B5=90=EC=9C=A1=EC=9E=A5=20=EC=84=A0?=
=?UTF-8?q?=ED=83=9D=20=EC=B6=94=EA=B0=80=20(=EA=B5=90=EC=9C=A1=EC=9E=A5?=
=?UTF-8?q?=EA=B5=90=EC=9C=A1=20=EC=8B=A0=EC=B2=A0=20=EC=8B=9C=20=EA=B5=90?=
=?UTF-8?q?=EC=9C=A1=EC=9E=A5=20=EC=84=A0=ED=83=9D=ED=83=AD=3F=20=EC=9D=B4?=
=?UTF-8?q?=20=EC=9E=88=EB=8A=94=EB=8D=B0=20=EC=98=A8=EB=9D=BC=EC=9D=B8=20?=
=?UTF-8?q?=EA=B5=90=EC=9C=A1=EC=9D=80=20=EB=AF=B8=EC=A0=81=EC=9A=A9?=
=?UTF-8?q?=EC=83=81=ED=83=9C.=204.=20=20=EC=98=A8=EB=9D=BC=EC=9D=B8?=
=?UTF-8?q?=EA=B5=90=EC=9C=A1=20=EC=8B=A0=EC=B2=AD=20=EC=8B=9C=20=EC=86=8C?=
=?UTF-8?q?=EC=86=8D=EC=84=A0=ED=83=9D=20=EB=B6=80=EB=B6=84=EC=97=90?=
=?UTF-8?q?=EC=84=9C=20=EC=97=85=EC=B2=B4=EC=84=A0=ED=83=9D=20=EC=8B=9C=20?=
=?UTF-8?q?=EC=97=85=EC=B2=B4=EC=A0=95=EB=B3=B4=EB=9E=80=EC=9D=B4=20?=
=?UTF-8?q?=EB=82=98=EC=98=A4=EC=A7=80=20=EC=95=8A=EC=95=84=20=EC=A0=95?=
=?UTF-8?q?=EB=B3=B4=20=EC=9E=85=EB=A0=A5=EC=9D=B4=20=EB=B6=88=EA=B0=80?=
=?UTF-8?q?=EB=8A=A5=20=EA=B7=B8=20=EC=83=81=ED=83=9C=EC=97=90=EC=84=9C=20?=
=?UTF-8?q?=EC=88=98=EA=B0=95=EC=8B=A0=EC=B2=AD=EC=9D=84=20=EB=88=84?=
=?UTF-8?q?=EB=A5=B4=EB=A9=B4=20=EC=95=8C=EB=A6=BC=EC=B0=BD=EC=9D=B4=20?=
=?UTF-8?q?=EC=B6=9C=EB=A0=A5=EB=90=98=EB=A9=B0=20=EC=8B=A0=EC=B2=AD?=
=?UTF-8?q?=EC=9D=B4=20=EB=90=98=EC=A7=80=20=EC=95=8A=EC=9D=8C=205.=20?=
=?UTF-8?q?=EB=AC=B8=EA=B5=AC=EC=88=98=EC=A0=95=206.=20=EB=AC=B8=EA=B5=AC?=
=?UTF-8?q?=EC=B6=94=EA=B0=80=207=EB=B2=88=20=EB=AC=B8=EA=B5=AC=EC=82=AD?=
=?UTF-8?q?=EC=A0=9C=20=EB=B0=8F=20=EC=B6=94=EA=B0=80=208=EB=B2=88=20?=
=?UTF-8?q?=EB=82=98=EC=9D=98=20=ED=95=A0=20=EC=9D=BC=EC=97=90=EC=84=9C=20?=
=?UTF-8?q?=EA=B5=90=EC=9C=A1=EC=9E=A5=EC=9D=80=20=EC=95=88=EB=B3=B4?=
=?UTF-8?q?=EC=9D=B4=EA=B2=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
(1)
FO\Views\Course\SmartSearch.cshtml
FO\Views\Course\ApplyEdu.cshtml
FO\Views\Course\ApplyAgree.cshtml
FO\Views\Course\ApplyPay.cshtml
FO\Views\Course\ApplyComplete.cshtml
Model\BaseModel.cs
FO\Views\My\Index.cshtml
Dao\MyBatis\Maps\Lect.xml
---
Dao/MyBatis/Maps/Lect.xml | 22 +-
FO/Views/Course/ApplyAgree.cshtml | 2 +-
FO/Views/Course/ApplyComplete.cshtml | 14 +-
FO/Views/Course/ApplyEdu.cshtml | 297 ++++++++++++++-------------
FO/Views/Course/ApplyPay.cshtml | 290 ++++++++++++++------------
FO/Views/Course/SmartSearch.cshtml | 12 +-
FO/Views/My/Index.cshtml | 78 +++----
Model/BaseModel.cs | 4 +
8 files changed, 390 insertions(+), 329 deletions(-)
diff --git a/Dao/MyBatis/Maps/Lect.xml b/Dao/MyBatis/Maps/Lect.xml
index 87cad3b..bc5a316 100644
--- a/Dao/MyBatis/Maps/Lect.xml
+++ b/Dao/MyBatis/Maps/Lect.xml
@@ -1368,9 +1368,10 @@
,a.time5,a.time6
,a.rno
,a.iscomplete
- ,a.studytime,
- a.studyplacename studyplacename,
+ ,a.studytime
+ ,a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from(
select 1 dtype
,d.tyear intval,d.tseq intval2,c.cshape intval3,a.pstatus intval4,case when e.rfdno is null then 0 else 1 end intval5,a.isrebate intval6,a.itemno intval7
@@ -1400,6 +1401,7 @@
cc.cname studyplacename,
cmis.studyplace,
l.cdt
+ ,c.cshape
from payitem a
inner join pay b on b.payno=a.payno and b.pstatus in (21,22,51,55) and b.rstatus < 2
inner join cm c on c.cmno=a.itemno and c.rstime < and c.retime >
@@ -1425,6 +1427,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 2 dtype
,c.tyear intval,c.tseq intval2,b.cshape intval3,0 intval4,0 intval5,a.isrebate intval6,a.cmno intval7,0 intval8
@@ -1452,6 +1455,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join pay e on e.payno = a.payno
inner join cm b on b.cmno=a.cmno
@@ -1475,6 +1479,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 3 dtype
,1 intval,c.iseq intval2,b.classno intval3,0 intval4,0 intval5,0 intval6,a.cmno intval7,0 intval8
@@ -1488,6 +1493,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join cm b on b.cmno=a.cmno
inner join cminning c on c.cmno=b.cmno and c.isonline=1 and c.isscd = 0
@@ -1511,6 +1517,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 3 dtype
,2 intval,c.iseq intval2,b.classno intval3,0 intval4,0 intval5,0 intval6,a.cmno intval7,0 intval8
@@ -1524,6 +1531,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join cm b on b.cmno=a.cmno
left outer join comcode bc on bc.ccode=b.studyplace
@@ -1547,6 +1555,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 3 dtype
,3 intval,0 intval2,b.classno intval3,c.extype intval4,0 intval5,0 intval6,a.cmno intval7,0 intval8
@@ -1560,6 +1569,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join cm b on b.cmno=a.cmno
left outer join comcode bc on bc.ccode=b.studyplace
@@ -1583,6 +1593,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 3 dtype
,4 intval,0 intval2,b.classno intval3,0 intval4,0 intval5,0 intval6,a.cmno intval7,0 intval8
@@ -1594,8 +1605,9 @@
,row_number() over(order by b.setime) rno
,a.iscomplete
,b.studytime,
- cc.cname studyplacename,
+ cc.cname as studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join cm b on b.cmno=a.cmno
left outer join comcode bc on bc.ccode=b.studyplace
@@ -1619,6 +1631,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 3 dtype
,5 intval,0 intval2,b.classno intval3,0 intval4,0 intval5,0 intval6,a.cmno intval7,0 intval8
@@ -1632,6 +1645,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from lect a
inner join cm b on b.cmno=a.cmno
left outer join comcode bc on bc.ccode=b.studyplace
@@ -1655,6 +1669,7 @@
,a.studytime,
a.studyplacename studyplacename,
a.studyplace
+ ,a.cshape
from (
select 4 dtype
,a.scdno intval,a.dday intval2,b.classno intval3,0 intval4,0 intval5,0 intval6,b.cmno intval7,0 intval8
@@ -1666,6 +1681,7 @@
,b.studytime,
cc.cname studyplacename,
cmis.studyplace
+ ,b.cshape
from alarms a
inner join cm b on b.cmno=a.cmexno
inner join lect c on c.cmno=b.cmno and c.userno=a.userno and c.status=1 and c.ischanged=0
diff --git a/FO/Views/Course/ApplyAgree.cshtml b/FO/Views/Course/ApplyAgree.cshtml
index cc78582..59be0e8 100644
--- a/FO/Views/Course/ApplyAgree.cshtml
+++ b/FO/Views/Course/ApplyAgree.cshtml
@@ -149,7 +149,7 @@
- 건설사업관리기술인은 감리업무를 수행하는 기술인을 말합니다.
- 승급교육일 경우 등급은 승급 후 등급이 기재되어야 하며 승급대상 여부 등을 반드시 협회로 확인 해주세요.
- 승급교육 또는 계속교육을 인정받으려면 기본교육 및 최초교육을 먼저 이수하여야 합니다.
- - 모든 최초,승급,계속 교육 등은 직무분야 교육이며전문분야 관련으로 따로 이수하여야 할 교육은 없습니다.
+ - 모든 최초,승급,계속 교육 등은 직무분야 교육이며 전문분야 관련으로 따로 이수하여야 할 교육은 없습니다.
diff --git a/FO/Views/Course/ApplyComplete.cshtml b/FO/Views/Course/ApplyComplete.cshtml
index 8f0971a..04a8074 100644
--- a/FO/Views/Course/ApplyComplete.cshtml
+++ b/FO/Views/Course/ApplyComplete.cshtml
@@ -78,6 +78,16 @@ else
+
+
+
+
+
교육비 입금기한 안내
+ - 온라인교육 : 신청일로 부터 한 달 이내
+ - 교육장교육 : 교육시작일로 부터 7일 전까지 (단, 교육시작일이 7일 이내 인 경우 교육시작일 전 까지)
+
+
+
if (Model.Pay.isready == 0 || Model.Pay.pstatus == 1 || Model.Pay.pstatus == 22)
{
결제정보
@@ -101,7 +111,7 @@ else
| 주문접수일 |
- @DateTime.Now.ToString("yyyy-MM-dd HH:mm") (만료일: @Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm")) |
+ @DateTime.Now.ToString("yyyy-MM-dd HH:mm") @*(만료일: @Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm"))*@ |
}
@@ -111,7 +121,7 @@ else
diff --git a/FO/Views/Course/ApplyEdu.cshtml b/FO/Views/Course/ApplyEdu.cshtml
index 81244e3..2838d4d 100644
--- a/FO/Views/Course/ApplyEdu.cshtml
+++ b/FO/Views/Course/ApplyEdu.cshtml
@@ -157,38 +157,38 @@
※수료증 소속부분에 기재될 내용으로 소속업체가 없으면 개인을 선택해 주세요.
- @if (Model.CM.isrefund ==1)
+ @if (Model.CM.isrefund == 1)
{
-
-
환급금 수령계좌 등록 (법인계좌만 입력가능)
-
*는 필수 입력사항입니다.
-
-
※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. (개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)
-
+
+
환급금 수령계좌 등록 (법인계좌만 입력가능)
+
*는 필수 입력사항입니다.
+
+
※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. (개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)
+
}
- @if (Model.CM.isrefund == 1)
- {
+ @*@if (Model.CM.isrefund == 1)
+ {*@
회사정보 확인
*는 필수 입력사항입니다.
@@ -273,124 +273,124 @@
- }
- 개인정보 확인
- *는 필수 입력사항입니다.
- @Html.HiddenFor(x => x.User.userno)
-
-
-
- | 이름 |
- @Html.TextBoxFor(x => x.User.username, new { @class = "apylpt", @maxlength = "10", @style = "background-color:#ddd;", @readonly = true }) |
-
-
- | 주민등록번호 |
-
-
- - @Html.TextBoxFor(x => x.User.userpno1, new { @maxlength = "6", @readonly = "readonly", @style = "background-color:#ddd;" })
- - -
- - @Html.TextBoxFor(x => x.User.userpno2, new { @maxlength = "7", @readonly = "readonly", @style = "background-color:#ddd;" })
-
- |
-
-
- | 휴대전화 |
-
-
- - @Html.TextBoxFor(x => x.User.mobile1, new { @maxlength = "3", @readonly = "readonly", @style = "background-color:#ddd;" })
- - -
- - @Html.TextBoxFor(x => x.User.mobile2, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })
- - -
- - @Html.TextBoxFor(x => x.User.mobile3, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })
-
- |
-
-
- | 이메일 |
-
-
- - @Html.TextBoxFor(x => x.User.email1, new { @maxlength = "100" })
- - @
- - @Html.TextBoxFor(x => x.User.email2, new { @maxlength = "30" })
-
- |
-
-
- | 주소 |
-
-
- -
- @Html.TextBoxFor(x => x.User.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
-
- -
- @Html.TextBoxFor(x => x.User.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
-
- -
- @Html.TextBoxFor(x => x.User.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
-
- -
- 우편번호검색
-
-
- |
-
-
- | 채용형태 |
-
-
- -
- @Html.RadioButtonFor(model => model.User.isassignuser, "1", new { @name = "recruit", @checked = "checked" })정규직
-
- -
- @Html.RadioButtonFor(model => model.User.isassignuser, "0", new { @name = "recruit" })비정규직
-
-
- |
-
-
- | 직위 |
-
- @Html.TextBoxFor(x => x.User.uduty, new { @class = "apylpt", @maxlength = "20" })
- |
-
-
- | 학력 |
-
-
- -
- @Html.RadioButtonFor(model => model.User.slevel, "0", new { @name = "eduGrade", @checked = "checked" })기타
-
- -
- @Html.RadioButtonFor(model => model.User.slevel, "1", new { @name = "eduGrade" })고졸
-
- -
- @Html.RadioButtonFor(model => model.User.slevel, "2", new { @name = "eduGrade" })학사
-
- -
- @Html.RadioButtonFor(model => model.User.slevel, "3", new { @name = "eduGrade" })석사
-
- -
- @Html.RadioButtonFor(model => model.User.slevel, "4", new { @name = "eduGrade" })박사
-
-
- |
-
-
-
+ @*}*@
+ 개인정보 확인
+ *는 필수 입력사항입니다.
+ @Html.HiddenFor(x => x.User.userno)
+
+
+
+ | 이름 |
+ @Html.TextBoxFor(x => x.User.username, new { @class = "apylpt", @maxlength = "10", @style = "background-color:#ddd;", @readonly = true }) |
+
+
+ | 주민등록번호 |
+
+
+ - @Html.TextBoxFor(x => x.User.userpno1, new { @maxlength = "6", @readonly = "readonly", @style = "background-color:#ddd;" })
+ - -
+ - @Html.TextBoxFor(x => x.User.userpno2, new { @maxlength = "7", @readonly = "readonly", @style = "background-color:#ddd;" })
+
+ |
+
+
+ | 휴대전화 |
+
+
+ - @Html.TextBoxFor(x => x.User.mobile1, new { @maxlength = "3", @readonly = "readonly", @style = "background-color:#ddd;" })
+ - -
+ - @Html.TextBoxFor(x => x.User.mobile2, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })
+ - -
+ - @Html.TextBoxFor(x => x.User.mobile3, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })
+
+ |
+
+
+ | 이메일 |
+
+
+ - @Html.TextBoxFor(x => x.User.email1, new { @maxlength = "100" })
+ - @
+ - @Html.TextBoxFor(x => x.User.email2, new { @maxlength = "30" })
+
+ |
+
+
+ | 주소 |
+
+
+ -
+ @Html.TextBoxFor(x => x.User.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
+
+ -
+ @Html.TextBoxFor(x => x.User.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
+
+ -
+ @Html.TextBoxFor(x => x.User.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
+
+ -
+ 우편번호검색
+
+
+ |
+
+
+ | 채용형태 |
+
+
+ -
+ @Html.RadioButtonFor(model => model.User.isassignuser, "1", new { @name = "recruit", @checked = "checked" })정규직
+
+ -
+ @Html.RadioButtonFor(model => model.User.isassignuser, "0", new { @name = "recruit" })비정규직
+
+
+ |
+
+
+ | 직위 |
+
+ @Html.TextBoxFor(x => x.User.uduty, new { @class = "apylpt", @maxlength = "20" })
+ |
+
+
+ | 학력 |
+
+
+ -
+ @Html.RadioButtonFor(model => model.User.slevel, "0", new { @name = "eduGrade", @checked = "checked" })기타
+
+ -
+ @Html.RadioButtonFor(model => model.User.slevel, "1", new { @name = "eduGrade" })고졸
+
+ -
+ @Html.RadioButtonFor(model => model.User.slevel, "2", new { @name = "eduGrade" })학사
+
+ -
+ @Html.RadioButtonFor(model => model.User.slevel, "3", new { @name = "eduGrade" })석사
+
+ -
+ @Html.RadioButtonFor(model => model.User.slevel, "4", new { @name = "eduGrade" })박사
+
+
+ |
+
+
+
-
- @if (Model.CM.applicableCM == "정상접수")
- {
- - 수강신청
- }
- else
- {
- - 수강대기 신청
- }
- - 뒤로가기
-
+
+ @if (Model.CM.applicableCM == "정상접수")
+ {
+ - 수강신청
+ }
+ else
+ {
+ - 수강대기 신청
+ }
+ - 뒤로가기
+
-
+
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
@section styles{