private void ConsultarCompleto() { try { EquipoAliadoBO bo = (EquipoAliadoBO)this.InterfazUsuarioADato(false); List <EquipoAliadoBO> lst = this.controlador.ConsultarCompleto(this.dctx, bo, true); if (lst.Count < 1) { throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada."); } if (lst.Count > 1) { throw new Exception("La consulta devolvió más de un registro."); } EquipoAliadoBO nuevoEquipo = new EquipoAliadoBO(lst[0]); List <ActivoFijoBO> lstTemp = FacadeBR.ConsultarActivoFijo(dctx, new ActivoFijoBO() { NumeroSerie = "%" + nuevoEquipo.NumeroSerie + "%", Libro = this.vista.LibroActivos, Activo = true }); if (lstTemp.Count > 0) { nuevoEquipo.ActivoFijo = lstTemp[0]; nuevoEquipo.EsActivo = true; nuevoEquipo.ClaveActivoOracle = nuevoEquipo.ActivoFijo.NumeroActivo; if (nuevoEquipo.NumeroSerie.ToUpper() != nuevoEquipo.NumeroSerie.ToUpper()) { this.vista.MostrarMensaje("El NUMERO DE SERIE de ORACLE es DIFERENTE al encontrado en E-SERVICIO. Verificar la Información.", ETipoMensajeIU.INFORMACION, null); } } else { nuevoEquipo.ActivoFijo = new ActivoFijoBO(); nuevoEquipo.EsActivo = false; nuevoEquipo.ClaveActivoOracle = String.Empty; this.vista.MostrarMensaje("NO SE ENCONTRÓ UNA CLAVE DE ORACLE PARA EL EQUIPO ALIADO.", ETipoMensajeIU.INFORMACION, null); } this.DatoAInterfazUsuario(nuevoEquipo); this.vista.UltimoObjeto = lst[0]; } catch (Exception ex) { this.DatoAInterfazUsuario(new EquipoAliadoBO()); throw new Exception(nombreClase + ".ConsultarCompleto:" + ex.Message); } }