Exemple #1
0
        /// <summary>
        /// 根据设备状态加载数据
        /// </summary>
        /// <param name="eqmStatus"></param>
        public void LoadDataByEqmStatus(Ctrl.DataUniversal.EqmStatus eqmStatus)
        {
            switch (eqmStatus)
            {
            case Client.Ctrl.DataUniversal.EqmStatus.Ill:
                lblEqmStatus.Text = "故障";
                break;

            case Client.Ctrl.DataUniversal.EqmStatus.Repair:
                lblEqmStatus.Text = "维修";
                break;

            case Client.Ctrl.DataUniversal.EqmStatus.Working:
                lblEqmStatus.Text = "正常";
                break;

            default:
                lblEqmStatus.Text = "未知状态";
                break;
            }
            if (_OrignEqmStatus != eqmStatus && eqmStatus == Ctrl.DataUniversal.EqmStatus.Working)
            {
                string where = string.Format(" eqm_no='{0}' and reply_time is not null order by submit_time desc", FrmDataUniversal.EqmNo);
                LoadEqmRepairRecord(where);
            }
            _OrignEqmStatus = eqmStatus;
        }
Exemple #2
0
 /// <summary>
 /// 窗体加载事件函数
 /// </summary>
 /// <param name="sender">窗体加载所属对象</param>
 /// <param name="e">窗体加载对象句柄</param>
 private void frmRepair_Load(object sender, EventArgs e)
 {
     LoadDataByEqmStatus(FrmDataUniversal.EnumEqmStatus);
     _OrignEqmStatus = FrmDataUniversal.EnumEqmStatus;
     string where    = string.Format(" eqm_no='{0}' and reply_time is not null order by submit_time desc", FrmDataUniversal.EqmNo);
     LoadEqmRepairRecord(where);
     LoadMaintainRecord();
 }
Exemple #3
0
 /// <summary>
 /// 公有函数,事件的宿主函数
 /// </summary>
 /// <param name="status">设备状态的一个枚举值</param>
 public void MySetEqmStatus(Ctrl.DataUniversal.EqmStatus status)
 {
     MyDataUniversal.EnumEqmStatus = status;
     if (SetEqmStatus != null)
     {
         SetEqmStatus.Invoke(status);
     }
 }