Beispiel #1
0
        /// <summary>
        /// 获取与本计算机相关的仪器的设定信息	xing.chen添加注释
        /// </summary>
        /// <param name="frmLIS_Controller">frmLIS_Data_Acquisition_Controller对象</param>
        /// <param name="objConfig_List">设备详细设置信息(VO)</param>
        public void GetInstrumentSerialSetting(com.digitalwave.iCare.gui.LIS_Data_Acquisition_Controller.frmLIS_Data_Acquisition_Controller frmLIS_Controller, ref com.digitalwave.iCare.ValueObject.clsLIS_Equip_ConfigVO[] objConfig_List)
        {
            string strHost_Name = System.Net.Dns.GetHostName();

            System.Net.IPAddress objHost_IP = System.Net.Dns.Resolve(strHost_Name).AddressList[0];
            string strHost_IP = objHost_IP.ToString();

            com.digitalwave.iCare.middletier.LIS.clsQueryLIS_Svc objLIS_Svc = (clsQueryLIS_Svc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryLIS_Svc));
            long lngRes = objLIS_Svc.lngGetInstrumentSerialSetting(strHost_Name, out objConfig_List);

            if (lngRes == 1)
            {
                if (objConfig_List != null)
                {
                    int intCount = objConfig_List.Length;
                    if (intCount > 0)
                    {
                        frmLIS_Controller.m_cboInstrument.AddRangeItems(objConfig_List);
                    }
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// 选择设备后将设备设定信息与窗体中的控件绑定	yongchao.li添加注释  2012-01-19
        /// </summary>
        /// <param name="frmLIS_Controller"></param>

        public void SelectInstrument2(com.digitalwave.iCare.gui.LIS_Data_Acquisition_Controller.frmLIS_Data_Acquisition_Controller frmLIS_Controller)
        {
            com.digitalwave.iCare.ValueObject.clsLIS_Equip_ConfigVO objEquip_ConfigVO = (clsLIS_Equip_ConfigVO)frmLIS_Controller.m_cboInstrument.SelectedItem;
            if (objEquip_ConfigVO != null)
            {
                frmLIS_Controller.m_txtBaudRate.Text = objEquip_ConfigVO.strBaud_Rate;
                frmLIS_Controller.m_txtComNum.Text   = objEquip_ConfigVO.strCOM_No;
                frmLIS_Controller.m_txtDataBit.Text  = objEquip_ConfigVO.strData_Bit;
                switch (objEquip_ConfigVO.strFlow_Control)
                {
                case "0":
                    frmLIS_Controller.m_txtFlowControl.Text = "None";
                    break;

                case "1":
                    frmLIS_Controller.m_txtFlowControl.Text = "Software";
                    break;

                case "2":
                    frmLIS_Controller.m_txtFlowControl.Text = "Hardware";
                    break;
                }

                switch (objEquip_ConfigVO.strParity)
                {
                case "0":
                    frmLIS_Controller.m_txtParity.Text = "None";
                    break;

                case "1":
                    frmLIS_Controller.m_txtParity.Text = "Even";
                    break;

                case "2":
                    frmLIS_Controller.m_txtParity.Text = "Odd";
                    break;

                case "3":
                    frmLIS_Controller.m_txtParity.Text = "Mark";
                    break;

                case "4":
                    frmLIS_Controller.m_txtParity.Text = "Space";
                    break;
                }
                frmLIS_Controller.m_txtReceiveBuffer.Text = objEquip_ConfigVO.strReceive_Buffer;
                frmLIS_Controller.m_txtSendBuffer.Text    = objEquip_ConfigVO.strSend_Buffer;
                frmLIS_Controller.m_txtStopBit.Text       = objEquip_ConfigVO.strStop_Bit;
            }


            else
            {
                frmLIS_Controller.m_txtBaudRate.Text      = "";
                frmLIS_Controller.m_txtComNum.Text        = "";
                frmLIS_Controller.m_txtDataBit.Text       = "";
                frmLIS_Controller.m_txtFlowControl.Text   = "";
                frmLIS_Controller.m_txtParity.Text        = "";
                frmLIS_Controller.m_txtReceiveBuffer.Text = "";
                frmLIS_Controller.m_txtSendBuffer.Text    = "";
                frmLIS_Controller.m_txtStopBit.Text       = "";
            }
        }
Beispiel #3
0
        /// <summary>
        /// 选择设备后将设备设定信息与窗体中的控件绑定	xing.chen添加注释  2012-01-19 李泳潮修改
        /// </summary>
        /// <param name="frmLIS_Controller">frmLIS_Data_Acquisition_Controller对象</param>
        public void SelectInstrument(com.digitalwave.iCare.gui.LIS_Data_Acquisition_Controller.frmLIS_Data_Acquisition_Controller frmLIS_Controller)
        {
            clsLIS_Equip_ConfigVO2 objEquip_ConfigVO1 = frmLIS_Controller.m_cboInstrument.SelectedItem as clsLIS_Equip_ConfigVO2;

            if (objEquip_ConfigVO1 != null)
            {
                frmLIS_Controller.m_txtBaudRate.Text = objEquip_ConfigVO1.strBaud_Rate;
                frmLIS_Controller.m_txtComNum.Text   = objEquip_ConfigVO1.strCOM_No;
                frmLIS_Controller.m_txtDataBit.Text  = objEquip_ConfigVO1.strData_Bit;
                switch (objEquip_ConfigVO1.strFlow_Control)
                {
                case "0":
                    frmLIS_Controller.m_txtFlowControl.Text = "None";
                    break;

                case "1":
                    frmLIS_Controller.m_txtFlowControl.Text = "Software";
                    break;

                case "2":
                    frmLIS_Controller.m_txtFlowControl.Text = "Hardware";
                    break;
                }
                switch (objEquip_ConfigVO1.strParity)
                {
                case "0":
                    frmLIS_Controller.m_txtParity.Text = "None";
                    break;

                case "1":
                    frmLIS_Controller.m_txtParity.Text = "Even";
                    break;

                case "2":
                    frmLIS_Controller.m_txtParity.Text = "Odd";
                    break;

                case "3":
                    frmLIS_Controller.m_txtParity.Text = "Mark";
                    break;

                case "4":
                    frmLIS_Controller.m_txtParity.Text = "Space";
                    break;
                }
                frmLIS_Controller.m_txtReceiveBuffer.Text = objEquip_ConfigVO1.strReceive_Buffer;
                frmLIS_Controller.m_txtSendBuffer.Text    = objEquip_ConfigVO1.strSend_Buffer;
                frmLIS_Controller.m_txtStopBit.Text       = objEquip_ConfigVO1.strStop_Bit;
                //frmLIS_Controller.m_ctlRemark.Text = "";
            }

            else
            {
                frmLIS_Controller.m_txtBaudRate.Text      = "";
                frmLIS_Controller.m_txtComNum.Text        = "";
                frmLIS_Controller.m_txtDataBit.Text       = "";
                frmLIS_Controller.m_txtFlowControl.Text   = "";
                frmLIS_Controller.m_txtParity.Text        = "";
                frmLIS_Controller.m_txtReceiveBuffer.Text = "";
                frmLIS_Controller.m_txtSendBuffer.Text    = "";
                frmLIS_Controller.m_txtStopBit.Text       = "";
            }

            #region 修版本模式   2012-01-19 yongchao.li 修改
            //com.digitalwave.iCare.ValueObject.clsLIS_Equip_ConfigVO objEquip_ConfigVO = (clsLIS_Equip_ConfigVO)frmLIS_Controller.m_cboInstrument.SelectedItem;

            //frmLIS_Controller.m_txtBaudRate.Text = objEquip_ConfigVO.strBaud_Rate;
            //frmLIS_Controller.m_txtComNum.Text = objEquip_ConfigVO.strCOM_No;
            //frmLIS_Controller.m_txtDataBit.Text = objEquip_ConfigVO.strData_Bit;
            //switch (objEquip_ConfigVO.strFlow_Control)
            //{
            //    case "0":
            //        frmLIS_Controller.m_txtFlowControl.Text = "None";
            //        break;
            //    case "1":
            //        frmLIS_Controller.m_txtFlowControl.Text = "Software";
            //        break;
            //    case "2":
            //        frmLIS_Controller.m_txtFlowControl.Text = "Hardware";
            //        break;
            //}

            //switch (objEquip_ConfigVO.strParity)
            //{
            //    case "0":
            //        frmLIS_Controller.m_txtParity.Text = "None";
            //        break;
            //    case "1":
            //        frmLIS_Controller.m_txtParity.Text = "Even";
            //        break;
            //    case "2":
            //        frmLIS_Controller.m_txtParity.Text = "Odd";
            //        break;
            //    case "3":
            //        frmLIS_Controller.m_txtParity.Text = "Mark";
            //        break;
            //    case "4":
            //        frmLIS_Controller.m_txtParity.Text = "Space";
            //        break;
            //}
            //frmLIS_Controller.m_txtReceiveBuffer.Text = objEquip_ConfigVO.strReceive_Buffer;
            //frmLIS_Controller.m_txtSendBuffer.Text = objEquip_ConfigVO.strSend_Buffer;
            //frmLIS_Controller.m_txtStopBit.Text = objEquip_ConfigVO.strStop_Bit;
            #endregion
        }