示例#1
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;
            }
        }
示例#2
0
 private void dataGridViewEventTemplates_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (_wm.GetAllEventEffects().Count > 0)
     {
         button1.Enabled             = true;
         button2.Enabled             = true;
         buttonRemoveAttRule.Enabled = true;
         buttonEditAttRule.Enabled   = true;
         button4.Enabled             = true;
         addEffectDTO.Enabled        = true;
     }
 }