This commit is contained in:
parent
d4879920b6
commit
115b9c8930
|
|
@ -832,49 +832,49 @@ namespace NP.BO.Controllers
|
|||
return View(vm);
|
||||
}
|
||||
|
||||
public ActionResult documentspast(VMCRoom vm)
|
||||
public ActionResult documentspast(Documents vm)
|
||||
{
|
||||
//vm.CMs = InitM<CM>();
|
||||
//var ht = SetHash(vm);
|
||||
//ht.Add("pcgno", vm.stringval);
|
||||
var ht = SetHash(vm);
|
||||
|
||||
//ht.Add("cgno", vm.stringval2);
|
||||
//ht.Add("cshape", vm.stringval3);
|
||||
vm.syears = Dao.Get<textvalue>("cr.documnets.syear", ht).ToList();
|
||||
vm.cgs = Dao.Get<textvalue>("cr.documnets.cg", ht).ToList();
|
||||
vm.cshapes = Dao.Get<textvalue>("cr.documnets.cshape", ht).ToList();
|
||||
vm.typemans = Dao.Get<textvalue>("cr.documnets.typeman", ht).ToList();
|
||||
vm.edukinds = Dao.Get<textvalue>("cr.documnets.edukind", ht).ToList();
|
||||
vm.typeedus = Dao.Get<textvalue>("cr.documnets.typeedu", ht).ToList();
|
||||
vm.typegrades = Dao.Get<textvalue>("cr.documnets.typegrade", ht).ToList();
|
||||
vm.typejobs = Dao.Get<textvalue>("cr.documnets.typejob", ht).ToList();
|
||||
List<textvalue> words = new List<textvalue>();
|
||||
words.Add(new textvalue { text = "이름", value = "이름"});
|
||||
words.Add(new textvalue { text = "주민등록번호", value = "주민등록번호" });
|
||||
words.Add(new textvalue { text = "수료번호", value = "수료번호" });
|
||||
words.Add(new textvalue { text = "업체명", value = "업체명" });
|
||||
words.Add(new textvalue { text = "사업자등록번호", value = "사업자등록번호" });
|
||||
vm.words = words;
|
||||
|
||||
//ht.Add("typeman", vm.stringval4);
|
||||
//ht.Add("typeedu", vm.stringval5);
|
||||
//ht.Add("typegrade", vm.stringval6);
|
||||
//ht.Add("typejob", vm.stringval7);
|
||||
//ht.Add("studyplace", vm.stringval8);
|
||||
vm.DocumentList = InitM<Document>();
|
||||
ht.Add("syear", vm.stringval);
|
||||
ht.Add("cg", vm.stringval2);
|
||||
ht.Add("cshape", vm.stringval3);
|
||||
ht.Add("typeman", vm.stringval4);
|
||||
ht.Add("edukind", vm.stringval5);
|
||||
ht.Add("typeedu", vm.stringval6);
|
||||
ht.Add("typegrade", vm.stringval7);
|
||||
ht.Add("typejob", vm.stringval8);
|
||||
ht.Add("ssdate", vm.stringval9 == null? "2019-12-01" : vm.stringval9);
|
||||
ht.Add("sedate", vm.stringval10 == null ? "2020-12-01" : vm.stringval10);
|
||||
switch (vm.stringval11)
|
||||
{
|
||||
case "이름": ht.Add("word", "username"); break;
|
||||
case "주민등록번호": ht.Add("word", "userpno"); break;
|
||||
case "수료번호": ht.Add("word", "completeno"); break;
|
||||
case "업체명": ht.Add("word", "companyname"); break;
|
||||
case "사업자등록번호": ht.Add("word", "brno"); break;
|
||||
}
|
||||
ht.Add("text", vm.stringval12);
|
||||
vm.DocumentList = Dao.Get<Document>("cr.documnetspast", ht);
|
||||
vm.pagetotalcount = GetCount(vm.DocumentList.FirstOrDefault());
|
||||
|
||||
//ht.Add("cname", vm.stringval9);
|
||||
//ht.Add("sstime", vm.stringval10);
|
||||
//ht.Add("setime", vm.stringval11);
|
||||
//ht.Add("tyear", vm.stringval12);
|
||||
//ht.Add("tseq", vm.stringval13);
|
||||
//ht.Add("ismaster", vm.viewidx);
|
||||
//ht.Add("listcolumn", 1);
|
||||
//vm.CMs = Dao.Get<CM>("cm.cms", ht);
|
||||
//if (vm.viewidx == 0 && vm.CMs.Count() > 0)
|
||||
//{
|
||||
// //수강신청 수 카운팅
|
||||
// vm.Datas = Dao.Get<Data>("cm.count.cmlect", new System.Collections.Hashtable() { { "cmnos", string.Join(",", vm.CMs.Select(s => s.cmno)) }, { "ischanged", 0 } });
|
||||
//}
|
||||
//vm.pagetotalcount = GetCount(vm.CMs.FirstOrDefault());
|
||||
//vm.addstringval = "x";
|
||||
//if (vm.CMs.Count() > 0)
|
||||
//{
|
||||
// vm.addstringval = string.Join(",", Dao.Get<CM>("cm.cm.checklect", string.Join(",", vm.CMs.Select(s => s.cmno))).Select(s => s.cmno));
|
||||
// if (string.IsNullOrEmpty(vm.addstringval))
|
||||
// {
|
||||
// vm.addstringval = "x";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// vm.addstringval = "," + vm.addstringval + ",";
|
||||
// }
|
||||
//}
|
||||
//return View("cms", vm);
|
||||
return View(vm);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,210 @@
|
|||
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
@model NP.Model.Documents
|
||||
<form id="mform" method="post">
|
||||
<section class="panel panel-default clearfix devsearch" data-cleartbody="tbody1">
|
||||
<div class="table-responsive">
|
||||
<table class="table b-t b-light viewtable">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="35%" />
|
||||
<col width="15%" />
|
||||
<col width="*" />
|
||||
<col />
|
||||
</colgroup>
|
||||
<tbody id="searchtbody">
|
||||
<tr>
|
||||
<th>년도</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
<select id="stringval" name="stringval" class="form-control">
|
||||
<option value="">-년도선택</option>
|
||||
@foreach (var t in Model.syears)
|
||||
{
|
||||
<option value="@t.text" @(Model.stringval == t.text.ToString() ? "selected" : "")>@t.text 년</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<th>과정분류</th>
|
||||
<td>
|
||||
<div class="col-md-6">
|
||||
@Html.Partial("./Partial/Select", Model.cgs, new ViewDataDictionary { { "name", "stringval2" }, { "selected", Model.stringval2 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>교육유형</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.cshapes, new ViewDataDictionary { { "name", "stringval3" }, { "selected", Model.stringval3 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
<th>기술인분류</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.typemans, new ViewDataDictionary { { "name", "stringval4" }, { "selected", Model.stringval4 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<!DOCTYPE html>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>교육구분</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.edukinds, new ViewDataDictionary { { "name", "stringval5" }, { "selected", Model.stringval5 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
<th>교육목적</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.typeedus, new ViewDataDictionary { { "name", "stringval6" }, { "selected", Model.stringval6 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<title>documentspast</title>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>등급</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.typegrades, new ViewDataDictionary { { "name", "stringval7" }, { "selected", Model.stringval7 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
<th>직무분야</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Select", Model.typejobs, new ViewDataDictionary { { "name", "stringval8" }, { "selected", Model.stringval8 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>학습기간</th>
|
||||
<td>
|
||||
<div class="col-md-12">
|
||||
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval9) ? (DateTime?)null : Convert.ToDateTime(Model.stringval9), new ViewDataDictionary { { "name", "stringval9" } }) ~
|
||||
@Html.Partial("./Partial/Date", string.IsNullOrEmpty(Model.stringval10) ? (DateTime?)null : Convert.ToDateTime(Model.stringval10), new ViewDataDictionary { { "name", "stringval10" } })
|
||||
</div>
|
||||
</td>
|
||||
<th>검색단어</th>
|
||||
<td>
|
||||
<div class="col-md-4">
|
||||
@Html.Partial("./Partial/Select", Model.words, new ViewDataDictionary { { "name", "stringval11" }, { "selected", Model.stringval11 }, { "style", "width: 100%" }, { "df", ":-선택" } })
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
@Html.Partial("./Partial/Text", Model.stringval12, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval12", Value = Model.stringval12, PH = "단어를 입력하세요.", CssClass = "ff" }))
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<div style="text-align: right; border-bottom: 1px solid #ddd; padding-bottom: 5px;">
|
||||
<button class="btn btn-default btn-s-xs" type="button" onclick="javascript:submit();"><i class="fa fa-search"></i></button>
|
||||
</div><br />
|
||||
<div class="tar buttonbox">
|
||||
@Html.Partial("./Partial/pagerow", new ViewDataDictionary { { "tbodyid", "tbody1" }, { "searchmethod", "submit()" }, { "pagesize", Model.pagerowcount } })
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<section class="panel panel-default">
|
||||
<div class="table-responsive" id="excel1">
|
||||
<table class="table table-striped b-t b-light">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>과정분류</th>
|
||||
<th>교육유형</th>
|
||||
<th>이름</th>
|
||||
<th>주민번호</th>
|
||||
<th>기술인분류</th>
|
||||
<th>교육구분</th>
|
||||
<th>교육목적</th>
|
||||
<th>등급</th>
|
||||
<th>직무분야</th>
|
||||
<th>과정명</th>
|
||||
<th>수료번호</th>
|
||||
<th>업체명</th>
|
||||
<th>업체주소</th>
|
||||
<th>사업자등록번호</th>
|
||||
<th>고용보험관리번호</th>
|
||||
<th>업태</th>
|
||||
<th>종목</th>
|
||||
<th>대표자</th>
|
||||
<th>교육시작일</th>
|
||||
<th>교육종료일</th>
|
||||
<th>교육이수시간</th>
|
||||
<th>소속협회</th>
|
||||
<th>학력</th>
|
||||
<th>직위</th>
|
||||
<th>교육생연락처</th>
|
||||
<th>업체담당자</th>
|
||||
<th>업체담당자연락처</th>
|
||||
<th>교육비</th>
|
||||
<th>환급액</th>
|
||||
<th>환급은행명</th>
|
||||
<th>환급계좌</th>
|
||||
<th>환급계좌예금주</th>
|
||||
<th>계산서이메일</th>
|
||||
<th>교육연도</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="data" id="tbody1">
|
||||
|
||||
@foreach (var item in Model.DocumentList)
|
||||
{
|
||||
<tr>
|
||||
<td>@item.kind</td>
|
||||
<td>@item.cshape</td>
|
||||
<td>@item.username</td>
|
||||
<td>@item.userpno</td>
|
||||
<td>@item.typeman</td>
|
||||
<td>@item.edukind</td>
|
||||
<td>@item.typeedu</td>
|
||||
<td>@item.typegrade</td>
|
||||
<td>@item.typejob</td>
|
||||
<td>@item.cgname</td>
|
||||
<td>@item.completeno</td>
|
||||
<td>@item.companyname</td>
|
||||
<td>@item.companyaddr</td>
|
||||
<td>@item.brno</td>
|
||||
<td>@item.eino</td>
|
||||
<td>@item.btype</td>
|
||||
<td>@item.bkind</td>
|
||||
<td>@item.ceoname</td>
|
||||
<td>@Convert.ToDateTime(@item.ssdate).ToShortDateString()</td>
|
||||
<td>@Convert.ToDateTime(@item.sedate).ToShortDateString()</td>
|
||||
<td>@item.sctime</td>
|
||||
<td>@item.assign</td>
|
||||
<td>@item.slevel</td>
|
||||
<td>@item.uduty</td>
|
||||
<td>@item.phone</td>
|
||||
<td>@item.mname</td>
|
||||
<td>@item.mphone</td>
|
||||
<td>@item.sprice</td>
|
||||
<td>@item.rprice</td>
|
||||
<td>@item.rbank</td>
|
||||
<td>@item.rbankno</td>
|
||||
<td>@item.rbankuser</td>
|
||||
<td>@item.taxemail</td>
|
||||
<td>@item.syear</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@Html.Pager((int)Model.pagenum, 10, Model.pagerowcount, Model.pagetotalcount)
|
||||
</section>
|
||||
</form>
|
||||
@section scriptsHeader{
|
||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
||||
@Html.Partial("./Partial/ScriptDate")
|
||||
}
|
||||
@section scripts{
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
if ("@Model.stringval9" == null || "@Model.stringval9" == "" || "@Model.stringval9" == undefined) {
|
||||
$("#stringval9").val("2019-12-01");
|
||||
}
|
||||
if ("@Model.stringval10" == null || "@Model.stringval10" == "" || "@Model.stringval10" == undefined) {
|
||||
$("#stringval10").val("2020-12-01");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
}
|
||||
|
|
@ -6,7 +6,176 @@ using System.Threading.Tasks;
|
|||
|
||||
namespace NP.Model
|
||||
{
|
||||
class Documents
|
||||
public class Documents : VMBase
|
||||
{
|
||||
public IList<Document> DocumentList { get; set; }
|
||||
|
||||
public List<textvalue> syears { get; set; }
|
||||
public List<textvalue> cgs { get; set; }
|
||||
public List<textvalue> cshapes { get; set; }
|
||||
public List<textvalue> typemans { get; set; }
|
||||
public List<textvalue> edukinds { get; set; }
|
||||
public List<textvalue> typeedus { get; set; }
|
||||
public List<textvalue> typegrades { get; set; }
|
||||
public List<textvalue> typejobs { get; set; }
|
||||
public List<textvalue> words { get; set; }
|
||||
}
|
||||
public class Document
|
||||
{
|
||||
/// <summary>
|
||||
/// 순서
|
||||
/// </summary>
|
||||
public Int64 no { get; set; }
|
||||
/// <summary>
|
||||
/// 구분
|
||||
/// </summary>
|
||||
public String kind { get; set; }
|
||||
/// <summary>
|
||||
/// 과정분류
|
||||
/// </summary>
|
||||
public String cg { get; set; }
|
||||
/// <summary>
|
||||
/// 교육유형
|
||||
/// </summary>
|
||||
public String cshape { get; set; }
|
||||
/// <summary>
|
||||
/// 이름
|
||||
/// </summary>
|
||||
public String username { get; set; }
|
||||
/// <summary>
|
||||
/// 주민번호
|
||||
/// </summary>
|
||||
public String userpno { get; set; }
|
||||
/// <summary>
|
||||
/// 기술인분류
|
||||
/// </summary>
|
||||
public String typeman { get; set; }
|
||||
/// <summary>
|
||||
/// 교육구분
|
||||
/// </summary>
|
||||
public String edukind { get; set; }
|
||||
/// <summary>
|
||||
/// 교육목적
|
||||
/// </summary>
|
||||
public String typeedu { get; set; }
|
||||
/// <summary>
|
||||
/// 등급
|
||||
/// </summary>
|
||||
public String typegrade { get; set; }
|
||||
/// <summary>
|
||||
/// 직무분야
|
||||
/// </summary>
|
||||
public String typejob { get; set; }
|
||||
/// <summary>
|
||||
/// 과정명
|
||||
/// </summary>
|
||||
public String cgname { get; set; }
|
||||
/// <summary>
|
||||
/// 수료번호
|
||||
/// </summary>
|
||||
public String completeno { get; set; }
|
||||
/// <summary>
|
||||
/// 업체명
|
||||
/// </summary>
|
||||
public String companyname { get; set; }
|
||||
/// <summary>
|
||||
/// 업체주소
|
||||
/// </summary>
|
||||
public String companyaddr { get; set; }
|
||||
/// <summary>
|
||||
/// 사업자등록번호
|
||||
/// </summary>
|
||||
public String brno { get; set; }
|
||||
/// <summary>
|
||||
/// 고용보험관리번호
|
||||
/// </summary>
|
||||
public String eino { get; set; }
|
||||
/// <summary>
|
||||
/// 업태
|
||||
/// </summary>
|
||||
public String btype { get; set; }
|
||||
/// <summary>
|
||||
/// 종목
|
||||
/// </summary>
|
||||
public String bkind { get; set; }
|
||||
/// <summary>
|
||||
/// 대표자
|
||||
/// </summary>
|
||||
public String ceoname { get; set; }
|
||||
/// <summary>
|
||||
/// 교육시작일
|
||||
/// </summary>
|
||||
public DateTime? ssdate { get; set; }
|
||||
/// <summary>
|
||||
/// 교육종료일
|
||||
/// </summary>
|
||||
public DateTime? sedate { get; set; }
|
||||
/// <summary>
|
||||
/// 교육이수시간
|
||||
/// </summary>
|
||||
public String sctime { get; set; }
|
||||
/// <summary>
|
||||
/// 소속협회
|
||||
/// </summary>
|
||||
public String assign { get; set; }
|
||||
/// <summary>
|
||||
/// 학력
|
||||
/// </summary>
|
||||
public String slevel { get; set; }
|
||||
/// <summary>
|
||||
/// 직위
|
||||
/// </summary>
|
||||
public String uduty { get; set; }
|
||||
/// <summary>
|
||||
/// 교육생연락처
|
||||
/// </summary>
|
||||
public String phone { get; set; }
|
||||
/// <summary>
|
||||
/// 업체담당자
|
||||
/// </summary>
|
||||
public String mname { get; set; }
|
||||
/// <summary>
|
||||
/// 업체담당자연락처
|
||||
/// </summary>
|
||||
public String mphone { get; set; }
|
||||
/// <summary>
|
||||
/// 교육비
|
||||
/// </summary>
|
||||
public String sprice { get; set; }
|
||||
/// <summary>
|
||||
/// 환급액
|
||||
/// </summary>
|
||||
public String rprice { get; set; }
|
||||
/// <summary>
|
||||
/// 환급은행명
|
||||
/// </summary>
|
||||
public String rbank { get; set; }
|
||||
/// <summary>
|
||||
/// 환급계좌
|
||||
/// </summary>
|
||||
public String rbankno { get; set; }
|
||||
/// <summary>
|
||||
/// 환급계좌예금주
|
||||
/// </summary>
|
||||
public String rbankuser { get; set; }
|
||||
/// <summary>
|
||||
/// 계산서 이메일
|
||||
/// </summary>
|
||||
public String taxemail { get; set; }
|
||||
/// <summary>
|
||||
/// 교육연도
|
||||
/// </summary>
|
||||
public String syear { get; set; }
|
||||
public int? pagenum { get; set; }
|
||||
public int pageviewcount { get; set; }
|
||||
public int pagerowcount { get; set; }
|
||||
public int pagetotalcount { get; set; }
|
||||
|
||||
}
|
||||
public class textvalue
|
||||
{
|
||||
public String text { get; set; }
|
||||
public String value { get; set; }
|
||||
public String refcode { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue