Пример #1
0
        private void CargarListas()
        {
            LimpiarListas();

            PatSistema.DataSource = patenteBLL.Cargar().Select(pat => pat.Descripcion).ToList();
            PatUsuario.DataSource = UsuarioSeleccionado.Patentes.Select(pat => pat.Descripcion).ToList();
        }
Пример #2
0
        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;
        }
Пример #3
0
 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();
 }
Пример #4
0
        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;
                }
            }
        }