コード例 #1
0
        private void OpenRsrcs(string file)
        {
            cRsrcs cs = new cRsrcs();

            if (cs.Deserialize(file))
            {
                // Открытие настроек:
                tbTopic.Text = cs.Options.Topic;
                // Открытие задач и нарядов:
                dgvTasks.Rows.Clear();
                for (int i = 0; i < cs.Tasks.Count; i++)
                {
                    dgvTasks.Rows[dgvTasks.Rows.Add("", cs.Tasks[i].Name, cs.Tasks[i].Group)].DefaultCellStyle.BackColor = cs.Tasks[i].Selection;
                }
                // Открытие штатки:
                dgvSoldiers.Rows.Clear();
                for (int i = 0; i < cs.Soldiers.Count; i++)
                {
                    dgvSoldiers.Rows.Add("",
                                         cs.Soldiers[i].Profession,
                                         cs.Soldiers[i].Group,
                                         cs.Soldiers[i].Category,
                                         cs.Soldiers[i].FIO,
                                         cs.Soldiers[i].Money,
                                         cs.Soldiers[i].Date,
                                         cs.Soldiers[i].Task);
                }
                // Обновление интерфейса:
                tcRsrcs.SelectedTab = tcRsrcs.TabPages[0];
                _file = file;
                UpdateCaption();
                UpdateSoldiers();
            }
        }