📄 bteachplan.cs
字号:
{
halfDayPlan = dayPlan.AmPlan;
}
else
{
halfDayPlan = dayPlan.PmPlan;
}
halfDayPlan.CourseType = 2;
halfDayPlan.HasCourse = true;
halfDayPlan.Hour = tempCourse.LessonHour;
halfDayPlan.IsFront = tempCourse.IsFront;
halfDayPlan.Teacher = tempCourse.Employee.EmployeeName;
halfDayPlan.CourseColor = tempCourse.TempCourse.TempCourseColor;
halfDayPlan.CourseName = tempCourse.TempCourse.TempCourseName;
break;
}
}
//如果当天有活动,获取当天活动信息
foreach (ClassMovement classMovement in movements)
{
if (classMovement.MovementDate == date)
{
HalfDayPlan halfDayPlan = null;
if (classMovement.IsAm)
{
halfDayPlan = dayPlan.AmPlan;
}
else
{
halfDayPlan = dayPlan.PmPlan;
}
halfDayPlan.CourseType = 3;
halfDayPlan.HasCourse = true;
halfDayPlan.CourseColor = classMovement.Movement.MovementColor;
halfDayPlan.CourseName = classMovement.Movement.MovementName;
halfDayPlan.Time = classMovement.MovementTime;
break;
}
}
return dayPlan;
}
private bool GetTimePlan(DateTime currentDate, TimePlan timePlan,bool isAm)
{
switch (currentDate.DayOfWeek)
{
case DayOfWeek.Sunday:
return isAm ? timePlan.SundayAm : timePlan.SundayPm;
case DayOfWeek.Monday:
return isAm ? timePlan.MondayAm : timePlan.MondayPm;
case DayOfWeek.Tuesday:
return isAm ? timePlan.TuesdayAm : timePlan.TuesdayPm;
case DayOfWeek.Wednesday:
return isAm ? timePlan.WednesdayAm : timePlan.WednesdayPm;
case DayOfWeek.Thursday:
return isAm ? timePlan.ThursdayAm : timePlan.ThursdayPm;
case DayOfWeek.Friday:
return isAm ? timePlan.FridayAm : timePlan.FridayPm;
case DayOfWeek.Saturday:
return isAm ? timePlan.SaturdayAm : timePlan.SaturdayPm;
}
return false;
}
private int GetDays(TimePlan eTimePlan)
{
int count = 0;
if (eTimePlan.FridayAm)
count++;
if (eTimePlan.FridayPm)
count++;
if (eTimePlan.MondayAm)
count++;
if (eTimePlan.MondayPm)
count++;
if (eTimePlan.SaturdayAm)
count++;
if (eTimePlan.SaturdayPm)
count++;
if (eTimePlan.SundayAm)
count++;
if (eTimePlan.SundayPm)
count++;
if (eTimePlan.ThursdayAm)
count++;
if (eTimePlan.ThursdayPm)
count++;
if (eTimePlan.TuesdayAm)
count++;
if (eTimePlan.TuesdayPm)
count++;
if (eTimePlan.WednesdayAm)
count++;
if (eTimePlan.WednesdayPm)
count++;
return count*4;
}
public ArrayList Select(int classID)
{
TeachPlanSearcher searcher = new TeachPlanSearcher();
searcher.ClassID = classID;
searcher.ClassIDIsValid = true;
IDTeachPlan dTeachPlan = DALContainer.Factory.GetIDTeachPlan();
return dTeachPlan.Select(searcher);
}
}
public class TeachPlanInfo
{
private int planID;
public int PlanID
{
get { return planID; }
set { planID = value; }
}
//private string courseName;
//public string CourseName
//{
// get { return courseName; }
// set { courseName = value; }
//}
//private string courseColor;
//public string CourseColor
//{
// get { return courseColor; }
// set { courseColor = value; }
//}
private string teacher;
public string Teacher
{
get { return teacher; }
set { teacher = value; }
}
private ArrayList daysPlan = new ArrayList();
public ArrayList DaysPlan
{
get
{
return daysPlan;
}
set
{
daysPlan = value;
}
}
}
public class DayPlan
{
//日期
private DateTime date;
public DateTime Date
{
get { return date; }
set { date = value; }
}
//上午安排情况
private HalfDayPlan amPlan=new HalfDayPlan();
public HalfDayPlan AmPlan
{
get { return amPlan; }
set { amPlan = value; }
}
//下午安排情况
private HalfDayPlan pmPlan=new HalfDayPlan();
public HalfDayPlan PmPlan
{
get { return pmPlan; }
set { pmPlan = value; }
}
}
public class HalfDayPlan
{
//时间
private DateTime time;
public DateTime Time
{
get { return time; }
set { time = value; }
}
//是否有课
private bool hasCourse=false;
public bool HasCourse
{
get { return hasCourse; }
set { hasCourse = value; }
}
//1:普通课 2:临时课 3:活动
private int courseType=1;
public int CourseType
{
get { return courseType; }
set { courseType = value; }
}
//课程名
private string courseName;
public string CourseName
{
get { return courseName; }
set { courseName = value; }
}
//课程颜色
private string courseColor;
public string CourseColor
{
get { return courseColor; }
set { courseColor = value; }
}
//教员
private string teacher;
public string Teacher
{
get { return teacher; }
set { teacher = value; }
}
//在四节课开始上课还是结束时上课(临时课专用)
private bool isFront;
public bool IsFront
{
get { return isFront; }
set { isFront = value; }
}
//课时
private int hour;
public int Hour
{
get { return hour; }
set { hour = value; }
}
//其它备注信息
private string note;
public string Note
{
get { return note; }
set { note = value; }
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -