public DataTable QuerySwitch(QueryType QT, ArrayList ParameterList ) { DBO.PUR_PurchaseDayGoodDBO dbo = new PUR_PurchaseDayGoodDBO(ref USEDB); DataTable Dt; try { switch (QT) { case QueryType.ALL: Dt = dbo.doQueryAll(); break; case QueryType.CODE: Dt = dbo.doQueryByCode(ParameterList); break; case QueryType.PK: Dt = dbo.GetMasterByPK(ParameterList); break; case QueryType.Where1: Dt = dbo.GetMainByWhere1(ParameterList); break; case QueryType.QueryByFIND: Dt = dbo.doQueryByFind(ParameterList); break; case QueryType.QueryByLOAD: Dt = dbo.doQueryByLoad(ParameterList); break; case QueryType.QueryByExport: Dt = dbo.doQueryByExprot(ParameterList); break; case QueryType.QueryByPrint: Dt = dbo.doQueryByPrint(ParameterList); break; default: Dt = new DataTable(); break; } return Dt; } catch (Exception ex) { throw ex; } }