diff --git a/BO/Controllers/croomController.cs b/BO/Controllers/croomController.cs index c486f9c..f08107e 100644 --- a/BO/Controllers/croomController.cs +++ b/BO/Controllers/croomController.cs @@ -832,49 +832,49 @@ namespace NP.BO.Controllers return View(vm); } - public ActionResult documentspast(VMCRoom vm) + public ActionResult documentspast(Documents vm) { - //vm.CMs = InitM(); - //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("cr.documnets.syear", ht).ToList(); + vm.cgs = Dao.Get("cr.documnets.cg", ht).ToList(); + vm.cshapes = Dao.Get("cr.documnets.cshape", ht).ToList(); + vm.typemans = Dao.Get("cr.documnets.typeman", ht).ToList(); + vm.edukinds = Dao.Get("cr.documnets.edukind", ht).ToList(); + vm.typeedus = Dao.Get("cr.documnets.typeedu", ht).ToList(); + vm.typegrades = Dao.Get("cr.documnets.typegrade", ht).ToList(); + vm.typejobs = Dao.Get("cr.documnets.typejob", ht).ToList(); + List words = new List(); + 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(); + 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("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.cms", ht); - //if (vm.viewidx == 0 && vm.CMs.Count() > 0) - //{ - // //수강신청 수 카운팅 - // vm.Datas = Dao.Get("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.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); } } diff --git a/BO/Views/croom/documentspast.cshtml b/BO/Views/croom/documentspast.cshtml index a97ffd7..df50742 100644 --- a/BO/Views/croom/documentspast.cshtml +++ b/BO/Views/croom/documentspast.cshtml @@ -1,17 +1,210 @@ - -@{ - Layout = null; -} +@model NP.Model.Documents +
+
+
+ + + + + + + + + + + + + + + + + + + + - + + + + + + - - - - documentspast - - -
+
+ + + + + + + + + + + + + } +
년도 +
+ +
+
과정분류 +
+ @Html.Partial("./Partial/Select", Model.cgs, new ViewDataDictionary { { "name", "stringval2" }, { "selected", Model.stringval2 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
교육유형 +
+ @Html.Partial("./Partial/Select", Model.cshapes, new ViewDataDictionary { { "name", "stringval3" }, { "selected", Model.stringval3 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
기술인분류 +
+ @Html.Partial("./Partial/Select", Model.typemans, new ViewDataDictionary { { "name", "stringval4" }, { "selected", Model.stringval4 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
교육구분 +
+ @Html.Partial("./Partial/Select", Model.edukinds, new ViewDataDictionary { { "name", "stringval5" }, { "selected", Model.stringval5 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
교육목적 +
+ @Html.Partial("./Partial/Select", Model.typeedus, new ViewDataDictionary { { "name", "stringval6" }, { "selected", Model.stringval6 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
등급 +
+ @Html.Partial("./Partial/Select", Model.typegrades, new ViewDataDictionary { { "name", "stringval7" }, { "selected", Model.stringval7 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
직무분야 +
+ @Html.Partial("./Partial/Select", Model.typejobs, new ViewDataDictionary { { "name", "stringval8" }, { "selected", Model.stringval8 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
학습기간 +
+ @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" } }) +
+
검색단어 +
+ @Html.Partial("./Partial/Select", Model.words, new ViewDataDictionary { { "name", "stringval11" }, { "selected", Model.stringval11 }, { "style", "width: 100%" }, { "df", ":-선택" } }) +
+
+ @Html.Partial("./Partial/Text", Model.stringval12, Helpers.DicText(new NP.Model.TextDic() { Name = "stringval12", Value = Model.stringval12, PH = "단어를 입력하세요.", CssClass = "ff" })) +
+
+
+ +
+
+ +

+
+ @Html.Partial("./Partial/pagerow", new ViewDataDictionary { { "tbodyid", "tbody1" }, { "searchmethod", "submit()" }, { "pagesize", Model.pagerowcount } })
- - +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @foreach (var item in Model.DocumentList) + { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } + +
과정분류교육유형이름주민번호기술인분류교육구분교육목적등급직무분야과정명수료번호업체명업체주소사업자등록번호고용보험관리번호업태종목대표자교육시작일교육종료일교육이수시간소속협회학력직위교육생연락처업체담당자업체담당자연락처교육비환급액환급은행명환급계좌환급계좌예금주계산서이메일교육연도
@item.kind@item.cshape@item.username@item.userpno@item.typeman@item.edukind@item.typeedu@item.typegrade@item.typejob@item.cgname@item.completeno@item.companyname@item.companyaddr@item.brno@item.eino@item.btype@item.bkind@item.ceoname@Convert.ToDateTime(@item.ssdate).ToShortDateString()@Convert.ToDateTime(@item.sedate).ToShortDateString()@item.sctime@item.assign@item.slevel@item.uduty@item.phone@item.mname@item.mphone@item.sprice@item.rprice@item.rbank@item.rbankno@item.rbankuser@item.taxemail@item.syear
+
+ @Html.Pager((int)Model.pagenum, 10, Model.pagerowcount, Model.pagetotalcount) +
+
+@section scriptsHeader{ + + @Html.Partial("./Partial/ScriptDate") +} +@section scripts{ + +} \ No newline at end of file diff --git a/Model/Documents.cs b/Model/Documents.cs index 3f1dd98..b37dcf5 100644 --- a/Model/Documents.cs +++ b/Model/Documents.cs @@ -6,7 +6,176 @@ using System.Threading.Tasks; namespace NP.Model { - class Documents + public class Documents : VMBase { + public IList DocumentList { get; set; } + + public List syears { get; set; } + public List cgs { get; set; } + public List cshapes { get; set; } + public List typemans { get; set; } + public List edukinds { get; set; } + public List typeedus { get; set; } + public List typegrades { get; set; } + public List typejobs { get; set; } + public List words { get; set; } + } + public class Document + { + /// + /// 순서 + /// + public Int64 no { get; set; } + /// + /// 구분 + /// + public String kind { get; set; } + /// + /// 과정분류 + /// + public String cg { get; set; } + /// + /// 교육유형 + /// + public String cshape { get; set; } + /// + /// 이름 + /// + public String username { get; set; } + /// + /// 주민번호 + /// + public String userpno { get; set; } + /// + /// 기술인분류 + /// + public String typeman { get; set; } + /// + /// 교육구분 + /// + public String edukind { get; set; } + /// + /// 교육목적 + /// + public String typeedu { get; set; } + /// + /// 등급 + /// + public String typegrade { get; set; } + /// + /// 직무분야 + /// + public String typejob { get; set; } + /// + /// 과정명 + /// + public String cgname { get; set; } + /// + /// 수료번호 + /// + public String completeno { get; set; } + /// + /// 업체명 + /// + public String companyname { get; set; } + /// + /// 업체주소 + /// + public String companyaddr { get; set; } + /// + /// 사업자등록번호 + /// + public String brno { get; set; } + /// + /// 고용보험관리번호 + /// + public String eino { get; set; } + /// + /// 업태 + /// + public String btype { get; set; } + /// + /// 종목 + /// + public String bkind { get; set; } + /// + /// 대표자 + /// + public String ceoname { get; set; } + /// + /// 교육시작일 + /// + public DateTime? ssdate { get; set; } + /// + /// 교육종료일 + /// + public DateTime? sedate { get; set; } + /// + /// 교육이수시간 + /// + public String sctime { get; set; } + /// + /// 소속협회 + /// + public String assign { get; set; } + /// + /// 학력 + /// + public String slevel { get; set; } + /// + /// 직위 + /// + public String uduty { get; set; } + /// + /// 교육생연락처 + /// + public String phone { get; set; } + /// + /// 업체담당자 + /// + public String mname { get; set; } + /// + /// 업체담당자연락처 + /// + public String mphone { get; set; } + /// + /// 교육비 + /// + public String sprice { get; set; } + /// + /// 환급액 + /// + public String rprice { get; set; } + /// + /// 환급은행명 + /// + public String rbank { get; set; } + /// + /// 환급계좌 + /// + public String rbankno { get; set; } + /// + /// 환급계좌예금주 + /// + public String rbankuser { get; set; } + /// + /// 계산서 이메일 + /// + public String taxemail { get; set; } + /// + /// 교육연도 + /// + 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; } } }