diff --git a/Base/Controller/ACommon.cs b/Base/Controller/ACommon.cs index c41c2e6..8b305fc 100644 --- a/Base/Controller/ACommon.cs +++ b/Base/Controller/ACommon.cs @@ -1131,6 +1131,8 @@ namespace NP.Base.Controllers int i = 0; //검증용데이터(강사아이디) var cd = Dao.Get("cm.datafor.cminningcheck", new Hashtable() { { "cmno", intval }, { "ccode",string.IsNullOrEmpty(string.Join(",", data.Where(w => !string.IsNullOrEmpty(w.col11)).Select(s => "'" + s.col11 + "'"))) ? "'박효동박건'" : string.Join(",", data.Where(w => !string.IsNullOrEmpty(w.col11)).Select(s => "'" + s.col11 + "'")) },{"isuse",1} }); + //교육일정이 존재하는지 조회 + var scd = Dao.Get("cm.cminnigscd.exists", new Hashtable() { { "cmno", intval } }); var cmseq = ""; var cshape = Dao.Get("cm.cmcshape", new Hashtable() { { "cmno", intval } }).FirstOrDefault(); foreach(var d in data) @@ -1149,6 +1151,7 @@ namespace NP.Base.Controllers d.col16 = ""; } } + if (scd.FirstOrDefault() > 0) { return JsonBack(new JsonRtn() { code = 1, msg = "교육일정이 등록되어 있어 회차 일괄등록이 불가합니다." }); } if (d.col2 == "오프라인" && cshape.cshape == 2) { return JsonBack(new JsonRtn() { code = 1, msg = i + "번째 데이터의 학습방식을 확인해주세요. 혼합(온라인 + 오프라인)교육시 오프라인 회차는 등록 할 수 없습니다." }); } if (data.Where(w => w.col1 == cmseq).Count() > 1) { return JsonBack(new JsonRtn() { code = 1, msg = i + "번째 회차가 중복됩니다." }); } if (GetInt(d.col1) < 1) { return JsonBack(new JsonRtn() { code = 1, msg = i + "번째 데이터의 회차를 확인해주세요." }); }