//ESBGateway-卡號查詢 public IMessage ESBGatewayRequest_GetGetData(string FunctionName, Enum_InputType EIType, string Input, Dictionary <string, string> dicAddParameter, uint attach, out string strCUSTNO) { Dictionary <string, string> dicParm = new Dictionary <string, string>(); strCUSTNO = ""; dicParm.Add(EIType.ToString(), Input); if (EIType == Enum_InputType.IDNO) { Dictionary <string, string> dicTemp = new Dictionary <string, string>(); dicTemp.Add("IDNO", Input.Trim()); IMessage IMTemp = Program.m_Gateway.MessageGateWayRequest("ESBGETCUSTNBR", Program.m_Gateway.ECMSClassName, dicTemp, attach, 0); if (IMTemp != null && (IMTemp.ResultCode == 0 && IMTemp.Parameters.ContainsKey("RETCD") && IMTemp.Parameters["RETCD"] == 0)) { strCUSTNO = IMTemp.Parameters["CustomerNo"].ToString().Trim(); dicParm.Add("CUSTNO", strCUSTNO); } } foreach (string str in dicAddParameter.Keys) { if (!dicParm.Keys.Contains(str)) { dicParm.Add(str, dicAddParameter[str]); } } return(Program.m_Gateway.MessageGateWayRequest(FunctionName, Program.m_Gateway.ESBClassName, dicParm, attach, 0)); }
private void CheckInputType() { m_enumInputType = Enum_InputType.CARDNO; if (rbtnCard.Checked == true) { m_enumInputType = Enum_InputType.CARDNO; } else if (rbtnID.Checked == true) { m_enumInputType = Enum_InputType.IDNO; } }
//ECMSWorker-卡號查詢 public IMessage ECMSWorkerRequest_GetData(string FunctionName, Enum_InputType EIType, string Input, Dictionary <string, string> dicAddParameter, uint attach) { Dictionary <string, string> dicParm = new Dictionary <string, string>(); dicParm.Add(EIType.ToString(), Input); foreach (string str in dicAddParameter.Keys) { if (!dicParm.Keys.Contains(str)) { dicParm.Add(str, dicAddParameter[str]); } } return(Program.m_Gateway.MessageGateWayRequest(FunctionName, Program.m_Gateway.ECMSClassName, dicParm, attach, 0)); }