private void cargarGrillaPatentes(int id_usuario) { dgv_patentesDisponibles.DataSource = null; dgv_patentesAsociadas.DataSource = null; //CARGAR: patentes asociadas this.patentesUsuarioDB = usuPat_BLL.GetPatentesIndividuales(id_usuario); foreach (BE.Patente patente in patentesUsuarioDB) { dgv_patentesAsociadas.Rows.Add(patente.id, UTILITIES.Encriptador.Desencriptar(patente.descripcion), patente.activo, usuPat_BLL.GetUsuarioPatente(id_usuario, patente.id).patenteNegada); } //CARGAR: patentes disponibles List <BE.Patente> patentesUI = new List <BE.Patente>(); List <BE.Patente> patentesDB = pat_BLL.SelectAll(); foreach (BE.Patente patDB in patentesDB) { //(!) Validar si la patente ya no fue agregada if (!patentesUI.Any(f => f.id == patDB.id)) { //(!) Validar que la patente a agregar no la tenga el usuario if (!patentesUsuarioDB.Any(f => f.id == patDB.id)) { patentesUI.Add(patDB); } } } foreach (BE.Patente patente in patentesUI) { dgv_patentesDisponibles.Rows.Add(patente.id, UTILITIES.Encriptador.Desencriptar(patente.descripcion), patente.activo); } }
private void FijarPermisos() { //CONFIGURACION GLOBAL BE.ConfigUsuario.usuarioLogueado = usu_BE; BLL.ConfigUsuario.FijarPermisos( usuPat_BLL.SelectByIdUser(usu_BE.id), usuPat_BLL.GetPatentesIndividuales(usu_BE.id), usuFam_BLL.GetFamilias(usu_BE.id)); }