/// <summary>
        /// Создать менеджер
        /// </summary>
        /// <param name="Switching">Переключаемся в режим БД или просто открываем менеджер. True - переключаемся(нужна конвертация)</param>
        public DatabaseManager(bool Switching)
        {
            switching = Switching;
            bool newDB = false;

            if (!File.Exists(db_name))
            {
                PrepareDB();
                newDB = true;
            }
            else
            {
                OpenDB();
            }
            if (switching)
            {
                Convert2DB();
            }
            else
            {
                if (newDB)
                {
                    if (MessageBox.Show("В настройках указано использовать базу данных, она создана.\nСконвертировать данные из xml файла в базу данных?", "Сообщение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        InfoUpdater.LoadDataFromXml();
                        Convert2DB();
                    }
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Создать менеджер
        /// </summary>
        /// <param name="Switching">Переключаемся в режим БД или просто открываем менеджер. True - переключаемся(нужна конвертация)</param>
        public DatabaseManager(bool Switching)
        {
            InfoUpdater.RestoreFileFromBinFolder(db_name); // переносим бд в папку Data, если ее там еще нет, а находится она в каталоге программы
            switching = Switching;
            bool newDB = false;

            if (!File.Exists(db_name))
            {
                newDB = true;
            }
            OpenDB();
            if (switching)
            {
                Convert2DB();
            }
            else
            {
                if (newDB)
                {
                    if (MessageBox.Show("В настройках указано использовать базу данных, она создана.\nСконвертировать данные из xml файла в базу данных?", "Сообщение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        InfoUpdater.LoadDataFromXml();
                        Convert2DB();
                    }
                }
            }
        }
    public void OnPointerClick()
    {
        InfoUpdater.EnterAction(null);
        storedItem.SetActive(true);
        storedItem.transform.position = PlayerInventoryManager.playerTransform.position;

        PlayerInventoryManager.onDropAction(this.item);
        Destroy(this.gameObject);
    }
Beispiel #4
0
 private void ButtonOK_Click(object sender, RoutedEventArgs e)
 {
     foreach (var item in listURLs.Items)
     {
         string url = item.ToString();
         lblStatus.Text = "Импорт " + url + "...";
         Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate { }));
         InfoUpdater.AddAuthor(url);
     }
     lblStatus.Text = "Импорт завершен.";
 }
Beispiel #5
0
        public void CheckIfDataNeedToSave()
        {
            // вызываем сохранение базы данных в нужном контексте (потоке)
            SIinformer.Window.MainWindow.MainForm.InvokeIfRequired(() =>
            {
                // если есть авторы с изменившимися данными, записываем их
                if ((from a in InfoUpdater.Authors
                     where a.Changed
                     select a).Count() > 0)
                {
                    InfoUpdater.Save(false);
                }
            }, DispatcherPriority.Background);

            // GoogleSyncing();
        }
Beispiel #6
0
 private static void ImportTST(string file)
 {
     if (!File.Exists(file))
     {
         Console.WriteLine(string.Format("Файл {0} не найден.", file));
         return;
     }
     string[] lines = File.ReadAllLines(file);
     InfoUpdater.RetreiveAuthors();
     foreach (string line in lines)
     {
         Console.WriteLine("");
         string author = line.Split("|".ToCharArray())[0].ToLower();
         author = author.Substring(author.IndexOf("http://"));
         Console.WriteLine("Проверяется адрес: " + author);
         InfoUpdater.AddAuthor(author);
     }
 }
    void Start()
    {
        api     = gameObject.AddComponent <APICaller>();
        updater = gameObject.AddComponent <InfoUpdater>();

        if (Info.TeamId == -1)
        {
            Debug.Log("Dev team");
            Info.Diamanten   = 1;
            Info.Score       = 11111;
            TeamPositie.text = "-1";
        }
        else
        {
            Debug.Log(Info.SessieCode);
            StartCoroutine(updater.UpdateInfo(api, UpdateInfo));
        }
    }
Beispiel #8
0
 private static void ImportSql(string file)
 {
     if (!File.Exists(file))
     {
         Console.WriteLine(string.Format("Файл {0} не найден.", file));
         return;
     }
     InfoUpdater.RetreiveAuthors();
     using (var con = new SqlCeConnection("Data Source=" + Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Author.sdf")))
     {
         con.Open();
         using (var com = new SqlCeCommand("Select [Id],[Name],[Url],[DateLine],[isIgnored], [Category] from [Author]", con))
         {
             var dr = com.ExecuteReader();
             while (dr.Read())
             {
                 //result.Add(new Author {  Name = dr.GetString(1), URL = dr.GetString(2), UpdateDate = dr.GetDateTime(3) });
                 InfoUpdater.AddAuthor(dr.GetString(2));
             }
         }
     }
 }
 public void OnPointerExit()
 {
     TutorialText.ChangeText("");
     InfoUpdater.EnterAction(null);
 }
 public void OnPointerEnter()
 {
     TutorialText.ChangeText("Click an Item to drop it");
     InfoUpdater.EnterAction(item);
 }
 // Use this for initialization
 public void Setup()
 {
     _api    = gameObject.AddComponent <APICaller>();
     updater = gameObject.AddComponent <InfoUpdater>();
     isDone  = true;
 }