Ejemplo n.º 1
0
        private void FillResearchesTable()
        {
            researchesTable.Rows.Clear();
            parametersTable.Rows.Clear();

            ResearchType rt = GetCurrentResearchType();
            ModelType    mt = GetCurrentModelType();
            Dictionary <int, List <Guid> > r = StatSessionManager.GetFilteredResultsByGroups(rt, mt);

            Color c = Color.WhiteSmoke;

            foreach (int i in r.Keys)
            {
                foreach (Guid id in r[i])
                {
                    int newRowIndex = researchesTable.Rows.Add(id,
                                                               StatSessionManager.GetResearchName(id),
                                                               StatSessionManager.GetResearchRealizationCount(id).ToString(),
                                                               StatSessionManager.GetResearchNetworkSize(id).ToString());
                    DataGridViewRow row = researchesTable.Rows[newRowIndex];
                    row.DefaultCellStyle.BackColor = c;
                }

                c = (c == Color.WhiteSmoke) ? Color.LightGray : Color.WhiteSmoke;
            }
        }
Ejemplo n.º 2
0
        private void selectGroupToolStripMenuItem_Click(Object sender, EventArgs e)
        {
            Debug.Assert(researchesTable.SelectedRows.Count == 1);
            Guid id = GetSelectedResearchId();
            Dictionary <int, List <Guid> > r = StatSessionManager.GetFilteredResultsByGroups(GetCurrentResearchType(),
                                                                                             GetCurrentModelType());

            foreach (int rid in r.Keys)
            {
                if (r[rid].Contains(id))
                {
                    foreach (Guid j in r[rid])
                    {
                        foreach (DataGridViewRow row in researchesTable.Rows)
                        {
                            if ((Guid)row.Cells[0].Value == j)
                            {
                                row.Selected = true;
                            }
                        }
                    }
                }
            }
        }