Пример #1
0
        private void addEffectDTO_Click(object sender, EventArgs e)
        {
            var index = dataGridViewEventTemplates.SelectedRows[0].Index;

            var eventTemp = _wmAsset.GetAllActions().ElementAt(index);
            var ef        = new AddorEditEffect(_wmAsset, eventTemp.Item1, -1, new EffectDTO());

            ef.ShowDialog(this);
            dataGridViewEventTemplates_SelectionChanged(sender, e);
            RefreshEventList();
        }
Пример #2
0
        protected void OnAssetDataLoaded(WorldModelAsset asset)
        {
            _wmAsset = asset;

            DataSet DS = new DataSet();

            DataTable table = new DataTable();

            table.TableName = "Table";
            table.Columns.Add("Action");
            table.Columns.Add("Subject");
            table.Columns.Add("Target");
            table.Columns.Add("Priority");

            foreach (var a in asset.GetAllActions())
            {
                var aName = a.Item1;
                table.Rows.Add(aName.GetNTerm(3), aName.GetNTerm(2), aName.GetNTerm(4), a.Item2);
            }

            DS.Tables.Add(table);

            dataGridViewEventTemplates.DataSource = DS;

            this.dataGridViewEventTemplates.DataMember = "Table";

            dataGridViewEventTemplates.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            if (asset.GetAllActions().FirstOrDefault() != null)
            {
                dataGridViewEffects.DataSource          = asset.GetAllEventEffects()[asset.GetAllActions().FirstOrDefault().Item1];
                dataGridViewEffects.Columns[0].Visible  = false;
                dataGridViewEffects.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }

            if (asset.GetAllEventEffects().Count == 0)
            {
                button1.Enabled             = false;
                button2.Enabled             = false;
                buttonRemoveAttRule.Enabled = false;
                buttonEditAttRule.Enabled   = false;
                button4.Enabled             = false;
                addEffectDTO.Enabled        = false;
            }
            else
            {
                button1.Enabled             = true;
                button2.Enabled             = true;
                buttonRemoveAttRule.Enabled = true;
                buttonEditAttRule.Enabled   = true;
                button4.Enabled             = true;
                addEffectDTO.Enabled        = true;
            }
        }