public static void LoadListTask(Project project, frmInfoProject frmInfoProject) { foreach (var tast in ListTask(project)) { frmInfoProject.AddTask(tast); } }
public static void AddOrUpdateTask(Task task, frmInfoProject frmInfoProject, urcTask urcTask) { using (var _context = new DBLabManagementEntities()) { var t = _context.Tasks.FirstOrDefault(x => x.IDTask == task.IDTask); t.Employees.Clear(); _context.Tasks.AddOrUpdate(t); foreach (var em in task.Employees) { var employee = _context.Employees.FirstOrDefault(x => x.IDEmployee == em.IDEmployee); employee.Tasks.Add(t); } _context.Tasks.AddOrUpdate(task); _context.SaveChanges(); urcTask.Dispose(); frmInfoProject.AddTask(task); } }
public static void AddNewTask(Task task, frmInfoProject frmInfoProject) { using (var _context = new DBLabManagementEntities()) { var Ids = (from t in _context.Tasks select t.IDTask).ToList(); for (int i = 1; i <= _context.Tasks.Count() + 1; i++) { if (!Ids.Contains(i)) { task.IDTask = i; break; } } _context.Tasks.Add(task); _context.SaveChanges(); frmInfoProject.AddTask(task); } }