Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
 }