public CDM1Unit SendCommand(CmdUnit unit) { string ret = string.Empty; CDM1Unit m1unit = (CDM1Unit)unit; switch (m1unit.DeviceCmdType) { case EDeviceCmdType.CDM1_OpenDeviceCMD: if (!Intial()) { m1unit.Flag = CmdUnit.Error; m1unit.RetInfo = "打开设备失败,请重试!"; break; } m1unit.RetInfo = CmdUnit.Success; break; case EDeviceCmdType.CDM2_getCardIDCMD: if (!Intial()) { m1unit.Flag = CmdUnit.Error; m1unit.RetInfo = "打开设备失败,请重试!"; break; } string carId = getCarID(); if (carId != string.Empty) { m1unit.RetInfo = getCarID(); } else { m1unit.RetInfo = "获取卡ID失败,请重试!"; } break; case EDeviceCmdType.CDM3_closeCMD: if (!Intial()) { m1unit.Flag = CmdUnit.Error; m1unit.RetInfo = "关闭设备失败,请重试!"; break; } m1unit.RetInfo = CmdUnit.Success; break; default: break; } return(m1unit); }
public D10CMDUnit SendCommand(CmdUnit unit) { string ret = string.Empty; D10CMDUnit d10unit = (D10CMDUnit)unit; switch (d10unit.DeviceCmdType) { case EDeviceCmdType.D10_openDeviceCMD: if (!Intial()) { d10unit.RetInfo = "打开设备失败,请重试!"; break; } if (!CheckCard()) { d10unit.RetInfo = "寻卡失败,请重试!"; break; } //d10unit.RetInfo = D10CMDUnit.Success; d10unit.RetInfo = D10CMDUnit.Success; break; case EDeviceCmdType.D10_getCardIDCMD: if (!Intial()) { d10unit.RetInfo = "打开设备失败,请重试!"; break; } if (!CheckCard()) { d10unit.RetInfo = "寻卡失败,请重试!"; break; } d10unit.RetInfo = getCarID(); break; case EDeviceCmdType.D10_getBalanceCMD: if (!Intial()) { d10unit.RetInfo = "打开设备失败,请重试!"; break; } if (!CheckCard()) { d10unit.RetInfo = "寻卡失败,请重试!"; break; } d10unit.RetInfo = getCardBlanseInfo(); break; default: break; } return(d10unit); }