示例#1
0
 private void NewProvision()
 {
     if (CurrentRow() != null)
     {
         foreach (Janus.Windows.GridEX.GridEXRow gr in legislationGridEX.GetRows())
         {
             if ((int)gr.Cells["LegislationId"].Value == CurrentRow().LegislationId)
             {
                 legislationGridEX.Row = gr.Position;
                 break;
             }
         }
         legislationGridEX.CurrentRow.Expanded = true;
         appDB.ProvisionRow dfr = (appDB.ProvisionRow)AtMng.GetProvision().Add(CurrentRow());
         foreach (Janus.Windows.GridEX.GridEXRow gr in legislationGridEX.CurrentRow.GetChildRecords())
         {
             if ((int)gr.Cells["ProvisionId"].Value == dfr.ProvisionId)
             {
                 legislationGridEX.Row           = gr.Position;
                 legislationGridEX.CurrentColumn = legislationGridEX.RootTable.ChildTables[0].Columns["ProvisionNameEng"];
             }
         }
     }
     else
     {
         MessageBox.Show("Please select a Legislation row before choosing to create a new provision", "No Legislation Selected", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#2
0
        protected override void AfterAdd(DataRow dr)
        {
            appDB.ProvisionRow ir         = (appDB.ProvisionRow)dr;
            string             ObjectName = this.myProvisionDT.TableName;

            ir.ProvisionId = this.myA.PKIDGet(ObjectName, 1);
        }