private void secRuleGridEX_ColumnButtonClick(object sender, Janus.Windows.GridEX.ColumnActionEventArgs e) { try { fSelectFeatures fSel = new fSelectFeatures(AtMng, CurrentRow()); DialogResult dr = fSel.ShowDialog(this); if (dr == System.Windows.Forms.DialogResult.OK) { foreach (Janus.Windows.GridEX.GridEXRow gr in fSel.checkedRows) { SecurityDB.secFeatureRow fr = (SecurityDB.secFeatureRow)gr.DataRow; SecurityDB.secPermissionRow pr = (SecurityDB.secPermissionRow)mySecMan.GetsecPermission().Add(CurrentRow()); pr.FeatureId = fr.FeatureId; } } secRuleGridEX.Refresh(); } catch (Exception x) { throw x; } }
protected override void AfterAdd(DataRow ddr) { SecurityDB.secFeatureRow mem = (SecurityDB.secFeatureRow)ddr; mem.FeatureId = myA.PKIDGet("secFeature", 1); mem.FeatureName = "[New feature]"; }