public DataTable QuerySwitch(QueryType QT, ArrayList ParameterList, out string errMsg) { CGD.VDS_CGD23_DBO CGDM = new VDS_CGD23_DBO(ref USEDB); DataTable Dt; string ErrMsg = ""; try { switch (QT) { case QueryType.GetStoreInfo: Dt = CGDM.GetStoreInfo(ParameterList, out ErrMsg); errMsg = ErrMsg; break; case QueryType.GetStoreBoxItem: Dt = CGDM.GetStoreBoxItem(ParameterList, out ErrMsg); errMsg = ErrMsg; break; case QueryType.GetCheckItem: Dt = CGDM.GetCheckItem(ParameterList, out ErrMsg); errMsg = ErrMsg; break; default: Dt = new DataTable(); errMsg = ""; break; } return Dt; } catch (Exception ex) { throw ex; } }