public string StQuerySwitch(QueryType QT, ArrayList ParameterList, out string errMsg)
        {
            CGD.VDS_CGD23_DBO CGDM = new VDS_CGD23_DBO(ref USEDB);
            string str;
            string ErrMsg = "";

            try
            {
                switch (QT)
                {
                    case QueryType.GetMaxPickBatch:
                        str = CGDM.GetMaxPickBatch(ParameterList, out ErrMsg);
                        errMsg = ErrMsg;
                        break;

                    case QueryType.GetCheckBatch:
                        str = CGDM.GetCheckBatch(ParameterList, out ErrMsg);
                        errMsg = ErrMsg;
                        break;

                    default:
                        str = "";
                        errMsg = "";
                        break;
                }
                return str;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }