Пример #1
0
        /// <summary>
        /// 按钮—保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            ControlButton(false);
            DispatcherHelper.DoEvents();

            #region 保存制冷模式

            string strTmpRunModel = string.Empty;
            if (rdbTmpModel_Time.IsChecked == true)
            {
                strTmpRunModel = "0";
            }
            if (rdbTmpModel_Run.IsChecked == true)
            {
                strTmpRunModel = "1";
            }
            if (rdbTmpModel_Stop.IsChecked == true)
            {
                strTmpRunModel = "2";
            }

            string strBeginTime1 = cmbTime1_Begin_Hour.Text + cmbTime1_Begin_Min.Text;
            string strEndTime1   = cmbTime1_End_Hour.Text + cmbTime1_End_Min.Text;
            string strBeginTime2 = cmbTime2_Begin_Hour.Text + cmbTime2_Begin_Min.Text;
            string strEndTime2   = cmbTime2_End_Hour.Text + cmbTime2_End_Min.Text;

            if (strTmpRunModel == "0")
            {
                // 检测时间段是否有效
                bool   result     = false;
                string strErrInfo = string.Empty;

                result = PubHelper.CheckModelTime(strBeginTime1, strEndTime1, strBeginTime2, strEndTime2, out strErrInfo);
                if (!result)
                {
                    PubHelper.ShowMsgInfo(strErrInfo, PubHelper.MsgType.Ok);
                    ControlButton(true);
                    return;
                }
            }

            #endregion

            PubHelper.p_BusinOper.AsileOper.UpdateVendBoxTmpCfg(m_VendBoxCode, m_TargetTmp, m_WarnTmp, strTmpRunModel,
                                                                strBeginTime1, strEndTime1, strBeginTime2, strEndTime2);

            string strOutTmpModel = "0";
            if (rdbOutTmp_Run.IsChecked == true)
            {
                strOutTmpModel = "1";
            }
            PubHelper.p_BusinOper.UpdateSysCfgValue("OutTmpWarnModel", strOutTmpModel);

            PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperSuc"), PubHelper.MsgType.Ok);
            ControlButton(true);
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            string strModel      = string.Empty;
            bool   result        = false;
            string strErrInfo    = string.Empty;
            string strBeginTime1 = string.Empty;
            string strEndTime1   = string.Empty;
            string strBeginTime2 = string.Empty;
            string strEndTime2   = string.Empty;

            ControlButton(false);
            DispatcherHelper.DoEvents();

            #region 保存照明灯模式

            if (rdbLightModel_Time.IsChecked == true)
            {
                strModel = "0";
            }
            if (rdbLightModel_Run.IsChecked == true)
            {
                strModel = "1";
            }
            if (rdbLightModel_Stop.IsChecked == true)
            {
                strModel = "2";
            }

            if (strModel == "0")
            {
                // 检测时间段是否有效
                result        = false;
                strBeginTime1 = cmbLight_BeginTime1_Hour.Text + cmbLight_BeginTime1_Min.Text;
                strEndTime1   = cmbLight_EndTime1_Hour.Text + cmbLight_EndTime1_Min.Text;
                strBeginTime2 = cmbLight_BeginTime2_Hour.Text + cmbLight_BeginTime2_Min.Text;
                strEndTime2   = cmbLight_EndTime2_Hour.Text + cmbLight_EndTime2_Min.Text;
                result        = PubHelper.CheckModelTime(strBeginTime1, strEndTime1, strBeginTime2, strEndTime2, out strErrInfo);
                if (!result)
                {
                    PubHelper.ShowMsgInfo(strErrInfo, PubHelper.MsgType.Ok);
                    ControlButton(true);
                    return;
                }
                PubHelper.p_BusinOper.UpdateSysCfgValue("LightBeginTime1", strBeginTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("LightEndTime1", strEndTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("LightBeginTime2", strBeginTime2);
                PubHelper.p_BusinOper.UpdateSysCfgValue("LightEndTime2", strEndTime2);
            }

            PubHelper.p_BusinOper.UpdateSysCfgValue("LightModel", strModel);

            #endregion

            #region 保存广告灯灯模式

            if (rdbAdvertModel_Time.IsChecked == true)
            {
                strModel = "0";
            }
            if (rdbAdvertModel_Run.IsChecked == true)
            {
                strModel = "1";
            }
            if (rdbAdvertModel_Stop.IsChecked == true)
            {
                strModel = "2";
            }

            if (strModel == "0")
            {
                // 检测时间段是否有效
                result        = false;
                strBeginTime1 = cmbAdvert_BeginTime1_Hour.Text + cmbAdvert_BeginTime1_Min.Text;
                strEndTime1   = cmbAdvert_EndTime1_Hour.Text + cmbAdvert_EndTime1_Min.Text;
                strBeginTime2 = cmbAdvert_BeginTime2_Hour.Text + cmbAdvert_BeginTime2_Min.Text;
                strEndTime2   = cmbAdvert_EndTime2_Hour.Text + cmbAdvert_EndTime2_Min.Text;
                result        = PubHelper.CheckModelTime(strBeginTime1, strEndTime1, strBeginTime2, strEndTime2, out strErrInfo);
                if (!result)
                {
                    PubHelper.ShowMsgInfo(strErrInfo, PubHelper.MsgType.Ok);
                    ControlButton(true);
                    return;
                }
                PubHelper.p_BusinOper.UpdateSysCfgValue("AdLampBeginTime1", strBeginTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("AdLampEndTime1", strEndTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("AdLampBeginTime2", strBeginTime2);
                PubHelper.p_BusinOper.UpdateSysCfgValue("AdLampEndTime2", strEndTime2);
            }

            PubHelper.p_BusinOper.UpdateSysCfgValue("AdLampModel", strModel);

            #endregion

            #region 保存除雾设备模式

            if (rdbChuWuModel_Time.IsChecked == true)
            {
                strModel = "0";
            }
            if (rdbChuWuModel_Run.IsChecked == true)
            {
                strModel = "1";
            }
            if (rdbChuWuModel_Stop.IsChecked == true)
            {
                strModel = "2";
            }

            if (strModel == "0")
            {
                // 检测时间段是否有效
                result        = false;
                strBeginTime1 = cmbChuWu_BeginTime1_Hour.Text + cmbChuWu_BeginTime1_Min.Text;
                strEndTime1   = cmbChuWu_EndTime1_Hour.Text + cmbChuWu_EndTime1_Min.Text;
                strBeginTime2 = cmbChuWu_BeginTime2_Hour.Text + cmbChuWu_BeginTime2_Min.Text;
                strEndTime2   = cmbChuWu_EndTime2_Hour.Text + cmbChuWu_EndTime2_Min.Text;
                result        = PubHelper.CheckModelTime(strBeginTime1, strEndTime1, strBeginTime2, strEndTime2, out strErrInfo);
                if (!result)
                {
                    PubHelper.ShowMsgInfo(strErrInfo, PubHelper.MsgType.Ok);
                    ControlButton(true);
                    return;
                }
                PubHelper.p_BusinOper.UpdateSysCfgValue("FogBeginTime1", strBeginTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("FogEndTime1", strEndTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("FogBeginTime2", strBeginTime2);
                PubHelper.p_BusinOper.UpdateSysCfgValue("FogEndTime2", strEndTime2);
            }

            PubHelper.p_BusinOper.UpdateSysCfgValue("FogModel", strModel);

            #endregion

            #region 保存显示屏模式

            if (rdbScreenModel_Time.IsChecked == true)
            {
                strModel = "0";
            }
            if (rdbScreenModel_Run.IsChecked == true)
            {
                strModel = "1";
            }
            if (rdbScreenModel_Stop.IsChecked == true)
            {
                strModel = "2";
            }

            if (strModel == "0")
            {
                // 检测时间段是否有效
                result        = false;
                strBeginTime1 = cmbScreen_BeginTime1_Hour.Text + cmbScreen_BeginTime1_Min.Text;
                strEndTime1   = cmbScreen_EndTime1_Hour.Text + cmbScreen_EndTime1_Min.Text;
                strBeginTime2 = cmbScreen_BeginTime2_Hour.Text + cmbScreen_BeginTime2_Min.Text;
                strEndTime2   = cmbScreen_EndTime2_Hour.Text + cmbScreen_EndTime2_Min.Text;
                result        = PubHelper.CheckModelTime(strBeginTime1, strEndTime1, strBeginTime2, strEndTime2, out strErrInfo);
                if (!result)
                {
                    PubHelper.ShowMsgInfo(strErrInfo, PubHelper.MsgType.Ok);
                    ControlButton(true);
                    return;
                }
                PubHelper.p_BusinOper.UpdateSysCfgValue("PowerBeginTime1", strBeginTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("PowerEndTime1", strEndTime1);
                PubHelper.p_BusinOper.UpdateSysCfgValue("PowerBeginTime2", strBeginTime2);
                PubHelper.p_BusinOper.UpdateSysCfgValue("PowerEndTime2", strEndTime2);
            }

            PubHelper.p_BusinOper.UpdateSysCfgValue("PowerModel", strModel);

            #endregion

            PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperSuc"), PubHelper.MsgType.Ok);
            this.Close();
        }