Ejemplo n.º 1
0
        //uruchom ReadBTS i ReadUKE i dalej -- przycisk
        private async void ReadData_Button_Click(object sender, EventArgs e)
        {
            if (dir == "")
            {
                DialogResult fbd = SelectDir_FBD.ShowDialog();
                PB_ProgressBar.Visible = true;
                PB_ProgressBar.MarqueeAnimationSpeed = 25;
                this.Enabled = false;
                if (fbd == DialogResult.OK)
                {
                    dir  = SelectDir_FBD.SelectedPath + '\\';
                    diru = dir + @"DL_UKE\";
                    await Task.Run(() => ReadData_Fn(dir));
                }
            }
            else
            {
                PB_ProgressBar.Visible = true;
                PB_ProgressBar.MarqueeAnimationSpeed = 25;
                this.Enabled = false;
                await Task.Run(() => ReadData_Fn(dir));
            }

            PB_ProgressBar.Visible = false;
            this.Enabled           = true;
        }
Ejemplo n.º 2
0
        //pobierz dane BTS lub UKE -- przycisk
        private async void DownloadData_Button_ClickAsync(object sender, EventArgs e)
        {
            DialogResult fbd = SelectDir_FBD.ShowDialog();

            PB_ProgressBar.Visible = true;
            PB_ProgressBar.MarqueeAnimationSpeed = 25;
            PB_ProgressBar.BringToFront();
            this.Enabled = false;

            if (fbd == DialogResult.OK)
            {
                Thread.Sleep(100);

                dir = SelectDir_FBD.SelectedPath + '\\';
                await Task.Run(() => DlData_Fn(dir));
            }

            PB_ProgressBar.Visible = false;
            this.Enabled           = true;
        }
Ejemplo n.º 3
0
        //https://stackoverflow.com/questions/23188783/how-to-check-if-file-download-is-complete
        //wczytywanie i przygotowanie plików z logami -- przycisk
        private async void ReadLogs_Button_Click(object sender, EventArgs e)
        {
            if (filenames.Count < 1)
            {
                MessageBox.Show(@"Błąd. Brak logów.");
                return;
            }
            if (dir == "" || dt_bts.Rows.Count < 1)
            {
                DialogResult fbd = SelectDir_FBD.ShowDialog();
                PB_ProgressBar.Visible = true;
                PB_ProgressBar.MarqueeAnimationSpeed = 25;
                this.Enabled = false;
                if (fbd == DialogResult.OK)
                {
                    dir = SelectDir_FBD.SelectedPath + "\\Res\\";
                    //diru = dir + @"DL_UKE\";
                    //await Task.Run(() => ReadData_Fn(dir));
                    dt_bts = await Task.Run(() => Operations.ReadBTS(dir + "CSV_reader.csv"));
                }
                else
                {
                    PB_ProgressBar.Visible = true;
                    PB_ProgressBar.MarqueeAnimationSpeed = 25;
                }
            }

            int cnt = 0;

            foreach (string name in filenames)
            {
                cnt++;

                await Task.Run(() => ReadLogs_Fn(name));

                MessageBox.Show("Zakończono przetwarzanie logu nr: " + cnt);
            }
            PB_ProgressBar.Visible = false;
            this.Enabled           = true;
        }