private void CargarListas() { LimpiarListas(); PatSistema.DataSource = patenteBLL.Cargar().Select(pat => pat.Descripcion).ToList(); PatUsuario.DataSource = UsuarioSeleccionado.Patentes.Select(pat => pat.Descripcion).ToList(); }
private void CargarPatentes() { var patentesBd = patenteBLL.Cargar(); patentesNegadas = UsuarioSeleccionado.Patentes.Where(patN => patN.Negada == true).ToList(); foreach (var patenteNegada in patentesNegadas) { patentesBd.RemoveAll(patBd => patBd.IdPatente == patenteNegada.IdPatente); } patentesHabilitadas = patentesBd; }
private void AdminPatFamilia_Load(object sender, EventArgs e) { usuarioBLL = IoCContainer.Resolve <IUsuarioBLL>(); familias = IoCContainer.Resolve <IFamilias>(); familia = familias.ObtenerFamiliaSeleccionada(); lblFamilia.Text = ""; lblFamilia.Text = lblFamilia.Text + " " + familia.Descripcion; PatentesBd = patenteBLL.Cargar(); lstPatentes.DataSource = null; lstPatentes.DataSource = PatentesBd; lstPatentes.DisplayMember = "Descripcion"; lstPatentes.ValueMember = "IdPatente"; lstPatentes.Enabled = false; CargarChecks(); }
private void ControlPatentes() { var patForm = formControl.ObtenerPermisosFormulario(formId); var usuarioActivo = formControl.ObtenerPermisosUsuario(); var patentesSistema = patenteBLL.Cargar(); if (!patForm.Exists(item => usuarioActivo.Patentes.Select(item2 => item2.IdPatente).Contains(item.IdPatente = patentesSistema.Where(p => (p.Descripcion == "Alta Usuario")).Select(p => p.IdPatente).FirstOrDefault()))) { btnNuevo.Enabled = false; } else { btnNuevo.Enabled = true; if (usuarioActivo.Patentes.FirstOrDefault(p => p.Descripcion == "Alta Usuario").Negada) { btnNuevo.Enabled = false; } } if (!patForm.Exists(item => usuarioActivo.Patentes.Select(item2 => item2.IdPatente).Contains(item.IdPatente = patentesSistema.Where(p => (p.Descripcion == "Baja Usuario")).Select(p => p.IdPatente).FirstOrDefault()))) { btnBorrar.Enabled = false; } else { btnBorrar.Enabled = true; if (usuarioActivo.Patentes.FirstOrDefault(p => p.Descripcion == "Baja Usuario").Negada) { btnNuevo.Enabled = false; } } if (!patForm.Exists(item => usuarioActivo.Patentes.Select(item2 => item2.IdPatente).Contains(item.IdPatente = patentesSistema.Where(p => (p.Descripcion == "Mod Usuario")).Select(p => p.IdPatente).FirstOrDefault()))) { btnModificar.Enabled = false; } else { btnModificar.Enabled = true; if (usuarioActivo.Patentes.FirstOrDefault(p => p.Descripcion == "Mod Usuario").Negada) { btnNuevo.Enabled = false; } } if (!patForm.Exists(item => usuarioActivo.Patentes.Select(item2 => item2.IdPatente).Contains(item.IdPatente = patentesSistema.Where(p => (p.Descripcion == "BloqDesb")).Select(p => p.IdPatente).FirstOrDefault()))) { btnUsuariosInactivos.Enabled = false; } else { btnUsuariosInactivos.Enabled = true; if (usuarioActivo.Patentes.FirstOrDefault(p => p.Descripcion == "BloqDesb").Negada) { btnNuevo.Enabled = false; } } }