<기능개선>
1. PMS NO : 추가 개발건 외 smartSearch 수강신청시 잇슈 처리 2. (주요)작업내용
This commit is contained in:
parent
2a536ea6fb
commit
3f87b1e096
|
|
@ -58,7 +58,7 @@
|
||||||
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="etccut" id="etccut" value="@Model.CMEV.etccut" /></td>
|
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="etccut" id="etccut" value="@Model.CMEV.etccut" /></td>
|
||||||
<td><input type="text" class="form-control int nocomma" maxlength="100" name="cut" id="cut" value="@Model.CMEV.cut" /></td>
|
<td><input type="text" class="form-control int nocomma" maxlength="100" name="cut" id="cut" value="@Model.CMEV.cut" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="auto" id="trestrfd" style="@(Model.CM.isrefund == 1?"":"display:none;")">
|
@* <tr class="auto" id="trestrfd" style="@(Model.CM.isrefund == 1?"":"display:none;")">
|
||||||
<th rowspan="2" style="display:none;">환급</th>
|
<th rowspan="2" style="display:none;">환급</th>
|
||||||
<th>비율(점수)</th>
|
<th>비율(점수)</th>
|
||||||
<td><input type="text" class="form-control int nocomma" maxlength="100" name="attendrfd" id="attendrfd" value="@Model.CMEV.attendrfd" /></td>
|
<td><input type="text" class="form-control int nocomma" maxlength="100" name="attendrfd" id="attendrfd" value="@Model.CMEV.attendrfd" /></td>
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="discusscutrfd" id="discusscutrfd" value="@Model.CMEV.discusscutrfd" /></td>
|
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="discusscutrfd" id="discusscutrfd" value="@Model.CMEV.discusscutrfd" /></td>
|
||||||
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="etccutrfd" id="etccutrfd" value="@Model.CMEV.etccutrfd" /></td>
|
<td style="display:none;"><input type="text" class="form-control int nocomma" maxlength="100" name="etccutrfd" id="etccutrfd" value="@Model.CMEV.etccutrfd" /></td>
|
||||||
<td><input type="text" class="form-control int nocomma" maxlength="100" name="cutrfd" id="cutrfd" value="@Model.CMEV.cutrfd" /></td>
|
<td><input type="text" class="form-control int nocomma" maxlength="100" name="cutrfd" id="cutrfd" value="@Model.CMEV.cutrfd" /></td>
|
||||||
</tr>
|
</tr>*@
|
||||||
</table>
|
</table>
|
||||||
</section>
|
</section>
|
||||||
@if (Model.CM.cshape == 2)//혼합유형
|
@if (Model.CM.cshape == 2)//혼합유형
|
||||||
|
|
|
||||||
|
|
@ -69,11 +69,11 @@
|
||||||
<td>@d.userid</td>
|
<td>@d.userid</td>
|
||||||
<td>@d.mobile</td>
|
<td>@d.mobile</td>
|
||||||
<td>@((d.cshape == 0 && d.isrebate == 0 ? d.payoktime : d.sdate).Value.ToShortDateString())</td>
|
<td>@((d.cshape == 0 && d.isrebate == 0 ? d.payoktime : d.sdate).Value.ToShortDateString())</td>
|
||||||
@if (d.cshape == 2)
|
@if (d.cshape > 0)
|
||||||
{
|
{
|
||||||
if (d.iscomplete != 1)
|
if (d.iscomplete != 1)
|
||||||
{
|
{
|
||||||
<td class="link text-center"><a href="#" onclick="javascript: openScd(@d.cmno,@d.lectno,@d.cmisno);">@d.eend.ToShortDateString()</a></td>
|
<td class="link text-center"><a href="#" onclick="javascript: openScd(@d.cmno,@d.lectno,@d.cmisno,@d.cshape);">@d.eend.ToShortDateString()</a></td>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -55,8 +55,8 @@
|
||||||
<!--<add key="talk" value="https://alimtalk-api.bizmsg.kr/v2/sender/send,?,?,?,?,?,023103312" />-->
|
<!--<add key="talk" value="https://alimtalk-api.bizmsg.kr/v2/sender/send,?,?,?,?,?,023103312" />-->
|
||||||
|
|
||||||
<!--<add key="configpath" value="Product" />-->
|
<!--<add key="configpath" value="Product" />-->
|
||||||
<add key="configpath" value="ProductDev" />
|
<!--<add key="configpath" value="ProductDev" />-->
|
||||||
<!--<add key="configpath" value="staging" />-->
|
<add key="configpath" value="staging" />
|
||||||
|
|
||||||
|
|
||||||
<add key="lgdacomConfigPath" value="D:\3rdparti\lgdacomyicte" />
|
<add key="lgdacomConfigPath" value="D:\3rdparti\lgdacomyicte" />
|
||||||
|
|
@ -267,7 +267,7 @@
|
||||||
</iBATIS>
|
</iBATIS>
|
||||||
<log4net>
|
<log4net>
|
||||||
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
||||||
<file value="Logs\log.txt" />
|
<file value="D:\log\ynicte\log.txt" />
|
||||||
<param name="MaxSizeRollBackups" value="2" />
|
<param name="MaxSizeRollBackups" value="2" />
|
||||||
<param name="MaximumFileSize" value="1024KB" />
|
<param name="MaximumFileSize" value="1024KB" />
|
||||||
<param name="RollingStyle" value="Size" />
|
<param name="RollingStyle" value="Size" />
|
||||||
|
|
@ -283,7 +283,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\debug.txt" />
|
<param name="File" value="D:\log\ynicte\debug.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -294,7 +294,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="DeleteAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="DeleteAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\delete.txt" />
|
<param name="File" value="D:\log\ynicte\delete.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -305,7 +305,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="WarnAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="WarnAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\warn.txt" />
|
<param name="File" value="D:\log\ynicte\warn.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -316,7 +316,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="QueryAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="QueryAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\query.txt" />
|
<param name="File" value="D:\log\ynicte\query.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -327,7 +327,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\error.txt" />
|
<param name="File" value="D:\log\ynicte\error.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -338,7 +338,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="TryErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="TryErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\tryerror.txt" />
|
<param name="File" value="D:\log\ynicte\tryerror.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
|
||||||
|
|
@ -295,13 +295,23 @@ namespace NP.Base.Controllers
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 소속선택
|
#region 소속선택
|
||||||
var isCompany = !string.IsNullOrEmpty(Request["isCompany1"]) ? Convert.ToInt32(Request["isCompany1"]) : (int?)null;
|
int isCompany = 0;
|
||||||
if (isCompany == 0) //개인
|
if (!string.IsNullOrEmpty(Request["isCompany"]))
|
||||||
|
{
|
||||||
|
string[] strValue = Request["isCompany"].Split(',');
|
||||||
|
if(strValue[0] == "1")
|
||||||
|
{
|
||||||
|
isCompany = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//var isCompany = !string.IsNullOrEmpty(Request["isCompany1"]) ? Convert.ToInt32(Request["isCompany1"]) : (int?)null;
|
||||||
|
if (isCompany == 0 && pplog.isrebate != 1) //개인
|
||||||
{
|
{
|
||||||
pplog.asno = null;
|
pplog.asno = null;
|
||||||
vm.Assign = null;
|
vm.Assign = null;
|
||||||
}
|
}
|
||||||
else if (isCompany == 1) //업체
|
else if (isCompany == 1 || (isCompany == 0 && pplog.isrebate == 1)) //업체
|
||||||
{
|
{
|
||||||
//업체인데 회사정보가 안넘어오면 에러처리
|
//업체인데 회사정보가 안넘어오면 에러처리
|
||||||
if (vm.Assign == null)
|
if (vm.Assign == null)
|
||||||
|
|
|
||||||
|
|
@ -1890,7 +1890,7 @@
|
||||||
select
|
select
|
||||||
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
||||||
,a.remainPeople
|
,a.remainPeople
|
||||||
,a.isselected
|
,a.isselected,
|
||||||
,case when a.remainPeople <= 0 then 0 else 1 end isend
|
,case when a.remainPeople <= 0 then 0 else 1 end isend
|
||||||
from
|
from
|
||||||
(
|
(
|
||||||
|
|
@ -1919,31 +1919,32 @@
|
||||||
<select id="cm.cminningscds.applyedu" parameterClass="hashtable" resultClass="cminningscd">
|
<select id="cm.cminningscds.applyedu" parameterClass="hashtable" resultClass="cminningscd">
|
||||||
select a.*
|
select a.*
|
||||||
from (
|
from (
|
||||||
select
|
select
|
||||||
a.cmno,a.pcmno,
|
a.cmno,a.pcmno,a.cgcode
|
||||||
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
,a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
||||||
,a.remainPeople
|
,a.remainPeople
|
||||||
,a.isselected
|
,a.isselected
|
||||||
<!--211220.통합테스트목록(643) 4일부터로 변경-->
|
<!--211220.통합테스트목록(643) 4일부터로 변경-->
|
||||||
,case when a.estart < date_add(date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval 3 day ),interval -1 second)
|
,case when a.estart < date_add(date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval 3 day ),interval -1 second)
|
||||||
<!--20220803
|
<!--20220803
|
||||||
or a.remainPeople <= 0-->
|
or a.remainPeople <= 0-->
|
||||||
then 0 else 1 end isend
|
then 0 else 1 end isend
|
||||||
,a.scdtype
|
,a.scdtype
|
||||||
from
|
from
|
||||||
(
|
(
|
||||||
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
||||||
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
||||||
,a.studyplace,case when c.scdtype =1 then '온라인' else e.cname end studyplacename
|
,a.studyplace,case when c.scdtype =1 then '온라인' else e.cname end studyplacename
|
||||||
,case when date_format(d.setime,'%Y%m%d') = date_format(a.estart,'%Y%m%d') then 1 else 0 end isselected
|
,case when date_format(d.setime,'%Y%m%d') = date_format(a.estart,'%Y%m%d') then 1 else 0 end isselected
|
||||||
,c.scdtype
|
,c.scdtype
|
||||||
,d.cmno,d.pcmno
|
,d.cmno,d.pcmno,cg.cgcode
|
||||||
,d.cshape
|
,d.cshape
|
||||||
from cminningscd a
|
from cminningscd a
|
||||||
left outer join cminning c on c.cmino = a.cmino
|
left outer join cminning c on c.cmino = a.cmino
|
||||||
left outer join cm d on d.cmno = c.cmno
|
left outer join cm d on d.cmno = c.cmno
|
||||||
left outer join comcode e on e.ccode = a.studyplace
|
left outer join cg cg on d.cgno = cg.cgno
|
||||||
<dynamic prepend="where">
|
left outer join comcode e on e.ccode = a.studyplace
|
||||||
|
<dynamic prepend="where">
|
||||||
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
||||||
</dynamic>
|
</dynamic>
|
||||||
)a
|
)a
|
||||||
|
|
@ -1961,27 +1962,28 @@
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="cm.cminningscds.applyedu.lectno" parameterClass="hashtable" resultClass="cminningscd">
|
<select id="cm.cminningscds.applyedu.lectno" parameterClass="hashtable" resultClass="cminningscd">
|
||||||
select
|
select
|
||||||
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
||||||
,a.studyplace, a.studyplacename,a.remainPeople
|
,a.studyplace, a.studyplacename,a.remainPeople
|
||||||
,a.isselected
|
,a.isselected, a.cmno,a.pcmno,a.cgcode
|
||||||
<!--211220.통합테스트목록(644) 이미지난 교육종료일 변경불가-->
|
<!--211220.통합테스트목록(644) 이미지난 교육종료일 변경불가-->
|
||||||
,case when a.estart < date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval -1 second)
|
,case when a.estart < date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval -1 second)
|
||||||
<!--20220803
|
<!--20220803
|
||||||
or a.remainPeople <= 0 -->
|
or a.remainPeople <= 0 -->
|
||||||
then 0 else 1 end isend
|
then 0 else 1 end isend
|
||||||
from
|
from
|
||||||
(
|
(
|
||||||
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
||||||
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
||||||
,a.studyplace, e.cname studyplacename
|
,a.studyplace, e.cname studyplacename
|
||||||
,case when f.cmisno = a.cmisno then 1 else 0 end isselected
|
,case when f.cmisno = a.cmisno then 1 else 0 end isselected, ,d.cmno,d.pcmno,cg.cgcode
|
||||||
from cminningscd a
|
from cminningscd a
|
||||||
left outer join cminning c on c.cmino = a.cmino
|
left outer join cminning c on c.cmino = a.cmino
|
||||||
left outer join cm d on d.cmno = c.cmno
|
left outer join cm d on d.cmno = c.cmno
|
||||||
left outer join comcode e on e.ccode = a.studyplace
|
left outer join cg cg on d.cgno = cg.cgno
|
||||||
left outer join lect f on f.lectno = #lectno#
|
left outer join comcode e on e.ccode = a.studyplace
|
||||||
<dynamic prepend="where">
|
left outer join lect f on f.lectno = #lectno#
|
||||||
|
<dynamic prepend="where">
|
||||||
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
||||||
</dynamic>
|
</dynamic>
|
||||||
)a
|
)a
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
var isallday = !string.IsNullOrEmpty(Model.CM.retimeymd) ? (Model.CM.retimeymd == "2099-12-31" ? true : false) : false;
|
var isallday = !string.IsNullOrEmpty(Model.CM.retimeymd) ? (Model.CM.retimeymd == "2099-12-31" ? true : false) : false;
|
||||||
<h4 class="clsTitle">신청강좌</h4>
|
<h4 class="clsTitle">신청강좌</h4>
|
||||||
<ul class="smtList mt0" style="font-weight:500;">
|
<ul class="smtList mt0" style="font-weight:500;">
|
||||||
|
|
@ -62,7 +62,7 @@ else
|
||||||
{
|
{
|
||||||
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
||||||
}
|
}
|
||||||
<p><label>@Html.Raw(strEduInfo)</label></p>
|
<p><label>@Html.Raw(strEduInfo)</label></p>
|
||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -80,12 +80,13 @@ else
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<h4 class="clsTitle">교육비 입금기한 안내</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
<br />
|
<span>- 온라인교육 : 신청일로 부터 한 달 이내<br /></span>
|
||||||
<h4 class="clsTitle">교육비 입금기한 안내</h4>
|
<span> - 교육장교육 : 교육시작일로 부터 7일 전까지 (단, 교육시작일이 7일 이내 인 경우 교육시작일 전 까지)<br /></span>
|
||||||
- 온라인교육 : 신청일로 부터 한 달 이내<br />
|
</p>
|
||||||
- 교육장교육 : 교육시작일로 부터 7일 전까지 (단, 교육시작일이 7일 이내 인 경우 교육시작일 전 까지)<br />
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
if (Model.Pay.isready == 0 || Model.Pay.pstatus == 1 || Model.Pay.pstatus == 22)
|
if (Model.Pay.isready == 0 || Model.Pay.pstatus == 1 || Model.Pay.pstatus == 22)
|
||||||
|
|
@ -121,7 +122,7 @@ else
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<ul class="clsBtn society">
|
<ul class="clsBtn society">
|
||||||
<li><a href="/My/Paies">결제현황 관리</a></li>
|
<li><a href="/My/Paies">결제관리 이동</a></li>
|
||||||
<li><a href="/My/Index">마이페이지</a></li>
|
<li><a href="/My/Index">마이페이지</a></li>
|
||||||
<li><a href="/">계속 신청하기</a></li>
|
<li><a href="/">계속 신청하기</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@
|
||||||
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
||||||
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||||
<input type="hidden" name="stringval7" id="stringval7" value="@Model.stringval7" />@*전문분야*@
|
<input type="hidden" name="stringval7" id="stringval7" value="@Model.stringval7" />@*전문분야*@
|
||||||
|
<!--<input type="hidden" name="isCompany" value="@Model.isCompany" />-->@*업체/개인 선택*@
|
||||||
<input type="hidden" name="cmisno" id="cmisno" />
|
<input type="hidden" name="cmisno" id="cmisno" />
|
||||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||||
<input type="hidden" name="cshape" id="cshape" value="@Model.CM.cshape" />
|
<input type="hidden" name="cshape" id="cshape" value="@Model.CM.cshape" />
|
||||||
|
|
@ -188,145 +189,42 @@
|
||||||
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
||||||
|
|
||||||
@*@if (Model.CM.isrefund == 1)
|
@*@if (Model.CM.isrefund == 1)
|
||||||
{*@
|
{*@
|
||||||
<div class="div-companyInfo">
|
<div class="div-companyInfo">
|
||||||
<h4 class="clsTitle">회사정보 확인</h4>
|
<h4 class="clsTitle">회사정보 확인</h4>
|
||||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
|
||||||
@*<p class="subDsc">계산서 발급을 원할 경우 담당자성명, 담당자연락처를 제외한 모든 사항 필수 입력을 해주세요.</p>*@
|
|
||||||
@Html.HiddenFor(x => x.Assign.asno)
|
|
||||||
@Html.HiddenFor(x => x.Assign.eino)
|
|
||||||
<table class="clsTable">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">회사명</th>
|
|
||||||
<td>
|
|
||||||
@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100", @style = "background-color:#ddd;", @readonly = true })
|
|
||||||
<a href="#" id="btnassign" class="btnassign">검색</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">사업자등록번호</th>
|
|
||||||
<td>@Html.TextBoxFor(x => x.Assign.brno, new { @class = "apylpt", @maxlength = "10" })</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">대표자성명</th>
|
|
||||||
<td>@Html.TextBoxFor(x => x.Assign.ceoname, new { @class = "apylpt", @maxlength = "50" })</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">주소</th>
|
|
||||||
<td>
|
|
||||||
<ul class="apyAddr postbox">
|
|
||||||
<li>
|
|
||||||
@Html.TextBoxFor(x => x.Assign.post, new { @class = "postno", @style = "background-color:#ddd;" })
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
@Html.TextBoxFor(x => x.Assign.address1, new { @class = "postadr", @style = "background-color:#ddd;", @placeholder = "주소입력" })
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
@Html.TextBoxFor(x => x.Assign.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">업태</th>
|
|
||||||
<td>@Html.TextBoxFor(x => x.Assign.btype, new { @class = "apylpt", @maxlength = "50" })</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">종목</th>
|
|
||||||
<td>@Html.TextBoxFor(x => x.Assign.bkind, new { @class = "apylpt", @maxlength = "50" })</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>담당자성명</th>
|
|
||||||
<td>@Html.TextBoxFor(x => x.Assign.mname, new { @class = "apylpt", @maxlength = "30" })</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>담당자연락처</th>
|
|
||||||
<td>
|
|
||||||
<ul class="usrPhn">
|
|
||||||
<li>@Html.TextBoxFor(x => x.Assign.mphone1, new { @maxlength = "3" })</li>
|
|
||||||
<li>-</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.Assign.mphone2, new { @maxlength = "4" })</li>
|
|
||||||
<li>-</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.Assign.mphone3, new { @maxlength = "4" })</li>
|
|
||||||
</ul>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="onreq offreq">계산서받을 이메일</th>
|
|
||||||
<td>
|
|
||||||
<ul class="clsMail">
|
|
||||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail1, new { @maxlength = "100" })</li>
|
|
||||||
<li>@</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.Assign.taxemail2, new { @maxlength = "30" })</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@*<tr>
|
|
||||||
<th>사업자등록증 <span class="red">(선택)</span></th>
|
|
||||||
<td>
|
|
||||||
@Html.Partial("./Partial/file", Model.FileList, new ViewDataDictionary { { "fgn", "fgnobno" }, { "fgv", Model.Assign.fgnobno ?? 0 }, { "filename", "file1" }, { "filecount", 1 }, { "fileext", "png,jpg,gif,pdf" }, { "datakey", "assign.fgnobno" } })
|
|
||||||
</td>
|
|
||||||
</tr>*@
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
@*}*@
|
|
||||||
<h4 class="clsTitle">개인정보 확인</h4>
|
|
||||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||||
@Html.HiddenFor(x => x.User.userno)
|
@*<p class="subDsc">계산서 발급을 원할 경우 담당자성명, 담당자연락처를 제외한 모든 사항 필수 입력을 해주세요.</p>*@
|
||||||
|
@Html.HiddenFor(x => x.Assign.asno)
|
||||||
|
@Html.HiddenFor(x => x.Assign.eino)
|
||||||
<table class="clsTable">
|
<table class="clsTable">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">이름</th>
|
<th class="onreq offreq">회사명</th>
|
||||||
<td><p>@Html.TextBoxFor(x => x.User.username, new { @class = "apylpt", @maxlength = "10", @style = "background-color:#ddd;", @readonly = true })</p></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th class="req">주민등록번호</th>
|
|
||||||
<td>
|
<td>
|
||||||
<ul class="usrNum">
|
@Html.TextBoxFor(x => x.Assign.asname, new { @class = "apylpt", @maxlength = "100", @style = "background-color:#ddd;", @readonly = true })
|
||||||
<li>@Html.TextBoxFor(x => x.User.userpno1, new { @maxlength = "6", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
<a href="#" id="btnassign" class="btnassign">검색</a>
|
||||||
<li>-</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.userpno2, new { @maxlength = "7", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">휴대전화</th>
|
<th class="onreq offreq">사업자등록번호</th>
|
||||||
<td>
|
<td>@Html.TextBoxFor(x => x.Assign.brno, new { @class = "apylpt", @maxlength = "10" })</td>
|
||||||
<ul class="usrPhn">
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.mobile1, new { @maxlength = "3", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
|
||||||
<li>-</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.mobile2, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
|
||||||
<li>-</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.mobile3, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">이메일</th>
|
<th class="onreq offreq">대표자성명</th>
|
||||||
<td>
|
<td>@Html.TextBoxFor(x => x.Assign.ceoname, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||||
<ul class="clsMail">
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.email1, new { @maxlength = "100" })</li>
|
|
||||||
<li>@</li>
|
|
||||||
<li>@Html.TextBoxFor(x => x.User.email2, new { @maxlength = "30" })</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">주소</th>
|
<th class="onreq offreq">주소</th>
|
||||||
<td>
|
<td>
|
||||||
<ul class="apyAddr postbox">
|
<ul class="apyAddr postbox">
|
||||||
<li>
|
<li>
|
||||||
@Html.TextBoxFor(x => x.User.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
|
@Html.TextBoxFor(x => x.Assign.post, new { @class = "postno", @style = "background-color:#ddd;" })
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@Html.TextBoxFor(x => x.User.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
|
@Html.TextBoxFor(x => x.Assign.address1, new { @class = "postadr", @style = "background-color:#ddd;", @placeholder = "주소입력" })
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@Html.TextBoxFor(x => x.User.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
@Html.TextBoxFor(x => x.Assign.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
||||||
|
|
@ -334,63 +232,167 @@
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="display:none;">
|
<tr>
|
||||||
<th class="req">채용형태</th>
|
<th class="onreq offreq">업태</th>
|
||||||
<td>
|
<td>@Html.TextBoxFor(x => x.Assign.btype, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||||
<ul class="bakRadio">
|
|
||||||
<li>
|
|
||||||
@Html.RadioButtonFor(model => model.User.isassignuser, "1", new { @name = "recruit", @checked = "checked" })정규직
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
@Html.RadioButtonFor(model => model.User.isassignuser, "0", new { @name = "recruit" })비정규직
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="uduty">
|
|
||||||
<th class="req">직위</th>
|
|
||||||
<td>
|
|
||||||
@Html.TextBoxFor(x => x.User.uduty, new { @class = "apylpt", @maxlength = "20" })
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">학력</th>
|
<th class="onreq offreq">종목</th>
|
||||||
|
<td>@Html.TextBoxFor(x => x.Assign.bkind, new { @class = "apylpt", @maxlength = "50" })</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>담당자성명</th>
|
||||||
|
<td>@Html.TextBoxFor(x => x.Assign.mname, new { @class = "apylpt", @maxlength = "30" })</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>담당자연락처</th>
|
||||||
<td>
|
<td>
|
||||||
<ul class="bakRadio">
|
<ul class="usrPhn">
|
||||||
<li>
|
<li>@Html.TextBoxFor(x => x.Assign.mphone1, new { @maxlength = "3" })</li>
|
||||||
@Html.RadioButtonFor(model => model.User.slevel, "0", new { @name = "eduGrade", @checked = "checked" })기타
|
<li>-</li>
|
||||||
</li>
|
<li>@Html.TextBoxFor(x => x.Assign.mphone2, new { @maxlength = "4" })</li>
|
||||||
<li>
|
<li>-</li>
|
||||||
@Html.RadioButtonFor(model => model.User.slevel, "1", new { @name = "eduGrade" })고졸
|
<li>@Html.TextBoxFor(x => x.Assign.mphone3, new { @maxlength = "4" })</li>
|
||||||
</li>
|
</ul>
|
||||||
<li>
|
</td>
|
||||||
@Html.RadioButtonFor(model => model.User.slevel, "2", new { @name = "eduGrade" })학사
|
</tr>
|
||||||
</li>
|
<tr>
|
||||||
<li>
|
<th class="onreq offreq">계산서받을 이메일</th>
|
||||||
@Html.RadioButtonFor(model => model.User.slevel, "3", new { @name = "eduGrade" })석사
|
<td>
|
||||||
</li>
|
<ul class="clsMail">
|
||||||
<li>
|
<li>@Html.TextBoxFor(x => x.Assign.taxemail1, new { @maxlength = "100" })</li>
|
||||||
@Html.RadioButtonFor(model => model.User.slevel, "4", new { @name = "eduGrade" })박사
|
<li>@</li>
|
||||||
</li>
|
<li>@Html.TextBoxFor(x => x.Assign.taxemail2, new { @maxlength = "30" })</li>
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@*<tr>
|
||||||
|
<th>사업자등록증 <span class="red">(선택)</span></th>
|
||||||
|
<td>
|
||||||
|
@Html.Partial("./Partial/file", Model.FileList, new ViewDataDictionary { { "fgn", "fgnobno" }, { "fgv", Model.Assign.fgnobno ?? 0 }, { "filename", "file1" }, { "filecount", 1 }, { "fileext", "png,jpg,gif,pdf" }, { "datakey", "assign.fgnobno" } })
|
||||||
|
</td>
|
||||||
|
</tr>*@
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
</div>
|
||||||
|
@*}*@
|
||||||
|
<h4 class="clsTitle">개인정보 확인</h4>
|
||||||
|
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||||
|
@Html.HiddenFor(x => x.User.userno)
|
||||||
|
<table class="clsTable">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th class="req">이름</th>
|
||||||
|
<td><p>@Html.TextBoxFor(x => x.User.username, new { @class = "apylpt", @maxlength = "10", @style = "background-color:#ddd;", @readonly = true })</p></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="req">주민등록번호</th>
|
||||||
|
<td>
|
||||||
|
<ul class="usrNum">
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.userpno1, new { @maxlength = "6", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
||||||
|
<li>-</li>
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.userpno2, new { @maxlength = "7", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="req">휴대전화</th>
|
||||||
|
<td>
|
||||||
|
<ul class="usrPhn">
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.mobile1, new { @maxlength = "3", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
||||||
|
<li>-</li>
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.mobile2, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
||||||
|
<li>-</li>
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.mobile3, new { @maxlength = "4", @readonly = "readonly", @style = "background-color:#ddd;" })</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="req">이메일</th>
|
||||||
|
<td>
|
||||||
|
<ul class="clsMail">
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.email1, new { @maxlength = "100" })</li>
|
||||||
|
<li>@</li>
|
||||||
|
<li>@Html.TextBoxFor(x => x.User.email2, new { @maxlength = "30" })</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="req">주소</th>
|
||||||
|
<td>
|
||||||
|
<ul class="apyAddr postbox">
|
||||||
|
<li>
|
||||||
|
@Html.TextBoxFor(x => x.User.post, new { @class = "postno", @style = "background-color:#ddd;", @readonly = true })
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.TextBoxFor(x => x.User.address1, new { @class = "postadr", @style = "background-color:#ddd;", @readonly = true, @placeholder = "주소입력" })
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.TextBoxFor(x => x.User.address2, new { @class = "postadrsub", @placeholder = "나머지 주소입력", @maxlength = "200" })
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#" onclick="getpost2(this);">우편번호검색</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr style="display:none;">
|
||||||
|
<th class="req">채용형태</th>
|
||||||
|
<td>
|
||||||
|
<ul class="bakRadio">
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.isassignuser, "1", new { @name = "recruit", @checked = "checked" })정규직
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.isassignuser, "0", new { @name = "recruit" })비정규직
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="uduty">
|
||||||
|
<th class="req">직위</th>
|
||||||
|
<td>
|
||||||
|
@Html.TextBoxFor(x => x.User.uduty, new { @class = "apylpt", @maxlength = "20" })
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="req">학력</th>
|
||||||
|
<td>
|
||||||
|
<ul class="bakRadio">
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.slevel, "0", new { @name = "eduGrade", @checked = "checked" })기타
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.slevel, "1", new { @name = "eduGrade" })고졸
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.slevel, "2", new { @name = "eduGrade" })학사
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.slevel, "3", new { @name = "eduGrade" })석사
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
@Html.RadioButtonFor(model => model.User.slevel, "4", new { @name = "eduGrade" })박사
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
<ul class="clsBtn society">
|
<ul class="clsBtn society">
|
||||||
@if (Model.CM.applicableCM == "정상접수")
|
@if (Model.CM.applicableCM == "정상접수")
|
||||||
{
|
{
|
||||||
<li><a href="#" onclick="javascript:applyEdu();">수강신청</a></li>
|
<li><a href="#" onclick="javascript:applyEdu();">수강신청</a></li>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<li><a href="#" onclick="javascript:applyEdu()">수강대기 신청</a></li>
|
<li><a href="#" onclick="javascript:applyEdu()">수강대기 신청</a></li>
|
||||||
}
|
}
|
||||||
<li><a href="#" id="btnback">뒤로가기</a></li>
|
<li><a href="#" id="btnback">뒤로가기</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
|
@Html.Partial("./Partial/BoxAssign", null, new ViewDataDictionary { { "bindmethod", "bindassign" } })
|
||||||
@section styles{
|
@section styles{
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
|
||||||
|
|
@ -16,294 +16,301 @@
|
||||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||||
</form><input type="hidden" name="CM.cshape" id="cshape" value="@Model.CM.cshape" />
|
<input type="hidden" name="CM.cshape" id="cshape" value="@Model.CM.cshape" />
|
||||||
|
<input type="hidden" name="isrebate" id="isrebate" />
|
||||||
|
</form>
|
||||||
|
|
||||||
<form id="mform" name="mform" method="post" action="/Course/XpayREQ">
|
<form id="mform" name="mform" method="post" action="/Course/XpayREQ">
|
||||||
@Html.HiddenFor(m => m.payno)
|
@Html.HiddenFor(m => m.payno)
|
||||||
<input type="hidden" name="cmno" id="cmno" value="@Model.cmno" /> @*강좌번호*@
|
<input type="hidden" name="cmno" id="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||||
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||||
<input type="hidden" name="stringval2" id="stringval2" value="@Model.stringval2" />@*교육유형*@
|
<input type="hidden" name="stringval2" id="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||||
<input type="hidden" name="stringval3" id="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
<input type="hidden" name="stringval3" id="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||||
<input type="hidden" name="stringval4" id="stringval4" value="@Model.stringval4" />@*교육목적*@
|
<input type="hidden" name="stringval4" id="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||||
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
||||||
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||||
<input type="hidden" name="stringval7" id="stringval7" value="@Model.stringval7" />@*직무분야*@
|
<input type="hidden" name="stringval7" id="stringval7" value="@Model.stringval7" />@*직무분야*@
|
||||||
<input type="hidden" name="cmisno" id="cmisno" />
|
<input type="hidden" name="cmisno" id="cmisno" />
|
||||||
<input type="hidden" name="isrebate" id="isrebate" />
|
<input type="hidden" name="isrebate" id="isrebate" />
|
||||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||||
<h4 class="clsTitle">신청강좌</h4>
|
<h4 class="clsTitle">신청강좌</h4>
|
||||||
<ul class="smtList mt0" style="font-weight:500;">
|
<ul class="smtList mt0" style="font-weight:500;">
|
||||||
<li>
|
<li>
|
||||||
<ul class="smtlChk">
|
<ul class="smtlChk">
|
||||||
<li>
|
<li>
|
||||||
<p>
|
<p>
|
||||||
<span class="@(Model.CM.cshape == 0 ? "org" : Model.CM.cshape == 1 ? "nav_grn" : "nav_blu")">
|
<span class="@(Model.CM.cshape == 0 ? "org" : Model.CM.cshape == 1 ? "nav_grn" : "nav_blu")">
|
||||||
@(Model.CM.cshape == 0 ? "온라인" : Model.CM.cshape == 1 ? "교육장교육" : "온라인교육")
|
@(Model.CM.cshape == 0 ? "온라인" : Model.CM.cshape == 1 ? "교육장교육" : "온라인교육")
|
||||||
</span>
|
</span>
|
||||||
@{
|
@{
|
||||||
string strStudyPlaceTmp = "";
|
string strStudyPlaceTmp = "";
|
||||||
string strStudyPlaceTmp2 = "";
|
string strStudyPlaceTmp2 = "";
|
||||||
string strEduInfo = "";
|
string strEduInfo = "";
|
||||||
if (Model.SelectCMInningscd.studyplace != null)
|
if (Model.SelectCMInningscd.studyplace != null)
|
||||||
{
|
{
|
||||||
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
||||||
strStudyPlaceTmp2 = Model.CM.cname;
|
strStudyPlaceTmp2 = Model.CM.cname;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
strStudyPlaceTmp = Model.CM.cname;
|
strStudyPlaceTmp = Model.CM.cname;
|
||||||
}
|
}
|
||||||
if (Model.CM.cshape == 1)
|
if (Model.CM.cshape == 1)
|
||||||
{
|
{
|
||||||
strEduInfo = string.Format("교육기간 {0} | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
strEduInfo = string.Format("교육기간 {0} | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
||||||
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//Model.SelectCMInningscd.eend2 교육종료일
|
//Model.SelectCMInningscd.eend2 교육종료일
|
||||||
strEduInfo = string.Format("교육기간 {0} |<span class='red'> 교육종료일 {1} </span> | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
strEduInfo = string.Format("교육기간 {0} |<span class='red'> 교육종료일 {1} </span> | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
||||||
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@if (Model.SelectCMInningscd.studyplace == null)
|
@if (Model.SelectCMInningscd.studyplace == null)
|
||||||
{
|
{
|
||||||
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
||||||
}
|
}
|
||||||
else if (Model.SelectCMInningscd.studyplace != null)
|
else if (Model.SelectCMInningscd.studyplace != null)
|
||||||
{
|
{
|
||||||
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
||||||
}
|
}
|
||||||
<span><label>@Html.Raw(strEduInfo)</label></span>
|
<span><label>@Html.Raw(strEduInfo)</label></span>
|
||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="apyCost">
|
<div class="apyCost">
|
||||||
@if (Model.PPLog.isaccommodation != 1)
|
@if (Model.PPLog.isaccommodation != 1)
|
||||||
{
|
{
|
||||||
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p class="subTxt">
|
|
||||||
<br />
|
|
||||||
<h4 class="clsTitle">교육비 환급대상자의 입금방법(중요)</h4>
|
|
||||||
<span style="font-size:18px;"><strong>■ 카드결제 시</strong></span><br />
|
|
||||||
- 반드시 <span style="color : red;">소속 회사의 법인카드로</span> 결제 해 주세요. <span style="color : red;"><strong>(개인카드 결제 시 환급불가)</strong></span><br />
|
|
||||||
- 카드결제 후 <span style="color : red;">결제한 카드 앞면을 복사하여</span> 입교 시 지참해 주세요.<br />
|
|
||||||
<span style="font-size:14px;">※ 결제 한 카드가 법인명의라는 것을 <span style="color : red;">노동부에 증빙하기 위하여 필요한 서류</span> 이며 회사 명이 잘 보이도록 <span style="color : red;">앞면 만 복사하시면</span> 됩니다.</span><br /><br />
|
|
||||||
|
|
||||||
<span style="font-size:18px;"><strong>■ 무통장입금 시</strong></span><br />
|
|
||||||
- 계좌이체로 입금하실 경우 반드시 <span style="color : red;">법인계좌에서</span> 이체가 되어야 합니다. <span style="color : red;"><strong>(타 계좌에서 이체 시 환급불가)</strong></span><br />
|
|
||||||
- 입금자명은 반드시 <span style="color : red;">소속회사 + 교육생이름</span> 으로 기재해주세요.<br /><br />
|
|
||||||
예) 현대건설 이지은 인 경우 -> 현대건설이지은<br /><br />
|
|
||||||
|
|
||||||
<span style="font-size:16px;"><strong>■ 환급대상자는 <span style="color : red;">계산서 의무 발행</span> 이므로 현금영수증 발행이 불가 합니다.</strong></span><br />
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h4 class="clsTitle">결제방법(신용카드 선택 시 계산서 발급불가)</h4>
|
|
||||||
<ul class="apyRdo">
|
|
||||||
@if (Model.CM.infee > 0)
|
|
||||||
{
|
|
||||||
<li><input type="radio" name="ptype" id="pay0101" value="1"><label for="pay0101">신용카드</label></li>
|
|
||||||
<li><input type="radio" name="ptype" id="pay0102" value="3"><label for="pay0102">무통장입금(가상계좌)</label></li>
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
<li><input type="radio" name="ptype" id="pay0101" value="6" checked><label for="pay0101">무료</label></li>
|
|
||||||
}
|
|
||||||
</ul>
|
|
||||||
<div id="cashbox" style="display:none">
|
|
||||||
<h4 class="clsTitle">현금영수증 / 계산서 발행여부</h4>
|
|
||||||
<ul class="apyRdo">
|
|
||||||
@if ((Model.PPLog.cshape != 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0))
|
|
||||||
{
|
|
||||||
<li><input type="radio" name="iscashrct" id="pay0202" value="1"><label for="pay0202">현금영수증 발행</label></li>
|
|
||||||
}
|
|
||||||
@if ((Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0 && !String.IsNullOrEmpty(Model.PPLog.asname)) || (Model.PPLog.cshape != 1 && !String.IsNullOrEmpty(Model.PPLog.asname)))
|
|
||||||
{
|
|
||||||
<li>
|
|
||||||
<input type="radio" name="iscashrct" id="pay0203" value="2"><label for="pay0203">계산서 발행</label>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
}
|
|
||||||
</ul>
|
|
||||||
<ul class="apyRdo" id="taxinvoice_option" style="display:none;margin-top:-1px">
|
|
||||||
<li><input type="radio" name="isreceipt" id="isreceipt1" value="1" @(Model.PPLog.isreceipt == null ? "checked" : Model.PPLog.isreceipt == 1 ? "checked" : "") /><label for="isreceipt1"> 영수</label></li>
|
|
||||||
<li><input type="radio" name="isreceipt" id="isreceipt0" value="0" @(Model.PPLog.isreceipt == 0 ? "checked" : "") /><label for="isreceipt0"> 청구</label></li>
|
|
||||||
<li style="vertical-align:sub;">계산서날짜 : <input type="text" name="taxdatereq" id="taxdatereq" data-date-format="yyyy-mm-dd" class="datepicker-input" value="@(Model.PPLog.taxdatereq == null ? "" : Model.PPLog.taxdatereq.Value.ToString("yyyy-MM-dd"))" autocomplete="off" /></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul class="clsBtn society">
|
|
||||||
<li><a href="#" onclick="save()">수강신청</a></li>
|
|
||||||
<li><a href="/">취소</a></li>
|
|
||||||
<li><a href="#" id="btnback" style="background-color: #fff;border: solid 1px #0047a7;color:#0047a7;">뒤로가기</a></li>
|
|
||||||
</ul>
|
|
||||||
@Html.HiddenFor(m => m.payno)
|
|
||||||
@Html.HiddenFor(m => m.exno)
|
|
||||||
@Html.Hidden("pplno", Model.PPLog.pplno)
|
|
||||||
<input type="hidden" name="cashrcthp" id="cashrcthp" />
|
|
||||||
<input type="hidden" name="isbill" id="isbill">
|
|
||||||
<input type="hidden" name="items" value="@string.Format("{0}:{1}:{2}:{3}:{4}:{5}:{6}", 0, Model.CM.cmno, 1, ViewBag.SSUserNo, Model.PPLog.isrebate, 0, "")" />
|
|
||||||
|
|
||||||
<!-- Xpay 결제 start -->
|
|
||||||
<input type="hidden" name="LGD_CLOSEDATE" id="LGD_CLOSEDATE" value="">
|
|
||||||
<input type="hidden" name="LGD_OID" id="LGD_OID" value="">
|
|
||||||
<input type="hidden" name="LGD_AMOUNT" id="LGD_AMOUNT" value="">
|
|
||||||
<input type="hidden" name="LGD_OSTYPE_CHECK" id="LGD_OSTYPE_CHECK" value="">
|
|
||||||
<input type="hidden" name="LGD_CUSTOM_SWITCHINGTYPE" id="LGD_CUSTOM_SWITCHINGTYPE" value="">
|
|
||||||
<input type="hidden" name="LGD_VERSION" id="LGD_VERSION" value="">
|
|
||||||
<input type="hidden" name="LGD_CUSTOM_SKIN" id="LGD_CUSTOM_SKIN" value="">
|
|
||||||
<input type="hidden" name="CST_WINDOW_TYPE" id="CST_WINDOW_TYPE" value="">
|
|
||||||
<input type="hidden" name="LGD_PCVIEWYN" id="LGD_PCVIEWYN" value="">
|
|
||||||
<input type="hidden" name="LGD_CUSTOM_FIRSTPAY" id="LGD_CUSTOM_FIRSTPAY" value="">
|
|
||||||
<input type="hidden" name="LGD_KVPMISPAUTOAPPYN" id="LGD_KVPMISPAUTOAPPYN" value="">
|
|
||||||
<input type="hidden" name="LGD_MTRANSFERAUTOAPPYN" id="LGD_MTRANSFERAUTOAPPYN" value="">
|
|
||||||
<input type="hidden" name="LGD_WINDOW_TYPE" id="LGD_WINDOW_TYPE" value="">
|
|
||||||
<input type="hidden" name="LGD_CUSTOM_USABLEPAY" id="LGD_CUSTOM_USABLEPAY" value="">
|
|
||||||
|
|
||||||
<input type="hidden" name="LGD_BUYER" id="LGD_BUYER" value="@Model.User.username">
|
|
||||||
<input type="hidden" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="@(Model.CM.cname.Replace(",", " "))">
|
|
||||||
<input type="hidden" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value="@Model.User.email">
|
|
||||||
<!-- Xpay 결제 end -->
|
|
||||||
</form>
|
|
||||||
@section scriptsHeader{
|
|
||||||
<style type="text/css">
|
|
||||||
.hide {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
@Html.Partial("./Partial/ScriptDate")
|
|
||||||
}
|
|
||||||
<script type="text/javascript">
|
|
||||||
var model = {};
|
|
||||||
model.pplog = @Html.Raw(Json.Encode(new List<NP.Model.PPLog>() { ( Model.PPLog != null ? Model.PPLog : new NP.Model.PPLog {}) }.Select(s => new { s.asname, s.brno, s.ceoname, s.post, s.address1, s.address2, s.bkind, s.btype, s.taxemail }).First()));;
|
|
||||||
|
|
||||||
$(document).ready(function () {
|
|
||||||
$("input[name='ptype']").on("change", function () {
|
|
||||||
$("#cashbox").hide();
|
|
||||||
if ($(this).val() == 3) {
|
|
||||||
$("#cashbox").show();
|
|
||||||
if ($("input[name='iscashrct']").length == 1) {
|
|
||||||
$("input[name='iscashrct']").click();
|
|
||||||
}
|
}
|
||||||
}
|
else
|
||||||
});
|
{
|
||||||
$("input[name='iscashrct']").on("change", function () {
|
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
||||||
if ($(this).val() == 2) {
|
}
|
||||||
$("#taxinvoice_option").show();
|
</div>
|
||||||
} else {
|
</li>
|
||||||
$("#taxinvoice_option").hide();
|
</ul>
|
||||||
}
|
@if (Model.PPLog.cshape != 2) {
|
||||||
});
|
<h4 class="clsTitle">교육비 환급대상자의 입금방법(중요)</h4>
|
||||||
$("#btnback").on("click", function () {
|
<p class="subTxt">
|
||||||
$("#historyForm").attr("action", "/Course/ApplyAgree");
|
<span>■ 카드결제 시</span><br />
|
||||||
$("#historyForm").submit();
|
- 반드시 <span style="color : red;">소속 회사의 법인카드로</span> 결제 해 주세요. <span style="color : red;"><strong>(개인카드 결제 시 환급불가)</strong></span><br />
|
||||||
});
|
- 카드결제 후 <span style="color : red;">결제한 카드 앞면을 복사하여</span> 입교 시 지참해 주세요.<br />
|
||||||
});
|
<span>※ 결제 한 카드가 법인명의라는 것을 <span style="color : red;">노동부에 증빙하기 위하여 필요한 서류</span> 이며 회사 명이 잘 보이도록 <span style="color : red;">앞면 만 복사하시면</span> 됩니다.</span><br /><br />
|
||||||
|
</p>
|
||||||
function save() {
|
<p class="subTxt">
|
||||||
var isCompanyInfo = true;
|
<span>■ 무통장입금 시</span><br />
|
||||||
$.each(model.pplog, function (key, value) {
|
- 계좌이체로 입금하실 경우 반드시 <span style="color : red;">법인계좌에서</span> 이체가 되어야 합니다. <span style="color : red;"><strong>(타 계좌에서 이체 시 환급불가)</strong></span><br />
|
||||||
if (!value && key != "address2") {
|
- 입금자명은 반드시 <span style="color : red;">소속회사 + 교육생이름</span> 으로 기재해주세요.<br /><br />
|
||||||
isCompanyInfo = false;
|
예) 현대건설 이지은 인 경우 -> 현대건설이지은<br /><br />
|
||||||
return;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#cashrcthp").val("");
|
<span><strong>■ 환급대상자는 <span style="color : red;">계산서 의무 발행</span> 이므로 현금영수증 발행이 불가 합니다.</strong></span><br />
|
||||||
$("#isbill").val("");
|
</p>
|
||||||
if ($("input[name='ptype']:checked").length > 0 && $("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length == 1 && $("input[name='iscashrct']:checked").val() == 2) {
|
|
||||||
$("#isbill").val("1");
|
|
||||||
}
|
|
||||||
if ($("input[name='ptype']:checked").length < 1) {
|
|
||||||
msg("결제방법을 선택해주세요.");
|
|
||||||
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length < 1) {
|
|
||||||
msg("현금영수증 / 계산서 발행여부를 선택해주세요.");
|
|
||||||
} else if ($("#isbill").val() == 1 && !isCompanyInfo) {
|
|
||||||
msg("계산서 발급 시 회사정보가 필요합니다. 뒤로가기를 클릭하여 회사정보를 입력해주세요.");
|
|
||||||
} else if ($("#isbill").val() == 1 && $("#taxdatereq").val() == "") {
|
|
||||||
msg("계산서날짜를 입력해주세요.");
|
|
||||||
}else {
|
|
||||||
capp("/focommon/CheckQtyScd", { cmisno: $("#becmisno").val()}, "CheckQtyScdResult");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*20220803 수강인원체크*/
|
<h4 class="clsTitle">결제방법(신용카드 선택 시 계산서 발급불가)</h4>
|
||||||
function CheckQtyScdResult() {
|
<ul class="apyRdo">
|
||||||
if (capResult.code == 1000) {
|
@if (Model.CM.infee > 0)
|
||||||
cap("/fcommon/paystart", "mform", "cbsave");
|
{
|
||||||
|
<li><input type="radio" name="ptype" id="pay0101" value="1"><label for="pay0101">신용카드</label></li>
|
||||||
|
<li><input type="radio" name="ptype" id="pay0102" value="3"><label for="pay0102">무통장입금(가상계좌)</label></li>
|
||||||
}
|
}
|
||||||
else if (capResult.code == 0) {
|
else
|
||||||
msg(capResult.msg, null, null, null, '$("#historyForm").attr("action", "/Course/SmartSearch").submit()');
|
{
|
||||||
|
<li><input type="radio" name="ptype" id="pay0101" value="6" checked><label for="pay0101">무료</label></li>
|
||||||
}
|
}
|
||||||
else {
|
</ul>
|
||||||
msgadmin();
|
<div id="cashbox" style="display:none">
|
||||||
}
|
<h4 class="clsTitle">현금영수증 / 계산서 발행여부</h4>
|
||||||
}
|
<ul class="apyRdo">
|
||||||
|
@if ((Model.PPLog.cshape != 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0))
|
||||||
|
{
|
||||||
|
<li><input type="radio" name="iscashrct" id="pay0202" value="1"><label for="pay0202">현금영수증 발행</label></li>
|
||||||
|
}
|
||||||
|
@* @if ((Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 1) || (Model.PPLog.cshape == 1 && Model.PPLog.isrebate == 0 && !String.IsNullOrEmpty(Model.PPLog.asname)) || (Model.PPLog.cshape != 1 && !String.IsNullOrEmpty(Model.PPLog.asname)))*@
|
||||||
|
@* @if ((Model.PPLog.cshape == 1 || Model.PPLog.cshape != 1)@*&& Model.PPLog.isrebate == 1 && Model.isCompany == 1)*@
|
||||||
|
@if(Model.isCompany == 1 || Model.PPLog.isrebate == 1 )
|
||||||
|
{
|
||||||
|
<li>
|
||||||
|
<input type="radio" name="iscashrct" id="pay0203" value="2"><label for="pay0203">계산서 발행</label>
|
||||||
|
</li>
|
||||||
|
|
||||||
function cbsave() {
|
}
|
||||||
if (capResult.code == 1000) {
|
</ul>
|
||||||
if (capResult.obj == 0) {
|
<ul class="apyRdo" id="taxinvoice_option" style="display:none;margin-top:-1px">
|
||||||
var resultmsg = capResult.msg;
|
<li><input type="radio" name="isreceipt" id="isreceipt1" value="1" @(Model.PPLog.isreceipt == null ? "checked" : Model.PPLog.isreceipt == 1 ? "checked" : "") /><label for="isreceipt1"> 영수</label></li>
|
||||||
if (resultmsg.indexOf("buyertel")) {
|
<li><input type="radio" name="isreceipt" id="isreceipt0" value="0" @(Model.PPLog.isreceipt == 0 ? "checked" : "") /><label for="isreceipt0"> 청구</label></li>
|
||||||
//msg("개인정보에 휴대폰 번호를 입력해주세요.");
|
<li style="vertical-align:sub;">계산서날짜 : <input type="text" name="taxdatereq" id="taxdatereq" data-date-format="yyyy-mm-dd" class="datepicker-input" value="@(Model.PPLog.taxdatereq == null ? "" : Model.PPLog.taxdatereq.Value.ToString("yyyy-MM-dd"))" autocomplete="off" /></li>
|
||||||
msg(capResult.msg || "이미 신청한 강좌인지 확인해주세요.");
|
</ul>
|
||||||
} else {
|
</div>
|
||||||
msg(capResult.msg);
|
|
||||||
|
<ul class="clsBtn society">
|
||||||
|
<li><a href="#" onclick="save()">수강신청</a></li>
|
||||||
|
<li><a href="/">취소</a></li>
|
||||||
|
<li><a href="#" id="btnback" style="background-color: #fff;border: solid 1px #0047a7;color:#0047a7;">뒤로가기</a></li>
|
||||||
|
</ul>
|
||||||
|
@Html.HiddenFor(m => m.payno)
|
||||||
|
@Html.HiddenFor(m => m.exno)
|
||||||
|
@Html.Hidden("pplno", Model.PPLog.pplno)
|
||||||
|
<input type="hidden" name="cashrcthp" id="cashrcthp" />
|
||||||
|
<input type="hidden" name="isbill" id="isbill">
|
||||||
|
<input type="hidden" name="items" value="@string.Format("{0}:{1}:{2}:{3}:{4}:{5}:{6}", 0, Model.CM.cmno, 1, ViewBag.SSUserNo, Model.PPLog.isrebate, 0, "")" />
|
||||||
|
|
||||||
|
<!-- Xpay 결제 start -->
|
||||||
|
<input type="hidden" name="LGD_CLOSEDATE" id="LGD_CLOSEDATE" value="">
|
||||||
|
<input type="hidden" name="LGD_OID" id="LGD_OID" value="">
|
||||||
|
<input type="hidden" name="LGD_AMOUNT" id="LGD_AMOUNT" value="">
|
||||||
|
<input type="hidden" name="LGD_OSTYPE_CHECK" id="LGD_OSTYPE_CHECK" value="">
|
||||||
|
<input type="hidden" name="LGD_CUSTOM_SWITCHINGTYPE" id="LGD_CUSTOM_SWITCHINGTYPE" value="">
|
||||||
|
<input type="hidden" name="LGD_VERSION" id="LGD_VERSION" value="">
|
||||||
|
<input type="hidden" name="LGD_CUSTOM_SKIN" id="LGD_CUSTOM_SKIN" value="">
|
||||||
|
<input type="hidden" name="CST_WINDOW_TYPE" id="CST_WINDOW_TYPE" value="">
|
||||||
|
<input type="hidden" name="LGD_PCVIEWYN" id="LGD_PCVIEWYN" value="">
|
||||||
|
<input type="hidden" name="LGD_CUSTOM_FIRSTPAY" id="LGD_CUSTOM_FIRSTPAY" value="">
|
||||||
|
<input type="hidden" name="LGD_KVPMISPAUTOAPPYN" id="LGD_KVPMISPAUTOAPPYN" value="">
|
||||||
|
<input type="hidden" name="LGD_MTRANSFERAUTOAPPYN" id="LGD_MTRANSFERAUTOAPPYN" value="">
|
||||||
|
<input type="hidden" name="LGD_WINDOW_TYPE" id="LGD_WINDOW_TYPE" value="">
|
||||||
|
<input type="hidden" name="LGD_CUSTOM_USABLEPAY" id="LGD_CUSTOM_USABLEPAY" value="">
|
||||||
|
|
||||||
|
<input type="hidden" name="LGD_BUYER" id="LGD_BUYER" value="@Model.User.username">
|
||||||
|
<input type="hidden" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="@(Model.CM.cname.Replace(",", " "))">
|
||||||
|
<input type="hidden" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value="@Model.User.email">
|
||||||
|
<!-- Xpay 결제 end -->
|
||||||
|
</form>
|
||||||
|
@section scriptsHeader{
|
||||||
|
<style type="text/css">
|
||||||
|
.hide {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
@Html.Partial("./Partial/ScriptDate")
|
||||||
|
}
|
||||||
|
<script type="text/javascript">
|
||||||
|
var model = {};
|
||||||
|
model.pplog = @Html.Raw(Json.Encode(new List<NP.Model.PPLog>() { ( Model.PPLog != null ? Model.PPLog : new NP.Model.PPLog {}) }.Select(s => new { s.asname, s.brno, s.ceoname, s.post, s.address1, s.address2, s.rbankacc, s.bkind, s.btype, s.taxemail}).First()));;
|
||||||
|
|
||||||
|
$(document).ready(function () {
|
||||||
|
$("input[name='ptype']").on("change", function () {
|
||||||
|
$("#cashbox").hide();
|
||||||
|
if ($(this).val() == 3) {
|
||||||
|
$("#cashbox").show();
|
||||||
|
if ($("input[name='iscashrct']").length == 1) {
|
||||||
|
$("input[name='iscashrct']").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$("input[name='iscashrct']").on("change", function () {
|
||||||
|
if ($(this).val() == 2) {
|
||||||
|
$("#taxinvoice_option").show();
|
||||||
|
} else {
|
||||||
|
$("#taxinvoice_option").hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$("#btnback").on("click", function () {
|
||||||
|
$("#historyForm").attr("action", "/Course/ApplyAgree");
|
||||||
|
$("#historyForm").submit();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function save() {
|
||||||
|
var isCompanyInfo = true;
|
||||||
|
$.each(model.pplog, function (key, value) {
|
||||||
|
if (key == "rbankacc") {
|
||||||
|
if (value == "") {
|
||||||
|
isCompanyInfo = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#cashrcthp").val("");
|
||||||
|
$("#isbill").val("");
|
||||||
|
if ($("input[name='ptype']:checked").length > 0 && $("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length == 1 && $("input[name='iscashrct']:checked").val() == 2) {
|
||||||
|
$("#isbill").val("1");
|
||||||
|
}
|
||||||
|
if ($("input[name='ptype']:checked").length < 1) {
|
||||||
|
msg("결제방법을 선택해주세요.");
|
||||||
|
} else if ($("input[name='ptype']:checked").val() == 3 && $("input[name='iscashrct']:checked").length < 1) {
|
||||||
|
msg("현금영수증 / 계산서 발행여부를 선택해주세요.");
|
||||||
|
} else if ($("#isbill").val() == 1 && !isCompanyInfo) {
|
||||||
|
msg("계산서 발급 시 회사정보가 필요합니다. 뒤로가기를 클릭하여 회사정보를 입력해주세요.");
|
||||||
|
} else if ($("#isbill").val() == 1 && $("#taxdatereq").val() == "") {
|
||||||
|
msg("계산서날짜를 입력해주세요.");
|
||||||
|
}else {
|
||||||
|
capp("/focommon/CheckQtyScd", { cmisno: $("#becmisno").val()}, "CheckQtyScdResult");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
if (capResult.obj.ptype == 6 || capResult.obj.ptype == 7) {
|
/*20220803 수강인원체크*/
|
||||||
location.href = "@Model.viewname4?payno=" + capResult.obj.payno + "&absptype=" + capResult.obj.ptype;
|
function CheckQtyScdResult() {
|
||||||
return;
|
if (capResult.code == 1000) {
|
||||||
|
cap("/fcommon/paystart", "mform", "cbsave");
|
||||||
|
}
|
||||||
|
else if (capResult.code == 0) {
|
||||||
|
msg(capResult.msg, null, null, null, '$("#historyForm").attr("action", "/Course/SmartSearch").submit()');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setv("LGD_OID", capResult.obj.oid2 + capResult.obj.payno);
|
msgadmin();
|
||||||
setv("LGD_CLOSEDATE", capResult.obj.paylimityyyyMMddHHmmss);
|
|
||||||
setv("LGD_AMOUNT", capResult.obj.payamt);
|
|
||||||
|
|
||||||
setv("LGD_OSTYPE_CHECK", ismobile() ? "M" : "P");
|
|
||||||
setv("LGD_CUSTOM_SWITCHINGTYPE", ismobile() ? "SUBMIT" : "IFRAME");
|
|
||||||
setv("LGD_VERSION", ismobile() ? "ASPNET_Non-ActiveX_SmartXPay" : "ASPNET_Non-ActiveX_Standard");
|
|
||||||
setv("LGD_CUSTOM_SKIN", ismobile() ? "SMART_XPAY2" : "red");
|
|
||||||
var paymentMethod = $(':radio[name="ptype"]:checked').val() == 1 ? "SC0010" : $(':radio[name="ptype"]:checked').val() == 2 ? "SC0030" : $(':radio[name="ptype"]:checked').val() == 3 ? "SC0040" : "-";
|
|
||||||
if (ismobile()) {
|
|
||||||
setv("CST_WINDOW_TYPE", "submit");
|
|
||||||
setv("LGD_PCVIEWYN", "N");
|
|
||||||
setv("LGD_CUSTOM_FIRSTPAY", paymentMethod);
|
|
||||||
setv("LGD_KVPMISPAUTOAPPYN", checkMobile());
|
|
||||||
setv("LGD_MTRANSFERAUTOAPPYN", checkMobile());
|
|
||||||
} else {
|
|
||||||
setv("LGD_WINDOW_TYPE", "iframe");
|
|
||||||
setv("LGD_CUSTOM_USABLEPAY", paymentMethod);
|
|
||||||
}
|
|
||||||
|
|
||||||
document.getElementById('mform').submit();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
msgadmin();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function checkMobile() {
|
function cbsave() {
|
||||||
var varUA = navigator.userAgent.toLowerCase();
|
if (capResult.code == 1000) {
|
||||||
if (varUA.indexOf('android') > -1) {
|
if (capResult.obj == 0) {
|
||||||
return "A";
|
var resultmsg = capResult.msg;
|
||||||
} else if (varUA.indexOf("iphone") > -1 || varUA.indexOf("ipad") > -1 || varUA.indexOf("ipod") > -1) {
|
if (resultmsg.indexOf("buyertel")) {
|
||||||
return "N";
|
//msg("개인정보에 휴대폰 번호를 입력해주세요.");
|
||||||
}
|
msg(capResult.msg || "이미 신청한 강좌인지 확인해주세요.");
|
||||||
}
|
} else {
|
||||||
</script>
|
msg(capResult.msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (capResult.obj.ptype == 6 || capResult.obj.ptype == 7) {
|
||||||
|
location.href = "@Model.viewname4?payno=" + capResult.obj.payno + "&absptype=" + capResult.obj.ptype;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setv("LGD_OID", capResult.obj.oid2 + capResult.obj.payno);
|
||||||
|
setv("LGD_CLOSEDATE", capResult.obj.paylimityyyyMMddHHmmss);
|
||||||
|
setv("LGD_AMOUNT", capResult.obj.payamt);
|
||||||
|
|
||||||
|
setv("LGD_OSTYPE_CHECK", ismobile() ? "M" : "P");
|
||||||
|
setv("LGD_CUSTOM_SWITCHINGTYPE", ismobile() ? "SUBMIT" : "IFRAME");
|
||||||
|
setv("LGD_VERSION", ismobile() ? "ASPNET_Non-ActiveX_SmartXPay" : "ASPNET_Non-ActiveX_Standard");
|
||||||
|
setv("LGD_CUSTOM_SKIN", ismobile() ? "SMART_XPAY2" : "red");
|
||||||
|
var paymentMethod = $(':radio[name="ptype"]:checked').val() == 1 ? "SC0010" : $(':radio[name="ptype"]:checked').val() == 2 ? "SC0030" : $(':radio[name="ptype"]:checked').val() == 3 ? "SC0040" : "-";
|
||||||
|
if (ismobile()) {
|
||||||
|
setv("CST_WINDOW_TYPE", "submit");
|
||||||
|
setv("LGD_PCVIEWYN", "N");
|
||||||
|
setv("LGD_CUSTOM_FIRSTPAY", paymentMethod);
|
||||||
|
setv("LGD_KVPMISPAUTOAPPYN", checkMobile());
|
||||||
|
setv("LGD_MTRANSFERAUTOAPPYN", checkMobile());
|
||||||
|
} else {
|
||||||
|
setv("LGD_WINDOW_TYPE", "iframe");
|
||||||
|
setv("LGD_CUSTOM_USABLEPAY", paymentMethod);
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById('mform').submit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
msgadmin();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkMobile() {
|
||||||
|
var varUA = navigator.userAgent.toLowerCase();
|
||||||
|
if (varUA.indexOf('android') > -1) {
|
||||||
|
return "A";
|
||||||
|
} else if (varUA.indexOf("iphone") > -1 || varUA.indexOf("ipad") > -1 || varUA.indexOf("ipod") > -1) {
|
||||||
|
return "N";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
</h5>
|
</h5>
|
||||||
<ul class="smtlBtn">
|
<ul class="smtlBtn">
|
||||||
<li>
|
<li>
|
||||||
<a onclick="javascript: openIntro(362);" class="smtlChkBtn smtlChk01" style="right:130px;">강좌소개</a>
|
<a onclick="javascript: openIntro(@item.cmno);" class="smtlChkBtn smtlChk01" style="right:130px;">강좌소개</a>
|
||||||
</li>
|
</li>
|
||||||
@*<li style="font-size:18px;"><a href="#" class="smtlBtn02" id="btnIntro" onclick="javascript: openIntro(@item.cmno)">강좌소개</a></li>*@
|
@*<li style="font-size:18px;"><a href="#" class="smtlBtn02" id="btnIntro" onclick="javascript: openIntro(@item.cmno)">강좌소개</a></li>*@
|
||||||
<li>
|
<li>
|
||||||
|
|
@ -164,7 +164,7 @@
|
||||||
<div class="gry">
|
<div class="gry">
|
||||||
<p>교육분류 : <span id="spnCmKind"></span></p>
|
<p>교육분류 : <span id="spnCmKind"></span></p>
|
||||||
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
||||||
<p style="display-none" id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
<p style="display:none;" id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
||||||
@*@if (Model.CM.cshape != 1)
|
@*@if (Model.CM.cshape != 1)
|
||||||
{
|
{
|
||||||
<p id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
<p id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
||||||
|
|
@ -292,10 +292,10 @@
|
||||||
|
|
||||||
$.each(capResult.obj, function (i, d) {
|
$.each(capResult.obj, function (i, d) {
|
||||||
//20220729 온라인인경우 수료기준을 보여준다.
|
//20220729 온라인인경우 수료기준을 보여준다.
|
||||||
if (d.cshape == 1) {
|
if (@(Model.stringval2) == 1) {
|
||||||
$("#completeStd").hide();
|
$("#completeStd").hide();
|
||||||
}
|
}
|
||||||
else {
|
else if (@(Model.stringval2) == 2) {
|
||||||
$("#completeStd").show();
|
$("#completeStd").show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -444,10 +444,15 @@
|
||||||
//var seq = 0;
|
//var seq = 0;
|
||||||
if (capResult.obj.length < 1) {
|
if (capResult.obj.length < 1) {
|
||||||
var li = $("<li />");
|
var li = $("<li />");
|
||||||
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
if (cshape == 1) {
|
||||||
|
li.append("<label> - 선택 가능한 교육일정이 없습니다.</label>");
|
||||||
|
} else if (cshape == 2) {
|
||||||
|
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
||||||
|
}
|
||||||
ulScd.append(li);
|
ulScd.append(li);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$.each(capResult.obj, function (i, d) {
|
$.each(capResult.obj, function (i, d) {
|
||||||
var li = $("<li />");
|
var li = $("<li />");
|
||||||
var pData = $("<p />");
|
var pData = $("<p />");
|
||||||
|
|
@ -470,7 +475,7 @@
|
||||||
if (d.remainPeople <= 0) {
|
if (d.remainPeople <= 0) {
|
||||||
spanApplyClassN.text("수강신청");
|
spanApplyClassN.text("수강신청");
|
||||||
aApplyClass.append(spanApplyClassN);
|
aApplyClass.append(spanApplyClassN);
|
||||||
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " <span style='color: red'>[접수마감] </label>" + radioEduDay + " disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span></span>");
|
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " <span style='color: red'>[접수마감] </span>" + radioEduDay + " disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span></span>");
|
||||||
pData.append(spanApplyClassN);
|
pData.append(spanApplyClassN);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
@ -483,22 +488,37 @@
|
||||||
else {
|
else {
|
||||||
spanApplyClass.text("수강신청");
|
spanApplyClass.text("수강신청");
|
||||||
aApplyClass.append(spanApplyClass);
|
aApplyClass.append(spanApplyClass);
|
||||||
pData.html("<label>" + "<span style='color:blue'>"+strStudyPlacename+"</span>" + " <span style='color: red'>[접수중] </span>" + radioEduDay + "'> " + d.scdInfoSummary + "<span style='color: red;display:none;'> (" + d.remainPeople + "명 남음)</span> " + "</span>");
|
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " <span style='color: red'>[접수중] </span>" + radioEduDay + "'> " + d.scdInfoSummary + "<span style='color: red;display:none;'> (" + d.remainPeople + "명 남음)</span> " + "</span>");
|
||||||
pData.append(aApplyClass);
|
pData.append(aApplyClass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (d.isselected == 1) {
|
if (d.remainPeople <= 0) {
|
||||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label></label>");
|
spanApplyClassN.text("수강신청");
|
||||||
|
aApplyClass.append(spanApplyClassN);
|
||||||
|
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " <span style='color: red'>[접수마감] </span>" + radioEduDay + " disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span></span>");
|
||||||
|
pData.append(spanApplyClassN);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
if (d.isselected == 1) {
|
||||||
|
spanApplyClass.text("수강신청");
|
||||||
|
aApplyClass.append(spanApplyClass);
|
||||||
|
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label></label>");
|
||||||
|
pData.append(spanApplyClass);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
spanApplyClass.text("수강신청");
|
||||||
|
aApplyClass.append(spanApplyClass);
|
||||||
|
pData.html("<label>" + "<span style='color:blue'>" + strStudyPlacename + "</span>" + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
||||||
|
pData.append(aApplyClass);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
li.append(pData);
|
li.append(pData);
|
||||||
|
li.append('<input type="hidden" id="pcmno_'+d.pcmno+'_cgcode" name="pcmno_cgcodes" value="' + d.cgcode + '")" />');
|
||||||
ulScd.append(li);
|
ulScd.append(li);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -330,7 +330,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($("#msSel2 > span").text() != "품질관리기술인" && $("#sch6").val() == "") {
|
if ($("#msSel2 > span").text() != "품질관리기술인" && $("#sch6").val() == "") {
|
||||||
msg("전문분야을 입력하세요."); $("#stringval2").focus(); return;
|
@*msg("전문분야을 입력하세요.");*@ $("#stringval2").focus(); return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -144,14 +144,15 @@
|
||||||
</div>
|
</div>
|
||||||
</th>
|
</th>
|
||||||
<td class="ltaBtn" data-th="위탁계약서 : ">
|
<td class="ltaBtn" data-th="위탁계약서 : ">
|
||||||
@if ((item.pstatus == 1 || item.pstatus == 22)&& item.isrebate == 1 && (item.status == 1 || item.status == 2))
|
@* @if ((item.pstatus == 1 || item.pstatus == 22) && item.isrebate == 1 && (item.status == 1 || item.status == 2))*@
|
||||||
{
|
@if (item.cshape == 1)
|
||||||
<a href="#" onclick="javascript: educontract(@(item.lectno));"><img src="~/img/mypage/print.png"><br />인쇄</a>
|
{
|
||||||
}
|
<a href="#" onclick="javascript: educontract(@(item.lectno));"><img src="~/img/mypage/print.png"><br />인쇄</a>
|
||||||
else
|
}
|
||||||
{
|
else
|
||||||
@Html.Raw("-")
|
{
|
||||||
}
|
@Html.Raw("-")
|
||||||
|
}
|
||||||
</td>
|
</td>
|
||||||
<td class="ltaBtn" data-th="입교통지서 : ">
|
<td class="ltaBtn" data-th="입교통지서 : ">
|
||||||
@if (item.status == 1 || item.status == 2)
|
@if (item.status == 1 || item.status == 2)
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
|
|
||||||
@foreach (var d in Model.Datas.Where(w => w.dtype == 2))
|
@foreach (var d in Model.Datas.Where(w => w.dtype == 2))
|
||||||
{
|
{
|
||||||
if (status0CNT < 3)
|
if (status0CNT < 3 || (d.intval3 == 1 && d.intval4 == 1))
|
||||||
{
|
{
|
||||||
<li>
|
<li>
|
||||||
<a href="/CRoom/Index?croomlectno=@d.longval" data-cshape=@d.intval3 class="gocroom">
|
<a href="/CRoom/Index?croomlectno=@d.longval" data-cshape=@d.intval3 class="gocroom">
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,7 @@
|
||||||
}
|
}
|
||||||
else if (Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).Count() > 0)
|
else if (Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).Count() > 0)
|
||||||
{
|
{
|
||||||
<a href="/CRoom/Index?croomlectno=@(Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).First().lectno)&cmno=@d.cmno" data-cshape=@d.cshape class="gocroom" style="border: solid 1px #238dfa; color: #238dfa; width:40px;">입장</a>
|
<a href="/CRoom/Index?croomlectno=@(Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).First().lectno)&cmno=@d.cmno" data-cshape=@d.cshape class="gocroom" style="border: solid 1px #238dfa; color: #238dfa; width:55px; height:42px; line-height:2; font-size:20px;">입장</a>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -60,11 +60,11 @@
|
||||||
{
|
{
|
||||||
if (Convert.ToDateTime(Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm")) >= Convert.ToDateTime(Model.PayItem.retime.Value.ToString("yyyy-MM-dd HH:mm")))
|
if (Convert.ToDateTime(Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm")) >= Convert.ToDateTime(Model.PayItem.retime.Value.ToString("yyyy-MM-dd HH:mm")))
|
||||||
{
|
{
|
||||||
<td>@Model.Pay.cdt.ToString("yyyy-MM-dd HH:mm") @(Model.Pay.ptype == 3 ? string.Format("(만료일 : {0})", (Model.PayItem.retime.Value.ToString("yyyy-MM-dd HH:mm"))) : "")</td>
|
<td>@Model.Pay.cdt.ToString("yyyy-MM-dd HH:mm") @*@(Model.Pay.ptype == 3 ? string.Format("(만료일 : {0})", (Model.PayItem.retime.Value.ToString("yyyy-MM-dd HH:mm"))) : "")*@</td>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<td>@Model.Pay.cdt.ToString("yyyy-MM-dd HH:mm") @(Model.Pay.ptype == 3 ? string.Format("(만료일 : {0})", (Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm"))) : "")</td>
|
<td>@Model.Pay.cdt.ToString("yyyy-MM-dd HH:mm") @*@(Model.Pay.ptype == 3 ? string.Format("(만료일 : {0})", (Model.Pay.paylimit.Value.ToString("yyyy-MM-dd HH:mm"))) : "")*@</td>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -178,7 +178,7 @@
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<ul class="bskBtn col1">
|
<ul class="bskBtn col1">
|
||||||
<li><a href="/My/Paies" class="bk">결제현황 이동</a></li>
|
<li><a href="/My/Paies" class="bk">결제관리 이동</a></li>
|
||||||
@if (pay.ptype != 6)
|
@if (pay.ptype != 6)
|
||||||
{
|
{
|
||||||
<li><a href="#" onclick="calltax(@(pay.ptype == 1 ? 1 : 0))" class="bk">계산서요청</a></li>
|
<li><a href="#" onclick="calltax(@(pay.ptype == 1 ? 1 : 0))" class="bk">계산서요청</a></li>
|
||||||
|
|
|
||||||
|
|
@ -315,7 +315,7 @@
|
||||||
</iBATIS>
|
</iBATIS>
|
||||||
<log4net>
|
<log4net>
|
||||||
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
||||||
<file value="Logs\log.txt" />
|
<file value="D:\log\ynicte\log.txt" />
|
||||||
<param name="MaxSizeRollBackups" value="2" />
|
<param name="MaxSizeRollBackups" value="2" />
|
||||||
<param name="MaximumFileSize" value="1024KB" />
|
<param name="MaximumFileSize" value="1024KB" />
|
||||||
<param name="RollingStyle" value="Size" />
|
<param name="RollingStyle" value="Size" />
|
||||||
|
|
@ -331,7 +331,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\debug.txt" />
|
<param name="File" value="Logs/debug.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -342,7 +342,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="DeleteAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="DeleteAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\delete.txt" />
|
<param name="File" value="Logs/delete.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -353,7 +353,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="WarnAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="WarnAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\warn.txt" />
|
<param name="File" value="Logs/warn.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -364,7 +364,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="QueryAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="QueryAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\query.txt" />
|
<param name="File" value="D:\log\ynicte\query.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -375,7 +375,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\error.txt" />
|
<param name="File" value="Logs/error.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
@ -386,7 +386,7 @@
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
<appender name="TryErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
<appender name="TryErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
|
||||||
<param name="File" value="Logs\tryerror.txt" />
|
<param name="File" value="Logs/tryerror.txt" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="MaxSizeRollBackups" value="10" />
|
<param name="MaxSizeRollBackups" value="10" />
|
||||||
<param name="MaximumFileSize" value="5MB" />
|
<param name="MaximumFileSize" value="5MB" />
|
||||||
|
|
|
||||||
|
|
@ -4105,6 +4105,7 @@ namespace NP.Model
|
||||||
/// 과정키
|
/// 과정키
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Int64 pcmno { get; set; }
|
public Int64 pcmno { get; set; }
|
||||||
|
public Int64 cgcode { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue