Ejemplo n.º 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();
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 3
0
 //Metodo que tiene como objetivo consultar las SubOpciones del sistema
 private void ListadoSubOpcionesUsuario()
 {
     try
     {
         objCapaLogica      = new CapaLogica();
         ListadoSubOpciones = objCapaLogica.ConsultarSubOpciones();
     }
     catch (Exception ex)
     {
         MessageBox.Show("[FrmMain_ListadoSubOpcionesUsuario]" + ex.Message + "->" + ex.StackTrace);
     }
 }
Ejemplo n.º 4
0
 private void CargarSubOpciones()
 {
     objCapaLogica     = new CapaLogica();
     CmbPan.DataSource = (from x in objCapaLogica.ConsultarSubOpciones()
                          where x.IdModulo == Convert.ToInt32(CmbModulo.SelectedValue)
                          let z = objCapaLogica.ConsultarPantallas().Where(y => y.IdSubOp == x.IdSubOp).FirstOrDefault().IdPantalla
                                  select new
     {
         IdPantalla = z,
         NomBoton = x.NomBoton
     }).ToList();
 }