/// <summary>
        /// Este metodo llena los datagridview con los permisos y roles asignados a un usario en especifico
        /// </summary>
        public void ConsultarPermisosUsuario(DataGridView dtg, string nombreUsuario, DataGridView dtgRoles)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    usuarios user = new Cls_Usuario().Consultar(nombreUsuario);

                    ventanas ventana;
                    Array    ListaPermisos = permisosUserDAL.ListaPermisos(user.idUsuario);
                    foreach (permisosAUsuarios per in ListaPermisos)
                    {
                        ventana = new Cls_Ventanas().ConsultarVentanas(Convert.ToInt32(per.idventana));
                        dtg.Rows.Add(per.idventana, ventana.nombre, per.consultar, per.insertar, per.modificar, per.eliminar);
                    }

                    ListaPermisos = new Cls_RolAsignado().ListaRoles(user.idUsuario);
                    foreach (rolAsignadoAUsuario per in ListaPermisos)
                    {
                        roles rol = new Cls_Rol().Consultar(Convert.ToInt32(per.idRol));
                        dtgRoles.Rows.Add(per.idRol, rol.nombre);
                    }

                    scope.Complete();
                }
                catch (Exception ex)
                {
                    scope.Dispose();
                    throw ex;
                }
            }
        }
        /// <summary>
        /// Retorna la lista de permisos de rol y llena el dtg
        /// </summary>
        /// <param name="idRol"></param>
        /// <returns></returns>
        public void ListaPermisos(int idRol, DataGridView dtg)
        {
            try
            {
                Array    lista   = permisosRolDAL.ListaPermisos(idRol);
                ventanas ventana = null;

                foreach (permisosDeRol per in lista)
                {
                    ventana = new Cls_Ventanas().ConsultarVentanas(Convert.ToInt32(per.idventana));
                    dtg.Rows.Add(per.idventana, ventana.nombre, per.consultar, per.insertar, per.modificar, per.eliminar);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }