From 98b461b47c845f5689c916afa3267269995059a0 Mon Sep 17 00:00:00 2001 From: lch Date: Tue, 4 May 2021 01:06:48 +0000 Subject: [PATCH] =?UTF-8?q?=EC=8B=A0=EC=B2=AD=ED=8F=BC=EC=B2=B4=ED=81=AC?= =?UTF-8?q?=20=EB=B0=8F=20=EA=B8=B0=EC=97=85=EC=A0=95=EB=B3=B4=20=EC=97=86?= =?UTF-8?q?=EC=9D=84=EB=95=8C=20=EC=98=88=EC=99=B8=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Base/Controller/FCommon.cs | 4 +-- FO/Views/Course/ApplyEdu.cshtml | 43 ++++++++++++++++++++++++--------- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/Base/Controller/FCommon.cs b/Base/Controller/FCommon.cs index fe3a9ce..10d5362 100644 --- a/Base/Controller/FCommon.cs +++ b/Base/Controller/FCommon.cs @@ -257,7 +257,7 @@ namespace NP.Base.Controllers ppllog.uip = GetUserIP(); ppllog.cmno = vm.cmno; ppllog.userno = vm.User.userno; - ppllog.asno = vm.Assign.asno; + ppllog.asno = vm.Assign != null ? vm.Assign.asno : (long?)null; ppllog.isready = Request["applicableCM"].ToString() == "정상접수" ? 0 : 1; ppllog.cgcode = vm.stringval; ppllog.cshape = !string.IsNullOrEmpty(vm.stringval2) ? Convert.ToInt32(vm.stringval2) : (int?)null; @@ -295,7 +295,7 @@ namespace NP.Base.Controllers } else if (isCompany == 1) //업체 { - if(vm.Assign.asno != vm.asno) //기존 등록된 회사랑 소속업체명에서 선택한 회사가 다르면 소속업체명에서 선택한 회사로 변경 + if(vm.Assign != null && vm.Assign.asno != vm.asno) //기존 등록된 회사랑 소속업체명에서 선택한 회사가 다르면 소속업체명에서 선택한 회사로 변경 { ppllog.asno = vm.asno; vm.Assign = Dao.Get("cm.assign.applyedu.byasno", new Hashtable() { { "asno", vm.asno } }).FirstOrDefault(); diff --git a/FO/Views/Course/ApplyEdu.cshtml b/FO/Views/Course/ApplyEdu.cshtml index 55f8fbf..949454d 100644 --- a/FO/Views/Course/ApplyEdu.cshtml +++ b/FO/Views/Course/ApplyEdu.cshtml @@ -471,17 +471,38 @@ } function applyEdu() { - if ($("input:radio[name='isrebate']:checked").val() == "1" && check("rbankname", null, "은행명을 등록해주세요.")) { } - else if ($("input:radio[name='isrebate']:checked").val() == "1" && check("rbankacc", null, "계좌번호를 등록해주세요.")) { } - else if ($("input:radio[name='isrebate']:checked").val() == "1" && check("rbankowner", null, "예금주를 등록해주세요.")) { } - else if ($("#User_userpno1").val() == "" || $("#User_userpno1").val() == null) { - focus("User_userpno1"); - msg("주민등록번호 앞자리를 입력하십시오."); - } - else if ($("#User_userpno2").val() == "" || $("#User_userpno2").val() == null) { - focus("User_userpno2"); - msg("주민등록번호 뒷자리를 입력하십시오."); - } + + var isrebate = $("input:radio[name='isrebate']:checked").val() == "1" ? true : false; + var assign_mphone = val("Assign_mphone1").replace(/ /, '').replace(/ /, '') + val("Assign_mphone2").replace(/ /, '').replace(/ /, '') + val("Assign_mphone3").replace(/ /, '').replace(/ /, ''); + var assign_taxemail = val("Assign_taxemail1") + "@Html.Raw("@")" + val("Assign_taxemail2"); + var user_mobile = val("User_mobile1").replace(/ /, '').replace(/ /, '') + val("User_mobile2").replace(/ /, '').replace(/ /, '') + val("User_mobile3").replace(/ /, '').replace(/ /, ''); + var user_email = val("User_email1") + "@Html.Raw("@")" + val("User_email2"); + + if (isrebate && check("rbankname", null, "은행명을 등록해주세요.")) { } + else if (isrebate && check("rbankacc", null, "계좌번호를 등록해주세요.")) { } + else if (isrebate && check("rbankowner", null, "예금주를 등록해주세요.")) { } + else if (isrebate && check("Assign_asname", null, "회사명을 등록해주세요.")) { } + else if (isrebate && check("Assign_brno", null, "사업자등록번호를 등록해주세요.")) { } + else if (isrebate && getBytes(val("Assign_brno")) != 10) { focus("Assign_brno"); msg("10자리의 사업자번호를 등록해주세요."); } + else if (isrebate && check("Assign_ceoname", null, "대표자성명을 등록해주세요.")) { } + else if (isrebate && (check("Assign_post", null, "우편번호를 등록해주세요.") || check("Assign_address1", null, "주소를 등록해주세요.") || check("Assign_address2", null, "상세주소를 등록해주세요."))) { } + else if (isrebate && check("Assign_btype", null, "업태를 등록해주세요.")) { } + else if (isrebate && check("Assign_bkind", null, "종목을 등록해주세요.")) { } + else if (isrebate && check("Assign_eino", null, "고용보험관리번호를 등록해주세요.")) { } + else if (isrebate && getBytes(val("Assign_eino")) != 11) { focus("Assign_eino"); msg("11자리의 고용보험관리번호를 등록해주세요."); } + else if (isrebate && check("Assign_mname", null, "담당자성명을 등록해주세요.")) { } + else if (isrebate && (check("Assign_mphone1", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone2", null, "담당자연락처를 등록해주세요.") || check("Assign_mphone3", null, "담당자연락처를 등록해주세요."))) { } + else if (isrebate && !ismobilenumber(assign_mphone)) { focus("Assign_mphone1"); msg("담당자연락처를 확인해주세요."); } + else if (isrebate && (check("Assign_taxemail1", null, "계산서받을 이메일을 등록해주세요.") || check("Assign_taxemail2", null, "계산서받을 이메일을 등록해주세요."))) { } + else if (isrebate && !isemail(assign_taxemail)) { focus("Assign_taxemail1"); msg("올바른 이메일주소를 입력해주세요."); } + else if (!isrebate && $("input:radio[name='isCompany']:checked").val() == "1" && $("#asname").val() == "") {msg("업체를 선택해주세요.", null, null, null, "boxassignview()");} + else if (check("User_userpno1", null, "주민등록번호 앞자리를 입력하십시오.") || check("User_userpno2", null, "주민등록번호 뒷자리를 입력하십시오.")) { } + else if (check("User_mobile1", null, "휴대전화를 등록해주세요.") || check("User_mobile2", null, "휴대전화를 등록해주세요.") || check("User_mobile3", null, "휴대전화를 등록해주세요.")) { } + else if (!ismobilenumber(user_mobile)) { focus("mobile"); msg("휴대전화를 확인해주세요."); } + else if (check("User_email1", null, "이메일을 등록해주세요.") || check("User_email2", null, "이메일을 등록해주세요.")) { } + else if (!isemail(user_email)) { focus("User_email1"); msg("올바른 이메일주소를 입력해주세요."); } + else if (check("User_post", null, "우편번호를 등록해주세요.") || check("User_address1", null, "주소를 등록해주세요.") || check("User_address2", null, "상세주소를 등록해주세요.")) { } + else if ($("input:radio[name='isrebate']:checked").val() == "1" && check("User_uduty", null, "직위를 등록해주세요.")) { } else { if (@ViewBag.SSUserNo > 0) { $("#cmisno").val($("input:radio[name=rdoScds]:checked").val());