223 lines
16 KiB
Plaintext
223 lines
16 KiB
Plaintext
@model NP.Model.VMCM
|
|
@{
|
|
Layout = "~/Views/Shared/_PrintLayout.cshtml";
|
|
ViewBag.PopupMenuName = "자격증정보(인쇄)";
|
|
var cert = Model.ComCodes.Where(w => w.cgroup == "cert").Where(w => w.ccode == Model.Exam.certcc).Select(w => w.cname).FirstOrDefault();
|
|
var certgrade = Model.ComCodes.Where(w => w.cgroup == "certgrade").Where(w => w.ccode == Model.Exam.certgradecc).Select(w => w.cname).FirstOrDefault();
|
|
var year1 = Convert.ToInt32(DateTime.Now.ToString("yyyy"));
|
|
}
|
|
<div id="print_area" style="width: 680px; margin: 0 auto;">
|
|
@foreach (var d in Model.ExamUsers)
|
|
{
|
|
var c = Model.ExamUserRenews.Where(w => w.userno == d.userno).Last();
|
|
if (Model.intval2 > 0)
|
|
{
|
|
//page-break-after: always;
|
|
<div style="padding-top: 20px;" class="print">
|
|
<br />
|
|
<div class="text-left" style="font-size:small;">@string.Format("제 {0} - {1} - {2}{3}호", certgrade.Substring(0, 1), c.certdate.ToString("yy"), c.isfirst == 0 ? "R" : "", (c.certidx < 1000 ? c.certidx.ToString("0000") : c.certidx.ToString()))</div>
|
|
<br /><br /><br /><br /><br /><br /><br />
|
|
<div class="text-center printtitle" style="font-weight: bold; font-family: GungsuhChe; font-size:xx-large;"><b>컴플라이언스경영 전문가 자격증</b></div>
|
|
<br /><br /><br /><br /><br /><br />
|
|
<div class="text-left" style="margin-left:15px; font-size:large;">성    명 : <b>@d.username</b></div>
|
|
<br />
|
|
<div class="text-left" style="margin-left:15px; font-size:large;">
|
|
생 년 월 일 :<b>
|
|
@if ((d.userpno ?? "-").Length > 5)
|
|
{
|
|
if ((d.userpno ?? "-").Length > 6)
|
|
{
|
|
if ((d.userpno.Substring(6, 1) != "") || (d.userpno.Substring(6, 1) != null))
|
|
{
|
|
switch (d.userpno.Substring(6, 1))
|
|
{
|
|
case "1":
|
|
case "2":
|
|
case "5":
|
|
case "6":
|
|
d.userpno = string.Format("{0}년 {1}월 {2}일", (1900 + Convert.ToInt32(d.userpno.Substring(0, 2))), d.userpno.Substring(2, 2).ToString(), d.userpno.Substring(4, 2).ToString());
|
|
break;
|
|
case "3":
|
|
case "4":
|
|
case "7":
|
|
case "8":
|
|
d.userpno = string.Format("{0}년 {1}월 {2}일", (2000 + Convert.ToInt32(d.userpno.Substring(0, 2))), d.userpno.Substring(2, 2).ToString(), d.userpno.Substring(4, 2).ToString());
|
|
break;
|
|
case "9":
|
|
case "0":
|
|
d.userpno = string.Format("{0}년 {1}월 {2}일", (1800 + Convert.ToInt32(d.userpno.Substring(0, 2))), d.userpno.Substring(2, 2).ToString(), d.userpno.Substring(4, 2).ToString());
|
|
break;
|
|
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (year1 - (2000 + Convert.ToInt32(d.userpno.Substring(0, 2))) > 0)
|
|
{
|
|
d.userpno = string.Format("{0}년 {1}월 {2}일", (2000 + Convert.ToInt32(d.userpno.Substring(0, 2))), d.userpno.Substring(2, 2).ToString(), d.userpno.Substring(4, 2).ToString());
|
|
}
|
|
else
|
|
{
|
|
d.userpno = string.Format("{0}년 {1}월 {2}일", (1900 + Convert.ToInt32(d.userpno.Substring(0, 2))), d.userpno.Substring(2, 2).ToString(), d.userpno.Substring(4, 2).ToString());
|
|
}
|
|
}
|
|
}@string.Format("{0}", d.userpno ?? "-")
|
|
</b>
|
|
</div>
|
|
|
|
<br />
|
|
|
|
<div class="text-left" style="margin-left:15px; font-size:large;">등 급 : <b>@certgrade</b></div>
|
|
<br />
|
|
@if (c.isfirst != 1)
|
|
{
|
|
<div class="text-left" style="margin-left:15px; font-size:large;">자격취득일 : <b>@d.certdate.ToString("yyyy년 MM월 dd일")</b></div>
|
|
<img src="~/Img/common/logo2.png" style="position: absolute; z-index: -1; margin-top: -100px; width:500px; margin-left: 95px;" />
|
|
<br />
|
|
}
|
|
else
|
|
{
|
|
<img src="~/Img/common/logo2.png" style="position: absolute; z-index: -1; margin-top: -100px; width:500px; margin-left: 95px;" />
|
|
}
|
|
<div class="text-left" style="margin-left:15px; font-size:large;">유 효 기 간 : <b>@string.Format("{0} ~ {1}", d.certdate.ToString("yyyy년 MM월 dd일"), d.certindate.ToString("yyyy년 MM월 dd일"))</b></div>
|
|
<br /><br /><br /><br /><br /><br />
|
|
<div class="text-center" style="margin-left:120px; left:50%; margin:auto; align-content:center; font-size:large; width:90%;">위 사람은 (사)한국영남건설기술교육원에서 시행한 자격증과정<br />교육훈련을 이수하고 민간자격 컴플라이언스경영 전문가 <br />시험에 합격하여 자격이 있음을 증명합니다.</div>
|
|
<br /><br /><br /><br /><br /><br />
|
|
<div class="text-center" style="font-size:large;">@d.certdate.ToString("yyyy년 MM월 dd일")</div>
|
|
<br /><br /><br /><br />
|
|
<div class="text-center" style="font-size:x-large; font-weight:bold; height: 40px;">
|
|
<span style="position: relative; z-index: 2; font-family: GungsuhChe"><b>(사)한국영남건설기술교육원장</b></span>
|
|
<img src="~/Img/common/sign.jpg" style="position:center; margin-left:-25px;margin-top:-10px; z-index: 0;" />
|
|
</div>
|
|
</div>
|
|
if (Model.ExamUserRenews != null && Model.ExamUserRenews.Where(s => s.exno == d.exno).ToList().Where(s => s.userno == d.userno).Count() > 1)
|
|
{
|
|
//page-break-after: always;
|
|
<div style="page-break-after: always;padding-top: 20px;" class="print">
|
|
<br />
|
|
<div class="text-left" style="font-size:large;">[자격 변경사항]</div>
|
|
<br />
|
|
<table class="table table-striped viewtable" style="height:80%;">
|
|
<tr>
|
|
<th style="background-color:lightgray">구분</th>
|
|
<th style="background-color:lightgray">변경내용</th>
|
|
<th style="background-color:lightgray">비고</th>
|
|
</tr>
|
|
@if (Model.ExamUserRenews.Where(s => s.exno == d.exno).ToList().Where(s => s.userno == d.userno).ToList().Count > 0)
|
|
{
|
|
var seq = 0;
|
|
foreach (var s in Model.ExamUserRenews.Where(s => s.exno == d.exno).ToList().Where(s => s.userno == d.userno).ToList())
|
|
{
|
|
seq++;
|
|
<tr>
|
|
<td style="text-align:center;">@(seq)</td>
|
|
<td>@string.Format("자격{0}(유효기간:{1} ~ {2})", s.isfirst == 1 ? "취득" : "갱신", s.certdate.ToString("yyyy년 MM월 dd일"), s.certindate.ToString("yyyy년 MM월 dd일"))</td>
|
|
<td style="text-align:center;">@string.Format("제 {0} - {1} - R{2}호", certgrade.Substring(0, 1), s.certdate.ToString("yy"), s.certidx.ToString().PadLeft(4, '0'))</td>
|
|
</tr>
|
|
}
|
|
if (seq < 25)
|
|
{
|
|
for (seq = seq + 1; seq <= 25; seq++)
|
|
{
|
|
<tr>
|
|
<td style="text-align:center;">@(seq)</td>
|
|
<td></td>
|
|
<td style="text-align:center;"></td>
|
|
</tr>
|
|
}
|
|
}
|
|
}
|
|
</table>
|
|
<div class="text-left" style="margin-bottom:5px;">
|
|
○ 자격 유효기간 만료 전 보수교육을 이수하지 않으면 자격이 정지됩니다.<br /> 자격정지기간 1년이 경과하면 자격이 취소됩니다.
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
else
|
|
{
|
|
//page-break-after: always;
|
|
<div style="padding-top: 20px;" class="print">
|
|
<br />
|
|
<div class="text-left" style="font-size:large; font-style:italic; font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif ">
|
|
@string.Format("No. {0} - {1} - {2}{3}", certgrade.Substring(0, 1), c.certdate.ToString("yy"), c.isfirst == 0 ? "R" : "", (c.certidx < 100 ? c.certidx.ToString("000") : c.certidx.ToString()))
|
|
<img src="~/Img/common/eng_ifca-top.png" style="position: absolute; margin-left:240px; margin-top:-20px;" />
|
|
</div>
|
|
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
|
<div class="text-right" style="font-size:x-large; font-style:italic; font-family:'Times New Roman', Times, serif">This is to certify that</div>
|
|
<br /><br />
|
|
<div class="text-right" style="font-size:xx-large; font-weight:bolder; font-family:Gulim;">@d.usernameeng</div>
|
|
<br /><br />
|
|
<div class="text-right" style="font-size:x-large; font-style:italic; font-family:'Times New Roman', Times, serif">has fulfilled the requirements to be recognised as an </div>
|
|
<br /><br />
|
|
<div class="text-right" style="font-size:xx-large; font-weight:bold; font-family:Calibri;">INTERNATIONALLY CERTIFIED<br />COMPLIANCE PROFESSIONAL </div>
|
|
<br />
|
|
<div class="text-right" style="font-size:x-large;font-style:italic;font-family:'Times New Roman', Times, serif">
|
|
<img src="~/Img/common/eng_ifca-down.png" style="position: absolute; width:200px; left:50px; " />
|
|
<span>
|
|
Dated @string.Format("{0} {1} {2}", d.datestr, d.certdate.Month == 1 ? "January" : d.certdate.Month == 2 ? "February" : d.certdate.Month == 3 ? "March" : d.certdate.Month == 4 ? "April" : d.certdate.Month == 5 ? "May" : d.certdate.Month == 6 ? "June" : d.certdate.Month == 7 ? "July" : d.certdate.Month == 8 ? "August" : d.certdate.Month == 9 ? "September" : d.certdate.Month == 10 ? "October" : d.certdate.Month == 11 ? "November" : d.certdate.Month == 12 ? "December" : "", d.certdate.ToString("yyyy"))
|
|
</span>
|
|
</div>
|
|
<br />
|
|
<div class="text-right" style="font-size:x-large;font-style:italic;font-family:'Times New Roman', Times, serif">
|
|
<span>
|
|
Expiry date : @string.Format("{0} {1} {2}"
|
|
, d.indatestr
|
|
, d.certindate.Month == 1 ? "January" : d.certindate.Month == 2 ? "February" : d.certindate.Month == 3 ? "March" : d.certindate.Month == 4 ? "April" : d.certindate.Month == 5 ? "May" : d.certindate.Month == 6 ? "June" : d.certindate.Month == 7 ? "July" : d.certindate.Month == 8 ? "August" : d.certindate.Month == 9 ? "September" : d.certindate.Month == 10 ? "October" : d.certindate.Month == 11 ? "November" : d.certindate.Month == 12 ? "December" : ""
|
|
, d.certindate.ToString("yyyy"))
|
|
</span>
|
|
</div>
|
|
<br />
|
|
<div class="text-right" style="font-size:xx-large; font-weight:bold; font-family:Calibri;">
|
|
<p style="border-top: dotted; margin-left:50%; border-width:thin; width:50%"></p>
|
|
<span>Evelyn Cregan</span>
|
|
</div>
|
|
<div class="text-right" style="font-size:x-large; font-style:italic; font-family:'Times New Roman', Times, serif">IFCA President</div>
|
|
<div class="text-right" style="font-size:xx-large; font-weight:bold; font-family:Calibri;">
|
|
<img src="~/Img/common/eng_sign.jpg" style="width:130px;" />
|
|
<br />
|
|
<img src="~/Img/common/eng_kfcf_logo.jpg" style="width:200px; height:auto; position:absolute;left:50px; z-index:0; " />
|
|
</div>
|
|
<p style="border-top: dotted;margin-top:20px; margin-left:50%; border-width:thin; width:50%"></p>
|
|
<div class="text-right" style="font-size:xx-large; font-weight:bold; font-family:Calibri;">
|
|
<span style="position:relative; z-index: 2;">Jeong-Yool Choi</span>
|
|
</div>
|
|
<div class="text-right" style="position: relative; font-size:x-large; z-index: 2; font-style:italic; font-family:'Times New Roman', Times, serif">KFCF President</div>
|
|
<img src="~/Img/common/sign.jpg" style="margin-top:-56px; padding-left:615px;">
|
|
<br />
|
|
<div class="text-right" style="font-size:x-small; font-family:'Times New Roman', Times, serif">This certification is awarded by The International Federation of<br /> Compliance Associations and is endorsed by its members. </div>
|
|
<div class="text-right" style="font-size:small; font-family:'Times New Roman', Times, serif">www.ifca.co </div>
|
|
</div>
|
|
}
|
|
}
|
|
</div>
|
|
<div class="printNonArea" style="height: 85px;"> </div>
|
|
<div style="text-align: center; position: fixed; z-index: 3; bottom: 0; left: 0; right: 0; background-color: #fff; padding: 10px 0; border: 1px solid #ddd;" class="printNonArea">
|
|
<div style="color: red;" class="text-center">* 인쇄설정에서 머리글과 바닥글을 표시제외하고 배경이미지를 활성화 해주세요.</div>
|
|
<div style="height: 38px; margin-top: 5px;">
|
|
<a class="btn btn-lg btn-info" href="#" title="인쇄" onclick="fnPrint();">인쇄</a>
|
|
<a class="btn btn-default btn-lg" href="#" title="취소" onclick="self.close();">취소</a>
|
|
</div>
|
|
</div>
|
|
@section styles{
|
|
<style type="text/css">
|
|
#print_area {
|
|
display: table;
|
|
width: 100%;
|
|
}
|
|
|
|
.print {
|
|
page-break-after: always;
|
|
}
|
|
|
|
.print:last-child {
|
|
page-break-after: auto;
|
|
}
|
|
</style>
|
|
}
|
|
@section scripts{
|
|
<script>
|
|
</script>
|
|
}
|