private void FillStatusPanel(Guid id) { ResearchStatus rs = SessionManager.GetResearchStatus(id).Status; if (rs == ResearchStatus.Running) { startstop.Enabled = true; startstop.Text = "Stop"; statusProgress.Visible = true; } else if (rs == ResearchStatus.NotStarted) { startstop.Enabled = true; startstop.Text = "Start"; statusProgress.Visible = false; } else { startstop.Enabled = false; startstop.Text = "Start"; statusProgress.Visible = true; } statusProgress.Maximum = SessionManager.GetProcessStepsCount(id); statusProgress.Value = (int)SessionManager.GetResearchStatus(id).CompletedStepsCount; }
private void method(Object sender, ResearchEventArgs e) { ResearchStatus rs = GetSubresearchStatus(e.ResearchID); if (rs == ResearchStatus.Completed) { Interlocked.Increment(ref currentResearchIndex); if (currentResearchIndex >= subResearches.Count()) { StatusInfo = new ResearchStatusInfo(ResearchStatus.Completed, (uint)currentResearchIndex); } else { StatusInfo = new ResearchStatusInfo(ResearchStatus.Running, StatusInfo.CompletedStepsCount + 1); subResearches[currentResearchIndex].StartResearch(); } } }
private void InitializeCSM(bool creation) { researchTableCSM.Items["createResearch"].Enabled = creation; if (creation) { researchTableCSM.Items["editResearch"].Enabled = false; researchTableCSM.Items["deleteResearch"].Enabled = false; } else { Debug.Assert(researchesTable.SelectedRows.Count == 1); Guid id = GetSelectedResearchId(); ResearchStatus s = SessionManager.GetResearchStatus(id).Status; researchTableCSM.Items["editResearch"].Enabled = (s == ResearchStatus.NotStarted); researchTableCSM.Items["deleteResearch"].Enabled = (s != ResearchStatus.Running); } researchTableCSM.Items["cloneResearch"].Enabled = !creation; }
public void Remove(ResearchStatus item) { context.ResearStatus.Remove(item); }
public ResearchStatus Add(ResearchStatus item) { return(context.ResearStatus.Add(item)); }
public ResearchStatusInfo(ResearchStatus rs, uint st) : this() { Status = rs; CompletedStepsCount = st; }
public ResearchStatusInfo(ResearchStatus rs, uint st) : this() { Status = rs; CompletedStepsCount = st; }