private void add_Click(object sender, RoutedEventArgs e) { try { if (name.Text.Length > 0 && des.Text.Length > 0) { var answer = SynchronousTCPClient.AddJob(name.Text, des.Text); if (answer == null) { Refresh(); } else { MessageBox.Show(answer, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Uzupełnij nazwę i opis", "Brak danych", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception) { if (MessageBox.Show("Błąd sesji, proszę spróbować zalogować się jeszcze raz.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error) == MessageBoxResult.OK) { new Login().Show(); this.Close(); } } }
private void Refresh() { try { lista.Items.Clear(); var tmp = SynchronousTCPClient.JobList(); var answer = tmp.Split(new string[] { "\n\r" }, StringSplitOptions.RemoveEmptyEntries); Jobs = new List <Job>(answer.Length / 6); for (int i = 0; i < answer.Length; i += 6) { Jobs.Add(Job.Parse(answer[i] + answer[i + 1] + answer[i + 2] + answer[i + 4] + answer[i + 5])); } foreach (var item in Jobs) { lista.Items.Add(item.Name); } } catch (Exception) { if (MessageBox.Show("Błąd sesji, proszę spróbować zalogować się jeszcze raz.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error) == MessageBoxResult.OK) { new Login().Show(); this.Close(); } } }
protected override void OnStartup(StartupEventArgs e) { try { SynchronousTCPClient.Init(); } catch (Exception) { MessageBox.Show("Nie udało się nawiązać połączenia z serwerem", "MyTask", MessageBoxButton.OK, MessageBoxImage.Error); System.Environment.Exit(1); } }
private void Login_Click(object sender, RoutedEventArgs e) { try { var answer = SynchronousTCPClient.Login(login.Text, pass.Password); if (answer != null) { error.Visibility = Visibility.Visible; error.Content = answer; } else { new MainWindow().Show(); Close(); } } catch (Exception) { MessageBox.Show("Błąd z połączeniem, proszę spróbować zalogować się za jakiś czas.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Register_Click(object sender, RoutedEventArgs e) { error.Visibility = Visibility.Visible; error.Content = SynchronousTCPClient.Register(login.Text, pass.Password); }
protected override void OnExit(System.Windows.ExitEventArgs e) { SynchronousTCPClient.Close(); }