public DataTable QuerySwitch(QueryType QT, ArrayList ParameterList) { CGD.VDS_CGD03_DBO CGDM = new VDS_CGD03_DBO(ref USEDB); DataTable Dt; try { switch (QT) { case QueryType.QueryPickStation: Dt = CGDM.QueryPickStation(ParameterList); break; case QueryType.QueryPickLocate: Dt = CGDM.QueryPickLocate(ParameterList); break; case QueryType.GetPickOutItem: Dt = CGDM.GetPickOutItem(ParameterList); break; case QueryType.QueryDefaultStation: Dt = CGDM.QueryDefaultStation(ParameterList); break; case QueryType.SetPickLocateNo: Dt = CGDM.SetPickLocateNo(ParameterList); break; case QueryType.GetMultiStationNo: Dt = CGDM.GetMultiStationNo(ParameterList); break; case QueryType.CheckMultiStationItem: Dt = CGDM.CheckMultiStationItem(ParameterList); break; case QueryType.Label: Dt = CGDM.ExpPickLoacte(ParameterList); break; case QueryType.REPORT: Dt = CGDM.PrintPickLineItem(ParameterList); break; default: Dt = new DataTable(); break; } return Dt; } catch (Exception ex) { throw ex; } }