//public void BarCodeReadOff() //{ // GpioController gpio = GpioController.GetDefault(); // if (gpio == null) return; // GpioPin pin = gpio.OpenPin(4); // pin.Write(GpioPinValue.High); // pin.SetDriveMode(GpioPinDriveMode.Output); //} private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { var list = sender as ListView; switch ((string)list.SelectedItem) { case "아침": NetworkOptions.nowTime = TimeEnum.BREAKFAST; break; case "점심": NetworkOptions.nowTime = TimeEnum.LUNCH; break; case "저녁": NetworkOptions.nowTime = TimeEnum.DINNDER; break; case "입실": NetworkOptions.nowTime = TimeEnum.IN; break; case "퇴실": NetworkOptions.nowTime = TimeEnum.OUT; break; } ChangeScreenEvent?.Invoke(); }
private async void CheckTemperatureViewModel_TeamperatureReadCompleteEvent(bool success) { if (success) { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (NetworkOptions.mode == 0) { tbDesc.Visibility = Visibility.Collapsed; // pbdata.Visibility = Visibility.Collapsed;//no oledmode // tbMark.Visibility = Visibility.Collapsed;//no oledmode tbName.Visibility = Visibility.Visible; tbTemp.Visibility = Visibility.Visible; } else if (NetworkOptions.mode == 1) { tbDesc.Visibility = Visibility.Collapsed; // pbdata.Visibility = Visibility.Collapsed;//no oledmode // tbMark.Visibility = Visibility.Collapsed;//no oledmode tbName.Visibility = Visibility.Visible; tbTemp.Visibility = Visibility.Visible; } TemperaturePlayMedia(); if (App.checkTemperatureViewModel.Temperature > 37.5) { gdGreen.Visibility = Visibility.Collapsed; gdBlue.Visibility = Visibility.Collapsed; gdRed.Visibility = Visibility.Visible; //PlayMedia("Red"); } else if (App.checkTemperatureViewModel.Temperature < 35) { gdRed.Visibility = Visibility.Collapsed; gdGreen.Visibility = Visibility.Collapsed; gdBlue.Visibility = Visibility.Visible; } else { gdBlue.Visibility = Visibility.Collapsed; gdRed.Visibility = Visibility.Collapsed; gdGreen.Visibility = Visibility.Visible; // PlayMedia("Green"); } }); await Task.Delay(2000); ChangeScreenEvent?.Invoke(); } else { tbDesc.Text = "네트워크 문제가 발생했습니다.\n네트워크 상태를 체크후 마지막 사람부터 다시 측정해주세요"; } }
private async Task ShowData(Member member) { tbDesc.Visibility = Visibility.Collapsed; tbName.Visibility = Visibility.Visible; tbClassRoom.Visibility = Visibility.Visible; tbIsStudent.Visibility = Visibility.Visible; await Task.Delay(2000); ChangeScreenEvent?.Invoke(); App.checkTemperatureViewModel.SetMemberData(member); //App.checkTemperatureViewModel.GetTemperatureData(); }