示例#1
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!checkModified())
            {
                return;
            }

            _source = null;
            _device = null;

            object entityToSelect = null;

            if (sender == dataSourceToolStripMenuItem || sender == noSQLdataSourceToolStripMenuItem)
            {
                _source         = MetaSource.Create(_repository);
                _source.IsNoSQL = sender == noSQLdataSourceToolStripMenuItem;
                entityToSelect  = _source.Connection;
            }
            else if (sender == emailOutputDeviceToolStripMenuItem)
            {
                _device = OutputEmailDevice.Create();
            }
            else if (sender == fileServerDeviceToolStripMenuItem)
            {
                _device = OutputFileServerDevice.Create();
            }
            IsModified = true;
            init(entityToSelect);
        }
示例#2
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!checkModified())
            {
                return;
            }

            _source = null;
            _device = null;

            object entityToSelect = null;

            if (sender == dataSourceToolStripMenuItem || sender == noSQLdataSourceToolStripMenuItem)
            {
                _source         = MetaSource.Create(_repository);
                _source.IsNoSQL = sender == noSQLdataSourceToolStripMenuItem;
                if (_source.IsNoSQL)
                {
                    //Add master table
                    MetaTable master = MetaTable.Create();
                    master.DynamicColumns = true;
                    master.IsEditable     = true;
                    master.Alias          = MetaData.MasterTableName;
                    master.Source         = _source;
                    _source.MetaData.Tables.Add(master);
                    entityToSelect = master;
                }
                else
                {
                    entityToSelect = _source.Connection;
                }
            }
            else if (sender == emailOutputDeviceToolStripMenuItem)
            {
                _device = OutputEmailDevice.Create();
            }
            else if (sender == fileServerDeviceToolStripMenuItem)
            {
                _device = OutputFileServerDevice.Create();
            }
            IsModified = true;
            init(entityToSelect);
        }