public int ObtenerCodMoldePieza(int iCodPieza) { int iCodMolde = -1; bool bCodMolde = false; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.ObtenerCodMoldePieza(iCodPieza, true, out iCodMolde, out bCodMolde); if (!bCodMolde) { iCodMolde = -1; } } else { // 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_CapturaEmpaque.query_ObtenerCodMoldePieza(), pars); if (dtRes.Rows.Count > 0) { iCodMolde = Convert.ToInt32(dtRes.Rows[0]["CodMolde"]); } else { iCodMolde = -1; } } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerCodMoldePieza: " + ex.Message); } return(iCodMolde); }