Example #1
0
        private async void btnMacBilgileri_Click(object sender, EventArgs e)
        {
            try
            {
                CheckForIllegalCrossThreadCalls = false;
                var config = new Configuration();
                config.GetConfiguration();
                lstMacBilgileri.Items.Clear();

                var directory = new DirectoryInfo(Globe.RootDir + "ligler\\");
                var leagueDir = directory.GetDirectories();

                foreach (DirectoryInfo league in leagueDir)
                {
                    await Task.Factory.StartNew(() =>
                    {
                        var updateDB = new UpdateDataBase(league.Name, league.FullName);
                        updateDB.LoadFolder(VeriTabaniWriter);
                        lstMacBilgileri.SelectedIndex = lstMacBilgileri.Items.Count - 1;
                    });
                }
            }
            catch (Exception ex)
            {
                Globe.WriteLog("Veritabanına yazamadım : " + ex.Message);
            }
        }
Example #2
0
        private async void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var config = new Configuration();
                config.GetConfiguration();

                var directory = new DirectoryInfo(Globe.RootDir + "ligler\\");
                var leagueDir = directory.GetDirectories();

                foreach (DirectoryInfo league in leagueDir)
                {
                    var updateDB = new UpdateDataBase(league.Name, league.FullName);
                    await Task.Factory.StartNew(() =>
                    {
                        updateDB.LoadFolder();
                        updateDB.LoadFolder2();
                    });
                }
            }
            catch (Exception ex)
            {
                Globe.WriteLog("Veritabanına yazamadım : " + ex.Message);
            }
        }
Example #3
0
        public void TestingUpdateDatabase()
        {
            string   new_ex = "ОС";
            Examiner ex     = new Examiner()
            {
                Id         = 1,
                Name       = "Константин",
                SurName    = "Курочка",
                Patronymic = "Сергеевич",
                Examen     = "ООП",
                Examen_2   = new_ex
            };

            UpdateDataBase update = new UpdateDataBase();

            update.UpdateFirstExaminer(ex);

            DataContext db  = new DataContext(connectionString);
            Examiner    res = db.GetTable <Examiner>().FirstOrDefault();

            var except = true;
            var actual = ex.Equals(res);

            // возврат начальных значений
            ex.Examen_2 = "КС";
            update.UpdateFirstExaminer(ex);

            Assert.AreEqual(except, actual);
        }
Example #4
0
        private async void btnTaskDeneme_Click(object sender, EventArgs e)
        {
            CheckForIllegalCrossThreadCalls = false;
            var config = new Configuration();

            config.GetConfiguration();
            var spider = new SpiderAsync();
            await Task.Factory.StartNew(() => { spider.GetAllLeagues(); });

            Thread.Sleep(300000);
            await Task.Factory.StartNew(() => { spider.GetAllMatches(); });

            Thread.Sleep(3600000);

            var directory = new DirectoryInfo(Globe.RootDir + "ligler\\");
            var leagueDir = directory.GetDirectories();

            foreach (DirectoryInfo league in leagueDir)
            {
                await Task.Factory.StartNew(() =>
                {
                    var updateDB = new UpdateDataBase(league.Name, league.FullName);
                    updateDB.LoadFolder();
                    updateDB.LoadFolder2();
                });
            }
            await Task.WhenAll();

            MessageBox.Show("İşlemler tamamlandı!!!");
        }
Example #5
0
        public ActionResult XzViews(IEnumerable <SchoolAdministrator> adminDatas)
        {
            //修改管理员数据
            ISchoolTableUpdateDatabase update = new UpdateDataBase();
            var isUpdate = update.UpData(adminDatas, new SchoolAdministratorDal(ConfigurationManager.AppSettings["assembly"]));

            if (isUpdate)
            {
                //将对象序列化为JSON格式
                var json = CreateJson(adminDatas);
                return(Json(json));
            }
            return(new HttpStatusCodeResult(404, "保存失败"));
        }
Example #6
0
        //Aktualizuje wszystkie zaznaczone seriale i tworzy log z procesu
        private void getEpisodes()
        {
            Application.Current.Dispatcher.Invoke(new Action(() => main.clearLog()));
            foreach (Series s in main.seriesList)
            {
                if (s._update)
                {
                    List <Episode>   ep = new List <Episode>();
                    ReadFromDataBase RD = new ReadFromDataBase();
                    UpdateDataBase   UD = new UpdateDataBase();
                    AddToDataBase    AD = new AddToDataBase();

                    Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Pobieram " + s._seriesName)));

                    ep = new DownloadEpisodes().getEpisodes(s._id);

                    Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Aktualizuję " + s._seriesName)));

                    int update = 0, added = 0;

                    foreach (Episode e in ep)
                    {
                        if (RD.EpisodeExist(e._id))
                        {
                            if (RD.EpisodeLastUpdate(e._id) < e._lastUpdate)
                            {
                                UD.UpdateEpisode(e);
                                update++;
                            }
                        }
                        else
                        {
                            AD.addEpisode(s._id, e);
                            added++;
                        }
                    }

                    Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("      Zaktualizowałem " + update + " odcinków")));
                    Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("      Dodałem " + added + " odcinków")));
                }
                else
                {
                    Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Pomijam " + s._seriesName)));
                }
            }


            Application.Current.Dispatcher.Invoke(new Action(() => main.LoadingScreen = Visibility.Hidden));
        }
Example #7
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.UseDeveloperExceptionPage();
            app.UseStatusCodePages();
            app.UseStaticFiles();
            app.UseSession();
            app.UseMvcWithDefaultRoute();
            app.UseMvc(routes =>
            {
                routes.MapRoute(name: "TypeFilter", template: "Books/{action}/{typeName?}", defaults: new { Controller = "Books", action = "BooksList" });
            });

            using (IServiceScope scope = app.ApplicationServices.CreateScope())
            {
                UpdateDataBase.Update(scope.ServiceProvider.GetRequiredService <AppDBContent>());
            }
        }
Example #8
0
        public ActionResult StuStatusAdministrator(IEnumerable <StudentDetialData> adminDatas)
        {
            IStudentDetialDataDal dal    = new StudentDetialDatasDal(ConfigurationManager.AppSettings["assembly"]);
            IStudentUpdateDabase  update = new UpdateDataBase();
            bool isUpdate = update.UpData(adminDatas, dal);

            if (isUpdate)
            {
                List <StudentDetialData> list = new List <StudentDetialData>();
                list = dal.GetEntityForExpress(x => true).ToList();
                //序列化为JSON数据
                var json = CreateJson(list);
                return(Json(
                           json, JsonRequestBehavior.AllowGet));
            }
            return(new HttpStatusCodeResult(404, "无法保存"));
        }
Example #9
0
        public ActionResult LibrayManagent(IEnumerable <LibrayManagent> adminDatas)
        {
            ILibrayManagentDAL    dal    = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]);
            ILibrayUpdateDatabase update = new UpdateDataBase();
            bool isUpdate = update.UpData(adminDatas, dal);

            if (isUpdate)
            {
                IGetEntity         get        = new GetEntity();
                ILibrayManagentDAL sc         = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]);
                LibrayManagent     adminTable = new LibrayManagent();
                var jsonData = get.GetEntitys(x => true, sc).ToList();
                //将对象序列化为JSON格式
                var json = CreateJson(jsonData);
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
            return(new HttpStatusCodeResult(404, "无法保存"));
        }