///<summary></summary> public static Schedule CreateSchedule(DateTime schedDate, TimeSpan startTime, TimeSpan stopTime, ScheduleType schedType = ScheduleType.Practice , SchedStatus status = SchedStatus.Open, long blockoutType = 0, long clinicNum = 0, long employeNum = 0, long provNum = 0, List <long> listOpNums = null) { Schedule schedule = new Schedule(); schedule.BlockoutType = blockoutType; schedule.ClinicNum = clinicNum; schedule.EmployeeNum = employeNum; schedule.ProvNum = provNum; schedule.SchedDate = schedDate; schedule.SchedType = schedType; schedule.StartTime = startTime; schedule.Status = status; schedule.StopTime = stopTime; Schedules.Insert(schedule, false); if (listOpNums != null) { schedule.Ops = listOpNums; foreach (long opNum in listOpNums) { ScheduleOp schedOp = new ScheduleOp(); schedOp.OperatoryNum = opNum; schedOp.ScheduleNum = schedule.ScheduleNum; ScheduleOps.Insert(schedOp); } } return(schedule); }
///<summary></summary> public static ScheduleOp CreateScheduleOp(long operatoryNum, long scheduleNum) { ScheduleOp schedOp = new ScheduleOp(); schedOp.OperatoryNum = operatoryNum; schedOp.ScheduleNum = scheduleNum; ScheduleOps.Insert(schedOp); return(schedOp); }