Пример #1
0
 private async void CheckBox_Switch_Click(object sender, RoutedEventArgs e)
 {
     if (m_IsInit && m_Switch)
     {
         CheckBox_Switch.IsEnabled = false;
         m_Switch = false;
         bool vOldValue = !(CheckBox_Switch.IsChecked ?? false);
         bool vResult;
         if (vOldValue)
         {
             vResult = await m_Monitoring.AsyncSendCommandToDB(App.WatchHouseID, WatchHouseDataPack_Send_CommandEnmu.GuanDeng);
         }
         else
         {
             vResult = await m_Monitoring.AsyncSendCommandToDB(App.WatchHouseID, WatchHouseDataPack_Send_CommandEnmu.KaiDeng);
         }
         if (!vResult)
         {
             CheckBox_Switch.IsChecked = !vOldValue;
             Xceed.Wpf.Toolkit.MessageBox.Show("灯光开关失效", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         changeSwitchColor();
         CheckBox_Switch.IsEnabled = true;
         m_Switch = true;
     }
 }
Пример #2
0
        private async void Button_Shen_Click(object sender, RoutedEventArgs e)
        {
            int vDanQianWD = (int)Label_DanQianWD.Tag;

            vDanQianWD++;
            if (vDanQianWD < 15 || vDanQianWD > 35)
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("超出地暖温度区间范围15至35度", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                bool vResult = await m_Monitoring.AsyncSendCommandToDB(App.WatchHouseID, Net.WatchHouseDataPack_Send_CommandEnmu.TiaoJieSW, (byte)(vDanQianWD >> 0));

                if (!vResult)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("地暖温度设置失效", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    Label_DanQianWD.Tag     = vDanQianWD;
                    Label_DanQianWD.Content = string.Format("{0}℃", vDanQianWD);
                }
            }
        }
Пример #3
0
        private async void Button_QCL_Shen_Click(object sender, RoutedEventArgs e)
        {
            if (m_IsInit)
            {
                bool vResult = await m_Monitoring.AsyncSendCommandToDB(App.WatchHouseID, Net.WatchHouseDataPack_Send_CommandEnmu.QianChuanLSS);

                if (!vResult)
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("前窗帘上升失败", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }