Пример #1
0
        private void CargaPermisos()
        {
            objCapaLogica   = new CapaLogica();
            ListadoPermisos = (from Per in objCapaLogica.ConsultarPermisos().Where(x => x.IdObjeto >= 1000)
                               join Pant in objCapaLogica.ConsultarPantallas()
                               on Per.IdObjeto equals Pant.IdPantalla
                               let s = objCapaLogica.ConsultarSubOpciones().Where(SubO => SubO.IdSubOp.Equals(Pant.IdSubOp)).FirstOrDefault().IdModulo
                                       where Per.IdUsuario == Convert.ToInt32(DgUsuarios.CurrentRow.Cells[0].Value)
                                       select new PermisosObj
            {
                aIdUsuario = Per.IdUsuario,
                aIdModulo = s,
                aIdPantalla = Pant.IdPantalla,
                aDesModulo = objCapaLogica.ConsultarModulos().Where(Mdu => Mdu.IdModulo.Equals(s)).FirstOrDefault().DesModulo,
                aIdSubOp = Pant.IdSubOp,
                aNomBoton = objCapaLogica.ConsultarSubOpciones().Where(SubO => SubO.IdSubOp.Equals(Pant.IdSubOp)).FirstOrDefault().NomBoton,
                aVisible = Per.Visible,
                aLectura = Per.Lectura,
                aEscritura = Per.Escritura,
                aBorrado = Per.Borrado
            }).ToList();
            //LstPermi = new BindingList<PermisosObj>(ListadoPermisos);
            //Fuente = new BindingSource(LstPermi, null);
            //DgPermisos.DataSource = Fuente;

            DgPermisos.DataSource = ListadoPermisos.ToList();
        }
Пример #2
0
        private void CargarModulos()
        {
            //    join f in objCapaLogica.ConsultarSubOpciones() on x.IdModulo equals f.IdModulo
            objCapaLogica = new CapaLogica();
            var aux = (from x in objCapaLogica.ConsultarModulos().ToList()
                       join f in objCapaLogica.ConsultarSubOpciones().ToList() on x.IdModulo equals f.IdModulo
                       where x.EstModulo == 1
                       select new ClsCmbModulo {
                pIdModulo = x.IdModulo, pDesModulo = x.DesModulo
            }).ToList();



            List <ClsCmbModulo> ListadoCarga = new List <ClsCmbModulo>();

            foreach (var item in aux)
            {
                if (ListadoCarga.Find(x => x.pIdModulo == item.pIdModulo) != null)
                {
                    continue;
                }
                ClsCmbModulo objClsCmbModulo = new ClsCmbModulo();
                objClsCmbModulo.pIdModulo  = item.pIdModulo;
                objClsCmbModulo.pDesModulo = item.pDesModulo;

                ListadoCarga.Add(objClsCmbModulo);
            }

            CmbModulo.DataSource = ListadoCarga;
        }