예제 #1
0
 private void Connect_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(txb_Ip.Text) && !String.IsNullOrEmpty(txb_Port.Text))
     {
         this.healthCareClient = new HealthCareClient(txb_Ip.Text, int.Parse(txb_Port.Text), this);
         if (this.healthCareClient.Connect())
         {
             stk_Connect.Visibility = Visibility.Collapsed;
             stk_Login.Visibility   = Visibility.Visible;
         }
         else
         {
             this.healthCareClient       = null;
             lbl_ConnectError.Content    = "Kon geen verbinden maken, geen connectie gevonden!";
             lbl_ConnectError.Visibility = Visibility.Visible;
         }
     }
     else
     {
         lbl_ConnectError.Content    = "Velden Ip en Poort mogen niet leeg zijn!";
         lbl_ConnectError.Visibility = Visibility.Visible;
     }
 }
예제 #2
0
        public ClientWindow(HealthCareClient healthCareClient)
        {
            InitializeComponent();

            this.vrClient = new Client("145.48.6.10", 6666, this, null);
            this.vrClient.Connect();
            this.healthCareClient = healthCareClient;
            this.healthCareClient.SetReciever(this);

            this.dataManager = new DataManager(this.healthCareClient, this);
            GetCurrentSessions();

            this.liveChartControl = new LiveChartControl("Hartslag", "", "", 40, 250, 180, 20, LiveChart.BlueGreenDarkTheme, true, true, true, true, false, false, true);
            Grid.SetColumn(this.liveChartControl, 1);
            grd_DataGrid.Children.Add(this.liveChartControl);

            this.Closed           += ClientWindow_Closed;
            this.sessionInProgress = false;
            this.bikeIsConnected   = false;

            this.lastChatMessage = "";
            this.KeyUp          += ClientWindow_KeyUp;
        }