Ejemplo n.º 1
0
        public void DoorLightClose(LightTypeenum lightType)
        {
            string FunName = "DOORLIGHTCLOSE";
            string Index   = "-1";

            if (string.IsNullOrEmpty(getvalue("省医院门禁灯")))
            {
                switch (lightType)
                {
                case LightTypeenum.读卡器:
                    Index = "3";
                    break;

                case LightTypeenum.纸币器:
                    Index = "5";
                    break;

                case LightTypeenum.发卡器:
                    Index = "4";
                    break;

                case LightTypeenum.银联卡:
                    Index = "7";
                    break;

                case LightTypeenum.条码扫描:
                    Index = "1";
                    break;

                case LightTypeenum.凭条:
                    Index = "2";
                    break;

                case LightTypeenum.报告打印机:
                    Index = "6";
                    break;

                case LightTypeenum.报警器:
                    Index = "8";
                    break;
                }
            }
            else
            {
                switch (lightType)
                {
                case LightTypeenum.凭条:
                    Index = "1";
                    break;

                case LightTypeenum.读卡器:
                    Index = "2";
                    break;

                case LightTypeenum.发卡器:
                    Index = "3";
                    break;

                case LightTypeenum.出卡槽:
                    Index = "4";
                    break;

                case LightTypeenum.纸币器:
                    Index = "5";
                    break;

                case LightTypeenum.银联卡:
                    Index = "6";
                    break;

                case LightTypeenum.病历本出口:
                    Index = "7";
                    break;

                case LightTypeenum.条码扫描:
                    Index = "8";
                    break;

                case LightTypeenum.身份证:
                    Index = "9";
                    break;

                case LightTypeenum.化验单:
                    Index = "10";
                    break;

                case LightTypeenum.报警器:
                    Index = "11";
                    break;
                }
            }


            StringBuilder sbinput   = new StringBuilder("<invoke name=\"" + FunName + "\"><arguments><string id=\"INDEX\">" + Index + "</string></arguments></invoke>");
            string        strResult = XuHuiInterface_DLL.XmlTcp(sbinput, 0);

            Skynet.LoggingService.LogService.GlobalInfoMessage("调用XmlTcp门禁灯关闭方法返回:" + strResult + ",输出参数:" + sbinput.ToString());
        }
Ejemplo n.º 2
0
        public void DoorLightOpen(LightTypeenum lightType, LightOpenTypeenum OpenType)
        {
            LogService.GlobalInfoMessage("调用DoorLightOpen_1");
            string FunName = "DOORLIGHTFLUSH";
            string Index   = "-1";

            if (string.IsNullOrEmpty(getvalue("省医院门禁灯")))
            {
                switch (lightType)
                {
                case LightTypeenum.读卡器:
                    Index = "3";
                    break;

                case LightTypeenum.纸币器:
                    Index = "5";
                    break;

                case LightTypeenum.发卡器:
                    Index = "4";
                    break;

                case LightTypeenum.银联卡:
                    Index = "7";
                    break;

                case LightTypeenum.条码扫描:
                    Index = "1";
                    break;

                case LightTypeenum.凭条:
                    Index = "2";
                    break;

                case LightTypeenum.报告打印机:
                    Index = "6";
                    break;

                case LightTypeenum.报警器:
                    Index = "8";
                    break;
                }
            }
            else
            {
                LogService.GlobalInfoMessage("调用省医院门禁灯××××××××××××××××××××××××××××××××××");
                LogService.GlobalInfoMessage("传入lightType:" + lightType);
                switch (lightType)
                {
                case LightTypeenum.凭条:
                    Index = "1";
                    break;

                case LightTypeenum.读卡器:
                    Index = "2";
                    break;

                case LightTypeenum.发卡器:
                    Index = "3";
                    break;

                case LightTypeenum.出卡槽:
                    Index = "4";
                    break;

                case LightTypeenum.纸币器:
                    Index = "5";
                    break;

                case LightTypeenum.银联卡:
                    Index = "6";
                    break;

                case LightTypeenum.病历本出口:
                    Index = "7";
                    break;

                case LightTypeenum.条码扫描:
                    Index = "8";
                    break;

                case LightTypeenum.身份证:
                    Index = "9";
                    break;

                case LightTypeenum.化验单:
                    Index = "10";
                    break;

                case LightTypeenum.报警器:
                    Index = "11";
                    break;
                }
            }


            LogService.GlobalInfoMessage("调用DoorLightOpen_2");
            if (OpenType == LightOpenTypeenum.打开)
            {
                FunName = "DOORLIGHTOPEN";
            }
            LogService.GlobalInfoMessage("调用DoorLightOpen_3");

            string strInput = "<invoke name=\"" + FunName + "\"><arguments><string id=\"INDEX\">" + Index + "</string></arguments></invoke>";

            LogService.GlobalInfoMessage("调用XmlTcp门禁灯打开方法输入参数" + strInput);

            StringBuilder sbinput   = new StringBuilder(strInput);
            string        strResult = XuHuiInterface_DLL.XmlTcp(sbinput, 0);

            LogService.GlobalInfoMessage("调用XmlTcp门禁灯打开方法返回参数:" + sbinput.ToString());

            LogService.GlobalInfoMessage("调用DoorLightOpen_4");
        }