Ejemplo n.º 1
0
        static void Main()
        {
            System.Windows.Forms.Application.EnableVisualStyles( );
            System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);

            DevExpress.UserSkins.BonusSkins.Register( );
            DevExpress.Skins.SkinManager.EnableFormSkins( );

            //dsColl = AQBTest.DataStoreCollection.Load( AQBTest.Global.DataStoreCollectionFilePathName );
            dsColl = new AQBTest.DataStoreCollection();
            {
                AQBTest.DataStoreXtraForm o = new AQBTest.DataStoreXtraForm(dsColl);
                System.Windows.Forms.Application.Run(o);
            }
            dsColl.Save(TS_STR + '.' + AQBTest.Global.DataStoreCollectionFileName);
            CreateToastNotificationsManager( );
            PullRemotely(dsColl);
        }
Ejemplo n.º 2
0
        public static void PullRemotely(AQBTest.DataStoreCollection dsColl)
        {
            dsColl = dsColl ?? throw new System.ArgumentNullException(nameof(dsColl));
            for (int i = 0; i < dsColl.List.Count; i++)
            {
                AQBTest.DataStore ds = dsColl.List[i];
                if (!ds.IsActive)
                {
                    continue;
                }
                if (ds.IsToPullRemotely)
                {
                    #region --- ??? ---
                    TS_STR = @"D:\TEMP\SQLite\" + AQBTest.DataStore.TS_STR.Replace(":", "");
                    if (ds.NotificationWhenStarted)
                    {
                        DevExpress.XtraBars.ToastNotifications.ToastNotification tn = CreateToastNotification(ds);
                        tn.Header = "Starting: " + ds.Name;
                        tn.Body   = ds.AqbQbFilename;
                        tn.Body2  = ds.MiFqnFilename;
                        tnm.ShowNotification(tn);
                    }
                    switch ((AQBTest.DataStore.SyntaxProviderEnum)ds.SyntaxProvider)
                    {
                    case AQBTest.DataStore.SyntaxProviderEnum.SQLITE:
                        DumpSQLite(ds);
                        break;

                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2014:
                        DumpMSSQL(ds);
                        break;

                    case AQBTest.DataStore.SyntaxProviderEnum.AUTO:
                    case AQBTest.DataStore.SyntaxProviderEnum.GENERIC:
                    case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_2003:
                    case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_89:
                    case AQBTest.DataStore.SyntaxProviderEnum.ANSI_SQL_92:
                    case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_1_0:
                    case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_1_5:
                    case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_2_0:
                    case AQBTest.DataStore.SyntaxProviderEnum.FIREBIRD_2_5:
                    case AQBTest.DataStore.SyntaxProviderEnum.IBM_DB2:
                    case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_10:
                    case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_8:
                    case AQBTest.DataStore.SyntaxProviderEnum.IBM_INFORMIX_9:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_2000_:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_2003_:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_97_:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_ACCESS_XP_:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2000:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2005:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2008:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_2012:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_7:
                    case AQBTest.DataStore.SyntaxProviderEnum.MS_SQL_SERVER_COMPACT_EDITION:
                    case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_3_XX:
                    case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_4_0:
                    case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_4_1:
                    case AQBTest.DataStore.SyntaxProviderEnum.MYSQL_5_0:
                    case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_10:
                    case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_11:
                    case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_7:
                    case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_8:
                    case AQBTest.DataStore.SyntaxProviderEnum.ORACLE_9:
                    case AQBTest.DataStore.SyntaxProviderEnum.POSTGRESQL:
                    case AQBTest.DataStore.SyntaxProviderEnum.SYBASE_ASE:
                    case AQBTest.DataStore.SyntaxProviderEnum.SYBASE_SQL_ANYWHERE:
                    case AQBTest.DataStore.SyntaxProviderEnum.TERADATA:
                    case AQBTest.DataStore.SyntaxProviderEnum.VISTADB:
                    default:
                        break;
                    } // switch(...) ...
                    if (ds.NotificationWhenFinished)
                    {
                        DevExpress.XtraBars.ToastNotifications.ToastNotification tn = CreateToastNotification(ds);
                        tn.Header = "Finished: " + ds.Name;
                        tn.Body   = ds.AqbQbFilename;
                        tn.Body2  = ds.MiFqnFilename;
                        tnm.ShowNotification(tn);
                    }
                    #endregion
                } // if( ... ) ...
            }     // for( ;; ) ...
        }