Exemplo n.º 1
0
        private void CargarChecks()
        {
            checkeadapat = true;
            var patentes = familiaBLL.ObtenerPatentesFamilia(familia.FamiliaId);

            foreach (var pat in patentes)
            {
                var descPatente = PatentesBd.Where(x => x.IdPatente == pat.IdPatente).Select(x => x.Descripcion).FirstOrDefault();
                var index       = lstPatentes.FindString(descPatente);

                if (index == -1)
                {
                    index = 0;
                }

                lstPatentes.SetItemChecked(index, true);
            }
        }
Exemplo n.º 2
0
        public Usuario ObtenerPermisosUsuario()
        {
            var patentes = new List <Patente>();

            patentes.AddRange(usuarioBLL.ObtenerPatentesDeUsuario(UsuarioActivo.UsuarioId));

            patentes.AddRange(familiaBLL.ObtenerPatentesFamilia(UsuarioActivo.Familia.Select(x => x.FamiliaId).ToList()));

            patentes = patentes.GroupBy(p => p.IdPatente).Select(grp => grp.First()).ToList();

            UsuarioActivo.Patentes = patentes;

            return(UsuarioActivo);
        }
Exemplo n.º 3
0
 private void CargarPatentesFamiliaUsuarioSeleccionado()
 {
     FormExtensions.CatchException(this, () =>
     {
         UsuarioSeleccionado.Patentes = new List <Patente>();
         UsuarioSeleccionado.Familia  = new List <Familia>();
         UsuarioSeleccionado.Patentes.AddRange(usuarioBLL.ObtenerPatentesDeUsuario(UsuarioSeleccionado.UsuarioId));
         UsuarioSeleccionado.Familia = familiasBLL.ObtenerFamiliasUsuario(UsuarioSeleccionado.UsuarioId);
         foreach (var familia in UsuarioSeleccionado.Familia)
         {
             familia.Patentes = familiasBLL.ObtenerPatentesFamilia(familia.FamiliaId);
         }
     });
 }
Exemplo n.º 4
0
        private void ActualizarUsuarioSeleccionado()
        {
            UsuarioSeleccionado.Patentes = null;
            UsuarioSeleccionado.Patentes = new List <Patente>();
            UsuarioSeleccionado.Patentes.AddRange(usuarioBLL.ObtenerPatentesDeUsuario(UsuarioSeleccionado.UsuarioId));

            UsuarioSeleccionado.Familia = null;
            UsuarioSeleccionado.Familia = new List <Familia>();
            UsuarioSeleccionado.Familia = familiaBLL.ObtenerFamiliasUsuario(UsuarioSeleccionado.UsuarioId);
            foreach (var familia in UsuarioSeleccionado.Familia)
            {
                familia.Patentes = familiaBLL.ObtenerPatentesFamilia(familia.FamiliaId);
            }
        }