private tinprepairstock GetSingleRepairStock() { wsINP.IwsINPClient client = new wsINP.IwsINPClient(); tinprepairstock stock = null; try { List<MESParameterInfo> lstParameters = new List<MESParameterInfo>(); lstParameters.Add(new MESParameterInfo() { ParamName = "custorderno", ParamValue = RepairHis.custorderno, ParamType = "string" }); lstParameters.Add(new MESParameterInfo() { ParamName = "styleno", ParamValue = RepairHis.styleno, ParamType = "string" }); lstParameters.Add(new MESParameterInfo() { ParamName = "color", ParamValue = RepairHis.color, ParamType = "string" }); lstParameters.Add(new MESParameterInfo() { ParamName = "size", ParamValue = RepairHis.size, ParamType = "string" }); lstParameters.Add(new MESParameterInfo() { ParamName = "step", ParamValue = RepairHis.step, ParamType = "string" }); lstParameters.Add(new MESParameterInfo() { ParamName = "workgroup", ParamValue = RepairHis.workgroup, ParamType = "string" }); stock = client.GetSingleRepairStock(baseForm.CurrentContextInfo, lstParameters.ToArray<MESParameterInfo>()); } catch (Exception ex) { throw ex; } finally { baseForm.CloseWCF(client); } return stock; }