コード例 #1
0
ファイル: DataSynForm.cs プロジェクト: janproch/datadmin
        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);
        }