Beispiel #1
0
    public static string ObtenerFormaAgregarPagina()
    {
        JObject Respuesta = new JObject();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPagina"))
            {
                if (conn.Conectado)
                {
                    JObject Datos = new JObject();

                    Datos = CMenu.ObtenerJsonMenus(Datos);
                    Datos = CPermiso.ObtenerJsonPermisos(Datos);

                    Respuesta.Add(new JProperty("Dato", Datos));
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Beispiel #2
0
    private static string ValidarPermiso(CPermiso Permiso)
    {
        string Mensaje = "";

        Mensaje += (Permiso.Permiso == "") ? "<li>Favor de completar el campo Permiso.</li>" : Mensaje;
        Mensaje += (Permiso.Comando == "") ? "<li>Favor de completar el campo Comando.</li>" : Mensaje;
        Mensaje += (Permiso.Pantalla == "") ? "<li>Favor de completar el campo Pantalla.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
Beispiel #3
0
        public List <CPermiso> ListaPermisos()
        {
            List <CPermiso> ListaPermisos = new List <CPermiso>();
            DataTable       TablaPermisos = new DataTable();
            string          cmd           = "SELECT * FROM Permisos";

            TablaPermisos = MiConexion.ObtenerDatos(cmd);
            foreach (DataRow aux in TablaPermisos.Rows)
            {
                CPermiso Permiso = new CPermiso(Convert.ToInt32(aux["idPermiso"]), aux["Nombre"].ToString());
                ListaPermisos.Add(Permiso);
            }
            return(ListaPermisos);
        }
Beispiel #4
0
    public static string AgregarPermiso(string NombrePermiso, string Comando, string Pantalla)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPermiso"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos     = new CObjeto();
                    CPermiso cPermiso = new CPermiso();
                    cPermiso.Permiso  = NombrePermiso;
                    cPermiso.Comando  = Comando;
                    cPermiso.Pantalla = Pantalla;
                    Error             = ValidarPermiso(cPermiso);
                    if (Error == "")
                    {
                        CObjeto Valida = new CObjeto();
                        int IdPermiso  = CPermiso.ValidaExiste(NombrePermiso, Comando, Pantalla, Conn);
                        if (IdPermiso != 0)
                        {
                            Error = Error + "<li>Ya existe este permiso ó este comando.</li>";
                        }
                        else
                        {
                            cPermiso.Agregar(Conn);
                        }
                    }
                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Beispiel #5
0
    public static string DesactivarPermiso(int IdPermiso, int Baja)
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB Conn)
        {
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeManipularBajaPermiso"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos  = new CObjeto();
                    int desactivar = 0;
                    if (Baja == 0)
                    {
                        desactivar = 1;
                    }
                    else
                    {
                        desactivar = 0;
                    }
                    CPermiso cPermiso  = new CPermiso();
                    cPermiso.IdPermiso = IdPermiso;
                    cPermiso.Baja      = desactivar;
                    cPermiso.Desactivar(Conn);
                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }


            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Beispiel #6
0
    public static string ObtenerFormaEditarPagina(int IdPagina)
    {
        JObject Respuesta = new JObject();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarPagina"))
            {
                if (conn.Conectado)
                {
                    JObject Datos = new JObject();

                    string spPagina = "SELECT * FROM Pagina WHERE IdPagina=@IdPagina ";
                    conn.DefinirQuery(spPagina);
                    conn.AgregarParametros("@IdPagina", IdPagina);
                    CObjeto oPagina = conn.ObtenerRegistro();
                    Datos.Add("IdPagina", oPagina.Get("IdPagina").ToString());
                    Datos.Add("Pagina", oPagina.Get("Pagina").ToString());
                    Datos.Add("Descripcion", oPagina.Get("Descripcion").ToString());
                    Datos.Add("IdMenu", oPagina.Get("IdMenu").ToString());
                    Datos.Add("IdPermiso", oPagina.Get("IdPermiso").ToString());


                    Datos = CMenu.ObtenerJsonMenus(Datos);
                    Datos = CPermiso.ObtenerJsonPermisos(Datos);

                    Respuesta.Add(new JProperty("Dato", Datos));
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }