예제 #1
0
        /// <summary>
        /// 获取大液晶窗口显示屏配置属性Vo
        /// </summary>
        /// <param name="m_objVo"></param>
        public void m_mthGetMedStoreScreenConfigVo(out clsMedStoreScreenConfigVo m_objVo)
        {
            m_objVo = null;
            try
            {
                string strMsg = string.Empty;
                m_objVo = new clsMedStoreScreenConfigVo();
                bool res = this.m_objLEDManager.Load("MedstoreBigScreen", out strMsg);

                System.Drawing.Size m_objTempSize;
                if (!res)
                {
                    throw new ApplicationException(strMsg);
                }
                System.Collections.Specialized.NameValueCollection nv = m_objLEDManager.GetMasterCustomStyle(0);
                try
                {
                    m_objVo.m_objBigScreenFont = new System.Drawing.Font(nv["Font"], float.Parse(nv["FontSize"]));
                    m_objVo.m_intCallTime      = int.Parse(nv["CallTime"]);
                    m_objTempSize             = m_objLEDManager.GetSize(0);
                    m_objVo.m_intScreenWidth  = m_objTempSize.Width;
                    m_objVo.m_intScreenHeight = m_objTempSize.Height;
                }
                catch
                {
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
예제 #2
0
        /// <summary>
        /// 获取大液晶窗口显示屏配置属性Vo
        /// </summary>
        /// <param name="m_objVo"></param>
        public void m_mthGetMedStoreScreenConfigVo(out clsMedStoreScreenConfigVo m_objVo)
        {
            m_objVo = null;
            try
            {
                if (File.Exists(XMLFile))
                {
                    XmlDocument m_objXmlDoc = new XmlDocument();
                    m_objXmlDoc.Load(XMLFile);

                    XmlNode m_objXmlParentNode        = m_objXmlDoc.DocumentElement.SelectNodes("register")[0];
                    XmlNode m_objXmlCNScreenHeight    = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenHeight");
                    XmlNode m_objXmlCNScreenWidth     = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenWidth");
                    XmlNode m_objXmlCNScreenComm      = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenComm");
                    XmlNode m_objXmlCNScreenMode      = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenMode");
                    XmlNode m_objXmlCNScreenSpeed     = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenSpeed");
                    XmlNode m_objXmlCNScreenDelayTime = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenDelayTime");
                    XmlNode m_objXmlCNScreenColorSwap = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenColorSwap");
                    XmlNode m_objXmlCNScreenRgSwap    = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenRgSwap");
                    XmlNode m_objXmlCNScreenID        = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenID ");
                    XmlNode m_objXmlCNScreenCallTime  = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenCallTime");
                    XmlNode m_objXmlCNScreenFontSize  = m_objXmlParentNode.SelectSingleNode("MedStoreBScreenFontSize");

                    if (m_objXmlParentNode != null)
                    {
                        try
                        {
                            m_objVo = new clsMedStoreScreenConfigVo();
                            m_objVo.m_strScreenID     = int.Parse(m_objXmlCNScreenID.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intSpeed        = int.Parse(m_objXmlCNScreenSpeed.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intScreenWidth  = int.Parse(m_objXmlCNScreenWidth.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intScreenHeight = int.Parse(m_objXmlCNScreenHeight.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intRgSwap       = int.Parse(m_objXmlCNScreenRgSwap.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intMode         = int.Parse(m_objXmlCNScreenMode.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intDelayTime    = int.Parse(m_objXmlCNScreenDelayTime.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intComm         = int.Parse(m_objXmlCNScreenComm.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intColorSwap    = int.Parse(m_objXmlCNScreenColorSwap.Attributes["value"].Value.ToString().Trim());
                            m_objVo.m_intCallTime     = int.Parse(m_objXmlCNScreenCallTime.Attributes["value"].Value.ToString().Trim());
                            //m_objVo.m_intFontSize = int.Parse(m_objXmlCNScreenFontSize.Attributes["value"].Value.ToString().Trim());
                        }
                        catch (Exception Ex)
                        {
                            MessageBox.Show(Ex.Message.ToString());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
예제 #3
0
        /// <summary>
        /// 获取发药窗口显示屏配置属性Vo
        /// </summary>
        public void m_mthGetMedStoreScreenConfigVo()
        {
            #region old
            //m_objVo = null;
            //try
            //{

            //    if (File.Exists(XMLFile))
            //    {
            //        XmlDocument m_objXmlDoc = new XmlDocument();
            //        m_objXmlDoc.Load(XMLFile);
            //        XmlNode m_objXmlParentNode = m_objXmlDoc.DocumentElement.SelectNodes("register")[0];
            //        XmlNode m_objXmlCNScreenHeight = m_objXmlParentNode.SelectSingleNode("MedStoreScreenHeight");
            //        XmlNode m_objXmlCNScreenWidth = m_objXmlParentNode.SelectSingleNode("MedStoreScreenWidth");
            //        XmlNode m_objXmlCNScreenComm = m_objXmlParentNode.SelectSingleNode("MedStoreScreenComm");
            //        XmlNode m_objXmlCNScreenMode = m_objXmlParentNode.SelectSingleNode("MedStoreScreenMode");
            //        XmlNode m_objXmlCNScreenSpeed = m_objXmlParentNode.SelectSingleNode("MedStoreScreenSpeed");
            //        XmlNode m_objXmlCNScreenDelayTime = m_objXmlParentNode.SelectSingleNode("MedStoreScreenDelayTime");
            //        XmlNode m_objXmlCNScreenColorSwap = m_objXmlParentNode.SelectSingleNode("MedStoreScreenColorSwap");
            //        XmlNode m_objXmlCNScreenRgSwap = m_objXmlParentNode.SelectSingleNode("MedStoreScreenRgSwap");
            //        XmlNode m_objXmlCNScreenID = m_objXmlParentNode.SelectSingleNode("MedStoreScreenID ");

            //        XmlNode m_objXmlCNScreenFontSize = m_objXmlParentNode.SelectSingleNode("MedStoreScreenFontSize");

            //        if (m_objXmlParentNode != null)
            //        {
            //            try
            //            {
            //                m_objVo = new clsMedStoreScreenConfigVo();
            //                m_objVo.m_strScreenID = int.Parse(m_objXmlCNScreenID.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intSpeed = int.Parse(m_objXmlCNScreenSpeed.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intScreenWidth = int.Parse(m_objXmlCNScreenWidth.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intScreenHeight = int.Parse(m_objXmlCNScreenHeight.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intRgSwap = int.Parse(m_objXmlCNScreenRgSwap.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intMode = int.Parse(m_objXmlCNScreenMode.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intDelayTime = int.Parse(m_objXmlCNScreenDelayTime.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intComm = int.Parse(m_objXmlCNScreenComm.Attributes["value"].Value.ToString().Trim());
            //                m_objVo.m_intColorSwap = int.Parse(m_objXmlCNScreenColorSwap.Attributes["value"].Value.ToString().Trim());

            //                m_objVo.m_intFontSize = int.Parse(m_objXmlCNScreenFontSize.Attributes["value"].Value.ToString().Trim());
            //            }
            //            catch (Exception Ex)
            //            {
            //                MessageBox.Show(Ex.Message.ToString());
            //            }
            //        }
            //    }
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message.ToString());
            //}
            #endregion

            string strMsg = string.Empty;
            m_objVo = new clsMedStoreScreenConfigVo();
            bool res = this.m_objLEDManager.Load("MedstoreSendWindow", out strMsg);

            System.Drawing.Size m_objTempSize;
            if (!res)
            {
                throw new ApplicationException(strMsg);
            }
            System.Collections.Specialized.NameValueCollection nv = m_objLEDManager.GetMasterCustomStyle(0);
            try
            {
                m_objVo.m_objUpFont = new System.Drawing.Font(nv["Font"], float.Parse(nv["UpFontSize"]), FontStyle.Bold);

                m_objVo.m_objDownFont = new System.Drawing.Font(nv["Font"], float.Parse(nv["DownFontSize"]), FontStyle.Bold);

                m_objVo.m_strDescription  = nv["Description"].ToString();
                m_objTempSize             = m_objLEDManager.GetSize(0);
                m_objVo.m_intScreenWidth  = m_objTempSize.Width;
                m_objVo.m_intScreenHeight = m_objTempSize.Height;
            }
            catch
            {
            }
        }