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()); }
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"); }