public DataTable ObtenerMaquinas(int iCodPlanta, int iCodProceso, int iCodCentroTrabajo, bool bForzarOffine) { DataTable dtRes = null; try { if (bForzarOffine) { // Parameters SqlCeParameter[] pars = new SqlCeParameter[3]; pars[0] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[0].Value = iCodPlanta; pars[1] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[1].Value = iCodProceso; pars[2] = new SqlCeParameter("@CodCentroTrabajo", SqlDbType.Int); pars[2].Value = iCodCentroTrabajo; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_ObtenerMaquinas(), pars); } else { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerMaquinas(iCodPlanta, true, iCodProceso, true, iCodCentroTrabajo, true); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[3]; pars[0] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[0].Value = iCodPlanta; pars[1] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[1].Value = iCodProceso; pars[2] = new SqlCeParameter("@CodCentroTrabajo", SqlDbType.Int); pars[2].Value = iCodCentroTrabajo; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_ObtenerMaquinas(), pars); } } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerMaquinas: " + ex.Message); } return(dtRes); }