public int ExistePiezaEnTarima(int iCodPieza) { int iCodTarima = -1; bool bCodTarima = false; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.ExistePiezaEnTarima(iCodPieza, true, out iCodTarima, out bCodTarima); if (!bCodTarima) { return(iCodTarima = -1); } } if (iCodTarima == -1) { // Parameters SqlCeParameter[] pars = new SqlCeParameter[1]; pars[0] = new SqlCeParameter("@CodPieza", SqlDbType.Int); pars[0].Value = iCodPieza; // Query Execution DataTable dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c11_ArmadoTarima.query_ExistePiezaEnTarima(), pars); if (dtRes.Rows.Count > 0) { iCodTarima = Convert.ToInt32(dtRes.Rows[0]["CodTarima"]); } else { iCodTarima = -1; } } } catch (Exception ex) { throw new Exception(this.sClassName + ", ExistePiezaEnTarima: " + ex.Message); } return(iCodTarima); }