2020-10-12 14:39:23 +09:00
@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 />
2020-10-12 15:32:10 +09:00
<div class="text-center" style="margin-left:120px; left:50%; margin:auto; align-content:center; font-size:large; width:90%;">위 사람은 (사)한국영남건설기술교육원에서 시행한 자격증과정<br />교육훈련을 이수하고 민간자격 컴플라이언스경영 전문가 <br />시험에 합격하여 자격이 있음을 증명합니다.</div>
2020-10-12 14:39:23 +09:00
<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;">
2020-10-12 15:32:10 +09:00
<span style="position: relative; z-index: 2; font-family: GungsuhChe"><b>(사)한국영남건설기술교육원장</b></span>
2020-10-12 14:39:23 +09:00
<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>
}