private void dataSynDefItemFrame1_CreatedItem(object sender, CreateDataSynItemEventArgs e) { var table = objectListView1.SelectedObject as TargetTableWrapper; if (table == null) { return; } var nitem = new DataSynDefItem(m_datasyn); nitem.Target = new DataSynTarget { Table = table.Table }; nitem.Source = e.Source; if (m_srcModel != null && nitem.Source is DataSynTableSource) { var srctable = m_srcModel.FindSimilarTable(table.Table); if (srctable != null) { nitem.Source = new DataSynTableSource { Name = srctable.FullName } } ; } m_datasyn.Items.Add(nitem); RefreshData(null, nitem); }
private void rbtNone_CheckedChanged(object sender, EventArgs e) { if (m_loading == 0) { if (rbtNone.Checked && m_item != null) { if (StdDialog.YesNoDialog("s_really_remove_datasyn_item")) { if (RemovedItem != null) { RemovedItem(this, EventArgs.Empty); } } } if (!rbtNone.Checked && m_item == null) { if (CreatedItem != null) { var args = new CreateDataSynItemEventArgs(); if (rbtTable.Checked) { args.Source = new DataSynTableSource(); } if (rbtView.Checked) { args.Source = new DataSynViewSource(); } if (rbtQuery.Checked) { args.Source = new DataSynQuerySource(); } CreatedItem(this, args); } } } UpdateSourceVisibility(); }