UED { get; set; }
public int issubmit { get; set; }
public int? iscomplete { get; set; }
public String iscompletename
{
get
{
return iscomplete == 1 ? "수료" : iscomplete == 0 ? "미수료" : "-";
}
}
///
/// 온라인강좌 수강시작일
///
public DateTime? sdate { get; set; }
///
/// 온라인강좌 수강종료일
///
public DateTime? edate { get; set; }
public int cshape { get; set; }
///
/// 교육일정시작일
///
public DateTime lestart { get; set; }
///
/// 교육일정종료일
///
public DateTime leend { get; set; }
public int sseq { get; set; }
public String studyplacename{get; set;}
public String cname { get; set; }
public DateTime payoktime { get; set; }
public Int64 cmisno { get; set; }
public String leststr
{
get
{
return (cshape == 0 && isrebate == 0 ? payoktime : sdate).Value.ToShortDateString();
}
}
public String leestr
{
get
{
if (cshape == 2)
{
if (iscomplete != 1)
{
return "| " + leend.ToShortDateString() + " | ";
}
else
{
return "" + leend.ToShortDateString() + " | ";
}
}
else
{
if (edate != null)
{
return "" + edate.Value.ToShortDateString() + " | ";
}
else
{
return "- | ";
}
}
}
}
public String leestrExcel
{
get
{
if (cshape == 2)
{
if (iscomplete != null)
{
return leend.ToShortDateString();
}
else
{
return "-";
}
}
else
{
if (edate != null)
{
return edate.Value.ToShortDateString();
}
else
{
return "-";
}
}
}
}
public int usertype { get; set; }
public String scomplete
{
get
{
if (iscomplete == 1)
{
return "수료 | ";
}
else
{
return "" + iscompletename + " | ";
}
}
}
public String scomplete96
{
get
{
if (iscomplete == 1)
{
return "수료 | ";
}
else
{
return "" + iscompletename + " | ";
}
}
}
public int ispass { get; set; }
public Int64? cmino { get; set; }
///
/// 관리자등록여부
///
public int isbyadmin { get; set; }
public string isbyadminname
{
get
{
return isbyadmin == 1 ? "관리자등록" : estart == null ? "미응시" : "수강생응시";
}
}
}
[Serializable]
public class LectEXQ : LectEX
{
///
/// fklectexqlect 수강키 lect.lectno
///
//public Int64 lectno {get;set;}
///
/// fklectexqcmex 과정시험키 cmex.exno
///
//public int exno {get;set;}
///
/// fklectexqcmexq 과정시험문항키 cmexq.eqno
///
public int eqno {get;set;}
///
/// 2000 응답내용 객관식:questionitem.qino(콤마로연결), 주관식:답
///
public String atext {get;set;}
public bool AOK
{
get
{
return !string.IsNullOrEmpty((atext ?? "").Trim());
}
}
///
/// 500 객관식보기번호나열 콤마로연결
///
public String qinos {get;set;}
///
/// 취득점수
///
public int cpoint {get;set;}
///
/// 문제점수
///
public int dpoint {get;set;}
///
/// 정답여부 null:채점대기중,0:오답,1:정답
///
public int? iscorrect {get;set;}
///
/// 순서
///
public int qseq {get;set;}
///
/// 재채점시간
///
//public DateTime? rechecktime {get;set;}
public int qno { get; set; }
///
/// 0:객관식,1:단답형,2:주관식
///
public int atype { get; set; }
public String qtext { get; set; }
public String qdesc { get; set; }
public String atypename { get { return atype == 0 ? "객관식" : atype==1 ?"단답형": "서술형"; } }
public int rpoint { get; set; }
public int ispassspace { get; set; }
public int isignorecase { get; set; }
public int ddddd { get; set; }
public int rightcount { get; set; }
}
///
/// 수강생 과제제출내역
///
[Serializable]
public class LectSD : CMSD
{
///
/// fklectsdlect 수강키 lect.lectno
///
public Int64 lectno {get;set;}
///
/// fklectsdcmsd 과정과제키 cmsd.sdno
///
//public int sdno {get;set;}
///
/// 과제제출내용
///
public String atext {get;set;}
///
/// fklectsdfg 제출파일
///
public Int64? fgnocm {get;set;}
///
/// 모사율
///
public int? copyrate {get;set;}
public String copyratename
{
get
{
return copyrate == null ? "-" : string.Format("{0}%", copyrate.Value);
}
}
///
/// 모사답안신고여부
///
public int iscopy {get;set;}
///
/// 점수
///
public int? cpoint {get;set;}
public String cpoint2
{
get
{
return cpoint == null ? "-" : cpoint.ToString();
}
}
///
/// 1000 피드백
///
public String feedb {get;set;}
///
/// 1000 참고사항
///
public String memo { get; set; }
public String feedbox
{
get
{
return string.IsNullOrEmpty(feedb) ? "X" : "O";
}
}
///
/// 제출일
///
public DateTime? submittime{get;set;}
///
/// 50 제출ip
///
public String submitip {get;set;}
public String submittimeip
{
get
{
return submittime == null ? "" : string.Format("{0}
{1}", submittime.Value.ToString("yyyy-MM-dd HH:mm:ss"), submitip);
}
}
///
/// 최근제출일(IP) => YYYY-MM-DD HH:MM (00.000.000.000)
///
public String submittimeip_format
{
get
{
return submittime == null ? "" : string.Format("{0} ({1})", submittime.Value.ToString("yyyy-MM-dd HH:mm:ss"), submitip);
}
}
///
/// 평가일
///
public DateTime? checktime {get;set;}
///
/// 50 평가ip
///
public String checkip {get;set;}
public String checktimeip
{
get
{
return checktime == null ? "" : string.Format("{0}
{1}", checktime.Value.ToString("yyyy-MM-dd HH:mm:ss"), checkip);
}
}
///
/// 최근평가일(IP) => YYYY-MM-DD HH:MM (00.000.000.000)
///
public String checktimeip_format
{
get
{
return checktime == null ? "" : string.Format("{0} ({1})", checktime.Value.ToString("yyyy-MM-dd HH:mm:ss"), checkip);
}
}
public int userno { get; set; }
///
/// 환급신청여부 환급강좌 기준
///
public int isrebate { get; set; }
public String isrebatename
{
get
{
return isrebate == 1 ? "환급" : "비환급";
}
}
public String asname { get; set; }
public String username { get; set; }
///
/// 핸드폰 번호
///
public String mobile { get; set; }
public String usernameid
{
get
{
return string.Format("{0}({1})", username, userid);
}
}
public String userid { get; set; }
public int sdstate
{
get
{
return submittime != null ? 1 : 0;
}
}
public String sdstatename
{
get
{
return submittime != null ? "제출" : "미제출";
}
}
public String lectnos { get; set; }
public Int64 bno { get; set; }
///
/// 온라인강좌 수강시작일
///
public DateTime? sdate { get; set; }
///
/// 온라인강좌 수강종료일
///
public DateTime? edate { get; set; }
public int cshape { get; set; }
public int sseq { get; set; }
public String studyplacename { get; set; }
public String cname { get; set; }
public DateTime payoktime { get; set; }
///
/// 교육일정시작일
///
public DateTime lestart { get; set; }
///
/// 교육일정종료일
///
public DateTime leend { get; set; }
public Int64 cmisno { get; set; }
public int? iscomplete { get; set; }
public String iscompletename
{
get
{
return iscomplete == 1 ? "수료" : iscomplete == 0 ? "미수료" : "-";
}
}
public String leststr
{
get
{
return (cshape == 0 && isrebate == 0 ? payoktime : sdate).Value.ToShortDateString();
}
}
public String leestr
{
get
{
if(cshape == 2)
{
if(iscomplete != 1)
{
return "" + leend.ToShortDateString() + " | ";
}
else
{
return "" + leend.ToShortDateString() + " | ";
}
}
else
{
if(edate != null)
{
return "" + edate.Value.ToShortDateString() + " | ";
}
else
{
return "- | ";
}
}
}
}
public int usertype { get; set; }
public String scomplete
{
get
{
if(iscomplete == 1)
{
return "수료 | ";
}
else
{
return "" + iscompletename + " | ";
}
}
}
public String scomplete96
{
get
{
if (iscomplete == 1)
{
return "수료 | ";
}
else
{
return "" + iscompletename + " | ";
}
}
}
public int? isproduct { get; set; }
///
/// (엑셀) 교육종료일
///
public String leestrExcel
{
get
{
if (cshape == 2)
{
if (leend != null)
{
return leend.ToShortDateString();
}
else
{
return "-";
}
}
else
{
if (edate != null)
{
return edate.Value.ToShortDateString();
}
else
{
return "-";
}
}
}
}
}
///
/// 토론글
///
[Serializable]
public class LectSDBoard : LectSD
{
///
/// 토론글키
///
public Int64 bno {get;set;}
///
/// fklectsdboardlect 수강키 lect.lectno
///
//public Int64 lectno {get;set;}
///
/// fklectsdboardcmsd 과정노론키 cmsd.sdno
///
//public int sdno {get;set;}
///
/// 200 제목
///
public String subject {get;set;}
///
/// 내용
///
public String contents {get;set;}
///
/// fklectsdboardfg 첨부파일번호 FileGroup.FGNo
///
//public Int64? fgno {get;set;}
///
/// 읽은 수 본인은 제외
///
public int rcount {get;set;}
///
/// 작성IP
///
public String cip { get; set; }
///
/// 삭제여부 0: 정상, 1: 삭제
///
public int isdel {get;set;}
}
///
/// 혼합교육강좌
///
[Serializable]
public class CMinningscd : BaseModel
{
///
/// 일정키
///
public Int64 cmisno { get; set; }
///
/// 회차키
///
public Int64 cmino { get; set; }
///
/// 교육시작
///
public DateTime estart { get; set; }
public string estartShortDateString {
get {
return estart.ToShortDateString();
}
}
public int estartday
{
get {
return estart.DayOfYear;
}
}
public string estart2 { get; set; }
///
/// 교육종료
///
public DateTime eend { get; set; }
public string eend2 { get; set; }
///
/// 종료일
/// 20220726
///
public string eendShortDateString
{
get
{
return eend.ToShortDateString();
}
}
///
/// 0:오프라인,1:온라인대체
///
public int? scdtype { get; set; }
///
/// 제한인원
///
public int quota { get; set; }
public String quotastr
{
get
{
return scdtype == 1 ? "-" : quota.ToString();
}
}
///
/// 순서
///
public int? scdseq { get; set; }
///
/// 등록인원
///
public int? regmem { get; set; }
///
/// 장소
///
public String studyplace { get; set; }
///
/// 장소명
///
public String studyplacename { get; set; }
///
/// 내용요약
///
public String scdInfoSummary { get; set; }
///
/// 등록가능인원수
///
public int remainPeople { get; set; }
///
/// 교육일자종료여부
///
public bool isEnd { get; set; }
public int? termend { get; set; }
public int? peopleend { get; set; }
public int? isselected { get; set; }
public int sseq { get; set; }
///
/// 강좌키
///
public Int64 cmno { get; set; }
///
/// 과정키
///
public Int64 pcmno { get; set; }
public Int64 cgcode { get; set; }
public String comment { get; set; } // 안내문구
}
///
/// 수료정보
///
[Serializable]
public class Completion : BaseModel
{
///
/// 수강키
///
public Int64 lectno { get; set; }
///
/// 수료여부 null:미처리,0:미수료,1:수료
///
public int? iscomplete { get; set; }
///
/// 수료여부명
///
public String iscompletename
{
get
{
return iscomplete == 1 ? "수료" : iscomplete == 0 ? "미수료" : "-";
}
}
///
/// 수료시간
///
public DateTime? completetime { get; set; }
///
/// 수료번호
///
public String completeno { get; set; }
///
/// 과정분류키
///
public int cgno { get; set; }
///
/// 과정분류명
///
public String cgname { get; set; }
///
/// 상위분류키
///
public int pcgno { get; set; }
///
/// 상위분류명
///
public String pcgname { get; set; }
///
/// 과정명
///
public String cname { get; set; }
///
/// 학습시간 단위: Hour
///
public int studytime { get; set; }
///
/// 학습장소
///
public int studyplace { get; set; }
///
/// 학습장소
///
public string studyplaceName { get; set; }
///
/// 강의유형 0: 온라인, 1: 교육장, 2: 혼합(온+오프)
///
public int cshape { get; set; }
public String cshapename
{
get
{
return cshape == 0 ? "온라인" : cshape == 1 ? "교육장 교육" : cshape == 2 ? "온라인 교육" : "-";
}
}
///
/// userno
///
public String userno { get; set; }
///
/// userid
///
public String userid { get; set; }
///
/// 이름
///
public String username { get; set; }
///
/// 주민번호
///
public String userpno { get; set; }
public String userpnostr
{
get
{
return userpno != null && userpno.Length > 7 ? userpno.Insert(6, "-") : userpno;
}
}
///
/// 생년월일
///
public String birthday { get; set; }
///
/// 교육생연락처
///
public String mobile { get; set; }
///
/// 교육생이메일
///
public String email { get; set; }
///
/// 소속협회
///
public String association { get; set; }
///
/// 학력
///
public int slevel { get; set; }
///
/// 학력명
///
public String slevelName
{
get
{
string name = string.Empty;
switch (slevel)
{
case 0:
name = "기타";
break;
case 1:
name = "고졸";
break;
case 2:
name = "학사";
break;
case 3:
name = "석사";
break;
case 4:
name = "박사";
break;
default:
break;
}
//null,0:기타;1:고졸,2:학사;3:석사;4:박사
return name;
}
}
///
/// 직위
///
public String uduty { get; set; }
///
/// 기술인분류
///
public int typeman { get; set; }
///
/// 교육구분
///
public String edukind
{
get
{
//return typeeduName == null ? "" : typeeduName.Contains("기본교육") ? "기본" : "전문";
return cname.Contains("기본교육") ? "기본" : "전문";
}
}
///
/// 교육목적
///
public int typeedu { get; set; }
///
/// 등급
///
public int typegrade { get; set; }
///
/// 직무분야
///
public int typejob { get; set; }
///
/// 전문분야
///
public int typejobitem { get; set; }
///
/// 기술인분류
///
public String typemanName { get; set; }
///
/// 교육목적
///
public String typeeduName { get; set; }
///
/// 등급
///
public String typegradeName { get; set; }
///
/// 직무분야
///
public String typejobName { get; set; }
///
/// 업체소속키
///
public int asno { get; set; }
///
/// 업체법인명
///
public String asname { get; set; }
///
/// 업체대표자명
///
public String ceoname { get; set; }
///
/// 업체사업자등록번호
///
public String brno { get; set; }
///
/// 업체고용보험관리번호
///
public String eino { get; set; }
///
/// 업체업태
///
public String btype { get; set; }
///
/// 업체종목
///
public String bkind { get; set; }
///
/// 업체우편번호
///
public String post { get; set; }
///
/// 업체주소
///
public String address1 { get; set; }
///
/// 업체상세주소
///
public String address2 { get; set; }
///
/// 업체주소
///
public String companyaddr
{
get
{
return $"{post} {address1} {address2}";
}
}
///
/// 업체담당자
///
public String mname { get; set; }
///
/// 업체담당자연락처
///
public String mphone { get; set; }
///
/// 계산서 이메일
///
public String taxemail { get; set; }
///
/// 교육시작일
///
public DateTime? sdate { get; set; }
public String sdateymd
{
get
{
return sdate != null ? sdate.Value.ToString("yyyy-MM-dd") : null;
}
}
public String sdateymd2
{
get
{
return cshape == 1 ? sdate != null ? sdate.Value.ToString("yyyyMMdd") : null : paycdt.ToString("yyyyMMdd");
}
}
///
/// 교육시작일(엑셀매칭용)
///
public string sdatestring { get; set; }
///
/// 교육종료일
///
public DateTime? edate { get; set; }
public String edateymd
{
get
{
return edate != null ? edate.Value.ToString("yyyy-MM-dd") : null;
}
}
public String edateymd2
{
get
{
return cshape == 1 ? edate != null ? edate.Value.ToString("yyyyMMdd") : null : estart != null ? estart.Value.ToString("yyyyMMdd") : null;
}
}
///
/// 교육종료일(엑셀매칭용)
///
public string edatestring { get; set; }
///
/// 교육비
///
public String payamt { get; set; }
///
/// 환급은행명
///
public String rbank { get; set; }
///
/// 환급계좌
///
public String rbankaccnum { get; set; }
///
/// 환급계좌예금주
///
public String rbankuser { get; set; }
///
/// 환급액
///
public int rbankamt { get; set; }
///
/// 교육연도
///
public String tyear { get; set; }
///
/// payitem.pino
///
public Int64 pino { get; set; }
///
/// pplog.pplno
///
public Int64 pplno { get; set; }
public Int64 payno { get; set; }
///
/// 결제일 : pay.payoktime
///
public DateTime? payoktime { get; set; }
public String payoktimeymd
{
get
{
return payoktime != null ? payoktime.Value.ToString("yyyy-MM-dd") : null;
}
}
///
/// 혼합교육강좌 일정 교육시작일 : cminningscd.estart
///
public DateTime? estart { get; set; }
public String estartymd
{
get
{
return estart != null ? estart.Value.ToString("yyyy-MM-dd") : null;
}
}
///
/// 혼합교육강좌 일정키 : cminningscd.cmisno
///
public Int64? cmisno { get; set; }
///
/// 강좌/과정키, 패키지강좌의 강좌키
///
public int cmno { get; set; }
public DateTime paycdt { get; set; }
}
#region 교육과정소개
///
/// 교육과정소개
///
[Serializable]
public class CourseInfo
{
///
/// 교육과정종류
///
public CourseType CourseType { get; set; }
///
/// 교육과정설명
///
public string CourseDescription { get; set; }
///
/// 강좌명
///
public string cname { get; set; }
///
/// 강좌코드
///
public int cmno { get; set; }
///
/// 하위교육과정
///
public IList CourseInfos { get; set; }
}
#endregion
}