private void button1_Click(object sender, EventArgs e) { button1.Enabled = false; this.DialogResult = System.Windows.Forms.DialogResult.None; ST = new SpaceTrack.SpaceTrack(textBoxLogin.Text, textBoxPassword.Text); ST.Progress += (s, args) => { if (!progressBar1.InvokeRequired) { ProgressChange(args); } else { this.Invoke(new ProgressChangeCallback(ProgressChange), args); } }; ST.Status += (s, args) => { if (statusStrip1.InvokeRequired) { StatusChange(args); } else { this.Invoke(new StatusChangeCallback(StatusChange), args); } }; if (!ST.Authentication()) { DialogResult = System.Windows.Forms.DialogResult.Abort; MessageBox.Show("Авторизация не удалась!\n Проверьте логин и пароль.", "Ошибка авторизации!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); return; } fmFilter filt = new fmFilter(); if (checkBoxRefresh.Checked) { filt.ShowDialog(); } BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += (s, args) => { if (filt.Max == -1 && filt.Min == -1) { ST.Load(checkBoxRefresh.Checked); } else { ST.Load(filt.Min, filt.Max); } }; bw.RunWorkerCompleted += (s, args) => { DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }; bw.RunWorkerAsync(); }
private void fmMain_Load(object sender, EventArgs e) { fmAuth auth = new fmAuth(); if (auth.ShowDialog() != System.Windows.Forms.DialogResult.OK) { this.Close(); return; } Settings = Settings.Load(); m_ST = auth.ST; Sats = m_ST.AllSats; auth.Dispose(); Viewer.MdiParent = this; Viewer.Show(); Info.MdiParent = this; Info.DesktopLocation = new Point(500, 1); Info.Show(); }