public bool EsCasetaTanque(int iCodCaseta, int iCodTanque, int iCodProceso, int iCodPlanta) { DataTable dtRes = null; bool bEsCasetaTanque = false; bool bEsCasetaTanqueResult = true; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.EsCasetaTanque(iCodCaseta, true, iCodTanque, true, iCodProceso, true, iCodPlanta, true, out bEsCasetaTanque, out bEsCasetaTanqueResult); return(bEsCasetaTanque); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[4]; pars[0] = new SqlCeParameter("@CodCaseta", SqlDbType.Int); pars[0].Value = iCodCaseta; pars[1] = new SqlCeParameter("@CodTanque", SqlDbType.Int); pars[1].Value = iCodTanque; pars[2] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[2].Value = iCodProceso; pars[3] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[3].Value = iCodPlanta; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_EsCasetaTanque(), pars); } if (dtRes == null) { return(false); } if (dtRes.Rows.Count <= 0) { dtRes.Dispose(); return(false); } dtRes.Dispose(); return(true); } catch (Exception ex) { throw new Exception(this.sClassName + ", EsCasetaTanque: " + ex.Message); } }