Esempio n. 1
0
        public List <BE.Permiso> ListarPermisosRol(BE.Permiso rol)
        {
            List <BE.Permiso> ListaPermisos = GestorPermisos.ListarPermisosRoles(rol);


            return(ListaPermisos);
        }
Esempio n. 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            BE.Permiso per = new BE.Permiso();
            per.Nombre = TextBox1.Text;

            List <BE.Permiso> ListaPermisos = new List <BE.Permiso>();

            ListaPermisos = GestorPermiso.ObtenerListaPermisos();
            Application["ListaPermisos"] = ListaPermisos;
            Response.Redirect("Permisos.aspx");
        }
Esempio n. 3
0
        public int GuardarPermisoRol(BE.Permiso per)
        {
            int fa = 0;

            SqlParameter[] parametros = new SqlParameter[1];

            parametros[0] = Acc.ArmarParametro("idper", per.ID, SqlDbType.Int);
            Acc.AbrirConexion();
            fa = Acc.Escribir("Rol_GuardarPermiso", parametros);
            Acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Esempio n. 4
0
        public int GuardarRolUsuario(BE.Usuario usu, BE.Permiso rol)
        {
            int fa = 0;

            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = Acc.ArmarParametro("idusu", usu.ID, SqlDbType.Int);
            parametros[1] = Acc.ArmarParametro("idper", rol.ID, SqlDbType.Int);
            Acc.AbrirConexion();
            fa = Acc.Escribir("Usuario_GuardarPermisos", parametros);
            Acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Esempio n. 5
0
 public BE.Permiso GuardarPermiso(BE.Permiso permiso)
 {
     try
     {
         string sql = string.Format(@"insert into patente (nombre,es_familia,dvh) values ('{0}',{1},{2});  SELECT ID AS LastID FROM patente WHERE ID = @@Identity;", permiso.nombre, permiso.esFamilia, permiso.dvh);
         int    id  = _acceso.ExecuteScalar(sql);
         permiso.id = id;
         return(permiso);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 6
0
        public int CrearPermiso(BE.Permiso per)
        {
            int fa = 0;

            SqlParameter[] parametros = new SqlParameter[1];

            parametros[0] = Acc.ArmarParametro("nombre", per.Nombre, SqlDbType.VarChar);
            Acc.AbrirConexion();
            fa = Acc.Escribir("Permiso_Insertar", parametros);
            Acc.CerrarConexion();


            GC.Collect();
            return(fa);
        }
Esempio n. 7
0
        public BE.Permiso ListarRolUsu(int id)
        {
            BE.Permiso     per        = new BE.Permiso();
            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int);
            parametros[1] = Acc.ArmarParametro("tabla", "Permiso", SqlDbType.VarChar);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ObtenerEntidadID", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                per.ID     = (int)linea["ID"];
                per.Nombre = (string)linea["Nombre"];
            }
            return(per);
        }
Esempio n. 8
0
        public List <BE.Permiso> ListarRol(int id)
        {
            List <BE.Permiso> ListaPermisos = new List <BE.Permiso>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("Rol_ObtenerPermisos", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Permiso per = new BE.Permiso();
                per.ID = (int)linea["ID_Permiso"];
                ListaPermisos.Add(per);
            }
            return(ListaPermisos);
        }
Esempio n. 9
0
        public List <BE.Permiso> ListarRoles()
        {
            List <BE.Permiso> ListaRoles = new List <BE.Permiso>();

            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("Rol_Listar");

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Permiso per = new BE.Permiso();

                per.ID     = (int)linea["ID"];
                per.Nombre = (string)linea["Nombre"];
                ListaRoles.Add(per);
            }

            return(ListaRoles);
        }
Esempio n. 10
0
        public List <BE.Permiso> ListarTodosLosPermisos()
        {
            List <BE.Permiso> listapermisos = new List <BE.Permiso>();

            Acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("Tabla", "Permiso", SqlDbType.VarChar);
            DataTable tabla = Acc.Leer("ListarEntidad", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Permiso per = new BE.Permiso();

                per.ID     = (int)linea["ID"];
                per.Nombre = (string)linea["Nombre"];

                listapermisos.Add(per);
            }
            return(listapermisos);
        }
Esempio n. 11
0
        public bool CrearPermiso(BE.Permiso per, BE.Usuario usu)
        {
            int fa = GestorPermisos.CrearPermiso(per);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usu.Nombre + " " + usu.Apellido;
                bita.Tipo    = "Gestion Permisos";
                bita.Accion  = "Se dio de alta el permiso " + per.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);

                return(true);
            }
        }
Esempio n. 12
0
        public bool Existe(BE.Permiso p, int id)
        {
            bool existe = false;

            if (p.id.Equals(id))
            {
                existe = true;
            }
            else
            {
                foreach (var item in p.Hijos)
                {
                    existe = Existe(item, id);
                    if (existe)
                    {
                        return(true);
                    }
                }
            }

            return(existe);
        }
Esempio n. 13
0
        private BE.Permiso GetPermiso(int id, IList <BE.Permiso> lista)
        {
            BE.Permiso permiso = lista != null?lista.Where(i => i.id.Equals(id)).FirstOrDefault() : null;

            if (permiso == null && lista != null)
            {
                foreach (var c in lista)
                {
                    var l = GetPermiso(id, c.Hijos);
                    if (l != null && l.id == id)
                    {
                        return(l);
                    }
                    else
                    if (l != null)
                    {
                        return(GetPermiso(id, l.Hijos));
                    }
                }
            }

            return(permiso);
        }
Esempio n. 14
0
 public BE.Permiso GuardarPermiso(BE.Permiso p)
 {
     return(_permisosDAL.GuardarPermiso(p));
 }