using Learun.Util;
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创 建:超级管理员
/// 日 期:2019-08-21 17:28
/// 描 述:成绩比例设置
///
public class OpenLessonPlanEntity
{
#region 实体成员
///
/// 标识列
///
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column("ID")]
public int ID { get; set; }
///
/// 制定日期
///
[Column("MAKEDATE")]
public DateTime? MakeDate { get; set; }
///
/// 学年度
///
[Column("ACADEMICYEARNO")]
public string AcademicYearNo { get; set; }
///
/// 学期
///
[Column("SEMESTER")]
public string Semester { get; set; }
///
/// 系所码
///
[Column("DEPTNO")]
public string DeptNo { get; set; }
///
/// 专业码
///
[Column("MAJORNO")]
public string MajorNo { get; set; }
///
/// 专业方向号(如0,1,2,3,4,5)0代表无专业方向细分
///
[Column("MAJORDETAILNO")]
public string MajorDetailNo { get; set; }
///
/// 专业方向名
///
[Column("MAJORDETAILNAME")]
public string MajorDetailName { get; set; }
///
/// 年级
///
[Column("GRADE")]
public string Grade { get; set; }
///
/// 课程号
///
[Column("LESSONNO")]
public string LessonNo { get; set; }
///
/// 课程区别码(此编码针对同一课程编号,同一门课程、不同课时、学分的情况而加,由系统自动产生以区分此类课程)
///
[Column("PARTCODE")]
public string PartCode { get; set; }
///
/// 课程名称
///
[Column("LESSONNAME")]
public string LessonName { get; set; }
///
/// 课程类别码
///
[Column("LESSONSORTNO")]
public string LessonSortNo { get; set; }
///
/// 课程细类码
///
[Column("LESSONSORTDETAILNO")]
public string LessonSortDetailNo { get; set; }
///
/// 拟开教学班数
///
[Column("TEACHCLASSNUM")]
public string TeachClassNum { get; set; }
///
/// 人数
///
[Column("STUNUM")]
public int? StuNum { get; set; }
///
/// 用于合上课,如同一班几门课合为一门课上,如同一教学班,几门课的此字段值相同,则表示要以一门课来排课,最终作为一门课出现在课表中,课程名称可为这几门课程的综合
///
[Column("STUSORTNO")]
public string StuSortNo { get; set; }
///
/// 周课时
///
[Column("WEEKLESSONHOUR")]
public int? WeekLessonHour { get; set; }
///
/// 教室课时(周)
///
[Column("WEEKHOURCLASSROOM")]
public int? WeekHourClassroom { get; set; }
///
/// 上机课时
///
[Column("PRACTICEHOUR")]
public int? PracticeHour { get; set; }
///
/// 起始周次
///
[Column("STARTWEEK")]
public int? StartWeek { get; set; }
///
/// 结束周次(末周次)
///
[Column("ENDWEEK")]
public int? EndWeek { get; set; }
///
/// 备注(填写需求信息)
///
[Column("REMARK")]
public string Remark { get; set; }
///
/// 考核方式码
///
[Column("CHECKSTYLENO")]
public string CheckStyleNo { get; set; }
///
/// 成绩记录方式
///
[Column("SCORERECORDSTYLENO")]
public string ScoreRecordStyleNo { get; set; }
///
/// 教学大纲
///
[Column("TEACHOUTLINE")]
public string TeachOutline { get; set; }
///
/// 参考书
///
[Column("REFERENCEBOOK")]
public string ReferenceBook { get; set; }
///
/// 使用教材
///
[Column("TEACHINGBOOK")]
public string TeachingBook { get; set; }
///
/// 简介
///
[Column("BRIEFINTRO")]
public string BriefIntro { get; set; }
///
/// 负责开课院系代码
///
[Column("TEACHDEPTNO")]
public string TeachDeptNo { get; set; }
///
/// 修读对象
///
[Column("WHOSTUDY")]
public string WhoStudy { get; set; }
///
/// 学分
///
[Column("STUDYSCORE")]
public decimal? StudyScore { get; set; }
///
/// 英文名称
///
[Column("ENNAME")]
public string EnName { get; set; }
///
/// 教学计划代码
///
[Column("TEACHPLANNO")]
public string TeachPlanNo { get; set; }
///
/// 负责开课专业代码
///
[Column("TEACHMAJORNO")]
public string TeachMajorNo { get; set; }
///
/// 是否有先修课程
///
[Column("HAVEBEFORELESSON")]
public string HaveBeforeLesson { get; set; }
///
/// BeforeLesson
///
[Column("BEFORELESSON")]
public string BeforeLesson { get; set; }
///
/// 平时成绩比例
///
[Column("ORDINARYSCORESCALE")]
public decimal? OrdinaryScoreScale { get; set; }
///
/// 期中成绩比例
///
[Column("TERMINSCORESCALE")]
public decimal? TermInScoreScale { get; set; }
///
/// 期末成绩学期
///
[Column("TERMENDSCORESCALE")]
public decimal? TermEndScoreScale { get; set; }
///
/// 其它成绩比例
///
[Column("OTHERSCORESCALE")]
public decimal? OtherScoreScale { get; set; }
///
/// 收费类别编码
///
[Column("LESSONTUITIONNO")]
public string LessonTuitionNo { get; set; }
///
/// 修改日期
///
[Column("AMENDDATE")]
public DateTime? AmendDate { get; set; }
///
/// 实践课教室类型((关联表CdClassType)
///
[Column("CLASSROOMTYPE")]
public int? ClassroomType { get; set; }
///
/// 理论课教室类型(关联表CdClassType)
///
[Column("CLASSROOMPRACTICETYPE")]
public int? ClassroomPracticeType { get; set; }
///
/// 审查标志
///
[Column("CHECKMARKDEPT")]
public string CheckMarkDept { get; set; }
///
/// 审查标志
///
[Column("CHECKMARK")]
public string CheckMark { get; set; }
///
/// TeachingBookNo
///
[Column("TEACHINGBOOKNO")]
public string TeachingBookNo { get; set; }
///
/// TestMark
///
[Column("TESTMARK")]
public int? TestMark { get; set; }
///
/// 学校
///
[Column("F_SCHOOLID")]
public string F_SchoolId { get; set; }
///
/// 学校
///
[Column("ISALLOWEDIT")]
public bool? IsAllowEdit { get; set; }
///
/// 排课标识
///
[Column("STATE")]
public int? State { get; set; }
#endregion
#region 扩展操作
///
/// 新增调用
///
public void Create()
{
}
///
/// 编辑调用
///
///
public void Modify(string keyValue)
{
this.ID = Convert.ToInt32(keyValue);
}
#endregion
#region 扩展字段
///
/// 校区名称
///
[NotMapped]
public string F_School { get; set; }
///
/// 系所名称
///
[NotMapped]
public string DeptName { get; set; }
///
/// 专业名称
///
[NotMapped]
public string MajorName { get; set; }
///
/// 教师
///
[NotMapped]
public string TeachNo { get; set; }
#endregion
}
}