public void Consultar() { try { BOF.LlantaBOF bo = (BOF.LlantaBOF) this.InterfazUsuarioADato(); List <LlantaBO> lst = controlador.ConsultarFiltro(dctx, bo); //RI0055 this.vista.Resultado = lst; this.vista.ActualizarResultado(); if (lst.Count < 1) { this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION, "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos"); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".Consultar:" + ex.Message); } }
private object InterfazUsuarioADato() { BOF.LlantaBOF bo = new BOF.LlantaBOF(); bo.Activo = vista.Activo; bo.Stock = vista.EnStock; bo.Codigo = vista.Codigo; bo.Medida = vista.Medida; bo.Revitalizada = vista.Revitalizada; bo.MontadoEn = new EnllantableProxyBO { EnllantableID = vista.UnidadID, TipoEnllantable = vista.TipoEnllantable }; bo.Sucursal = new SucursalBO(); if (vista.SucursalID.HasValue) { bo.Sucursal.Id = vista.SucursalID; bo.Sucursal.UnidadOperativa = new UnidadOperativaBO(); bo.Sucursal.UnidadOperativa.Id = vista.UnidadOperativaID; } else { AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }; UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioID }; bo.Sucursales = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, new SeguridadBO(Guid.Empty, usuario, adscripcion)); } return(bo); }