Пример #1
0
        private void Connect_button_Click(object sender, RoutedEventArgs e)
        {
            Client = new TcpClient();
            IPAddress IP;
            int       port;

            if (!Client.Connected)
            {
                if (IPAddress.TryParse(IPBox.Text, out IP) && int.TryParse(PortBox.Text, out port))
                {
                    try
                    {
                        Client.Connect(IP, port);
                        Infolabel.Content = "Połączono";
                        LEDControl LED = new LEDControl(Client);
                        this.Close();
                    }
                    catch (SocketException)
                    {
                        Infolabel.Content = "Serwer niedostępny";
                    }
                }
                else
                {
                    Infolabel.Content = "Błędny format adresu IP lub portu";
                }
            }
            else
            {
                Infolabel.Content = "Połącznie wciąż aktywne";
            }
        }
Пример #2
0
        private void startButton_Click(object sender, RoutedEventArgs e)
        {
            var systemPath = System.Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

            ListToXmlFile(systemPath + @"\Segments.xml");
            _timer.Enabled = false;
            ledControl     = new LEDControl(Client, list.Count);
            this.Close();
        }
Пример #3
0
 private void GroupButton_Click(object sender, RoutedEventArgs e)
 {
     if (Client.Connected)
     {
         ledControl = new LEDControl(Client);
         this.Close();
     }
     else
     {
         MessageBox.Show(@"Najpierw skonfiguruj połączenie.");
     }
 }
Пример #4
0
        private void ConnectListNetwork(int delay = 0)
        {
            infoLabel.Content = "Łączę ze sterownikiem...";

            var task = Task.Run(async delegate
            {
                await Task.Delay(delay);
            });

            task.Wait();

            lastNetwork.FontWeight = FontWeights.Regular;
            if (listBox.SelectedItem != null)
            {
                Client = new TcpClient();
                ListBoxItem network  = listBox.SelectedItem as ListBoxItem;
                string      password = "";
                if (wifi.GetAccessPoints().Find(item => item.Name == network.Content.ToString()).IsSecure)
                {
                    password = passwordBox.Password;
                }
                ConnectionControl.ConnectNetwork(wifi, network.Content.ToString(), password);
                if (wifi.ConnectionStatus == WifiStatus.Connected)
                {
                    if (wifi.GetAccessPoints().Find(item => item.IsConnected).Name == network.Content.ToString())
                    {
                        ConnectionControl.DeleteMemory();
                        if (ConnectionControl.ConnectBluegiga(Client))
                        {
                            MessageBoxResult result = MessageBox.Show("Połączono. Czy chcesz skonfigurować porty?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);
                            if (result == MessageBoxResult.Yes)
                            {
                                LEDControl LED = new LEDControl(Client);
                                this.Close();
                            }
                            infoLabel.Content = "Połączono";
                        }
                        else
                        {
                            infoLabel.Content = "Brak połączenia";
                        }
                    }
                }
                WifiSearch(wifi);
            }
        }
Пример #5
0
        private void startButton_Click(object sender, RoutedEventArgs e)
        {
            // endLabel.Content = "koniec";
            Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
            dlg.FileName   = "Characters"; //Default file name
            dlg.DefaultExt = ".xml";
            dlg.Filter     = "XML documents (.xml)|*.xml";
            Nullable <bool> result = dlg.ShowDialog();

            if (result == true)
            {
                string filePath = dlg.FileName;
                ListToXmlFile(filePath);
            }
            _timer.Enabled = false;
            ledControl     = new LEDControl(Client, list.Count);
            this.Close();
        }
Пример #6
0
        private void nextButton_Click(object sender, RoutedEventArgs e)
        {
            LEDControl LED = new LEDControl(Client);

            this.Close();
        }
Пример #7
0
 private void LedButton_Click(object sender, RoutedEventArgs e)
 {
     Load();
     ledControl = new LEDControl(Client, list.Count);
     this.Close();
 }