public void init() { using (var db = new EngineContext()) { var workgroup = new WorkGroup { Name = "شیفت کار عادی", }; db.WorkGroups.Add(workgroup); personnel = new Personnel { Name = "mohammad", LastName = "Jafaryan", }; db.Personnels.Add(personnel); var machine = new Machine { Name = "Samsung" }; db.Machines.Add(machine); var machineperson = new PersonnelMachine { Machine = machine, Personnel = personnel }; db.PersonnelMachines.Add(machineperson); var obligaterange = new ObligatedRange { Name = "شیف کار", OffDay = DayOfWeek.Friday, ObligatedRangeWeeks = GetWeek() }; db.ObligatedRanges.Add(obligaterange); SetTimesShift(obligaterange.ObligatedRangeWeeks.ToList()); var bio = GetBiometryData(machineperson); db.BiometricDatas.Add(bio); var workgroupRange = new WorkGroupObligatedRange { ObligatedRange = obligaterange, WorkGroup = workgroup }; db.WorkGroupObligatedRanges.Add(workgroupRange); db.SaveChanges(); } }
public void init() { using (var db = new EngineContext()) { var workgroup = new WorkGroup { Name = "شیفت چهار هفته ای", }; db.WorkGroups.Add(workgroup); personnel = new Personnel { Name = "بهزاد", LastName = "خوشاوند", }; db.Personnels.Add(personnel); var machine = new Machine { Name = "Samsung" }; db.Machines.Add(machine); var machineperson = new PersonnelMachine { Machine = machine, Personnel = personnel }; db.PersonnelMachines.Add(machineperson); var w1 = GetWeek(1); //روزکار var w2 = GetWeek(2); //شب کار SetDayShifts(w1); SetNightShifts(w2); var obligatedRangeWeeks = w1; obligatedRangeWeeks.AddRange(w2); var obligaterange = new ObligatedRange { Name = "شیف کار", OffDay = DayOfWeek.Friday, ObligatedRangeWeeks = obligatedRangeWeeks }; db.ObligatedRanges.Add(obligaterange); // SetTimesShift(obligaterange.ObligatedRangeWeeks.ToList()); DateTime date; var bio = GetBiometryDataDays(machineperson, out date); var nights = GetBiometryDataNights(machineperson, date); db.BiometricDatas.AddRange(bio); db.BiometricDatas.AddRange(nights); var workgroupRange = new WorkGroupObligatedRange { ObligatedRange = obligaterange, WorkGroup = workgroup, DateTime = DateTime.Now }; this.workgroupRange = workgroupRange; db.WorkGroupObligatedRanges.Add(workgroupRange); db.SaveChanges(); } }