public Item(WorkShutDown workShutDown) { Name = "WorkShutDown"; Duration = string.Format("{0} - {1}", workShutDown.StartPause.ToLongTimeString(), workShutDown.EndPause.ToLongTimeString()); Specification = string.Format("{0}:{1}", workShutDown.PauseDuration.Minutes, workShutDown.PauseDuration.Seconds); Original = workShutDown as object; Added = DateTime.Now; }
private bool Check(Item item, bool add) { if (item.Original is Pick) { Pick pick = item.Original as Pick; if (add) { if (pick.CountPicksInList > 0) { pickManager.AddPick(pick); return(true); } else { return(false); } } else { pickManager.RemovePick(pick); return(true); } } else if (item.Original is WorkShutDown) { WorkShutDown workShutDown = item.Original as WorkShutDown; if (add) { pickManager.AddPick(new Pick(workShutDown.ShouldHavePicks), false); return(true); } else { pickManager.RemovePick(new Pick(workShutDown.ShouldHavePicks), false); return(true); } } else if (item.Original is Pause) { Pause pause = (item.Original as Pause); if (add) { pauseManager.AddPause(pause); return(true); } else { pauseManager.RemovePause(pause); return(true); } } else { throw new Exception("bad item"); } }