protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            //Llena etiquetas con la informacion solicitada
            int     idOpcion = Convert.ToInt32(this.Request.Params["IdOpcion"]);
            COpcion Opcion   = new COpcion();
            Opcion.LlenaObjeto(idOpcion, ConexionBaseDatos);
            lblOpcionConsulta.Text  = Opcion.Opcion;
            lblComandoConsulta.Text = Opcion.Comando;

            //Agreagar atributos en etiquetas
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idOpcion", Convert.ToString(Opcion.IdOpcion));
            divFormulario.Attributes.Add("opcion", Opcion.Opcion);

            HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl;
            string           onclickFormaEditarOpcion = "javascript:SetFormaEditarOpcion(" + Convert.ToString(Opcion.IdOpcion) + ")";
            btnEditar.Attributes.Add("onclick", onclickFormaEditarOpcion);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int       idPerfil          = Convert.ToInt32(this.Request.Params["IdPerfil"]);
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idPerfil", idPerfil.ToString());

            HtmlGenericControl ulPermisosAsignados = Page.FindControl("ulPermisosAsignados") as HtmlGenericControl;
            string             liPermisosAsignados = "";
            CPerfilPermiso     PermisosAsignados   = new CPerfilPermiso();
            foreach (CPerfilPermiso CPP in PermisosAsignados.PermisosAsignados(idPerfil, ConexionBaseDatos))
            {
                COpcion Opcion = new COpcion();
                Opcion.LlenaObjeto(CPP.IdOpcion, ConexionBaseDatos);
                liPermisosAsignados = liPermisosAsignados + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>";
            }
            ulPermisosAsignados.InnerHtml = liPermisosAsignados;

            HtmlGenericControl ulPermisosDisponibles = Page.FindControl("ulPermisosDisponibles") as HtmlGenericControl;
            string             liPermisosDisponibles = "";
            COpcion            PermisosDisponibles   = new COpcion();
            foreach (COpcion Opcion in PermisosDisponibles.PerfilPermisosDisponibles(idPerfil, ConexionBaseDatos))
            {
                liPermisosDisponibles = liPermisosDisponibles + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>";
            }
            ulPermisosDisponibles.InnerHtml = liPermisosDisponibles;
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        int       idPagina          = Convert.ToInt32(this.Request.Params["IdPagina"]);
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idPagina", idPagina.ToString());

            HtmlGenericControl ulPermisosAsignados = Page.FindControl("ulConsultaPermisosAsignados") as HtmlGenericControl;
            string             liPermisosAsignados = "";
            CPaginaPermiso     PermisosAsignados   = new CPaginaPermiso();
            foreach (CPaginaPermiso CPP in PermisosAsignados.PermisosAsignados(idPagina, ConexionBaseDatos))
            {
                COpcion Opcion = new COpcion();
                Opcion.LlenaObjeto(CPP.IdOpcion, ConexionBaseDatos);
                liPermisosAsignados = liPermisosAsignados + "<li title='" + Opcion.Comando + "' opcion='" + Opcion.IdOpcion + "'>" + Opcion.Opcion + "</li>";
            }
            ulPermisosAsignados.InnerHtml = liPermisosAsignados;

            HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl;
            string           onclickFormaAltaAsignarPermisosPagina = "javascript:SetFormaAltaAsignarPermisosPagina(" + idPagina + ")";
            btnEditar.Attributes.Add("onclick", onclickFormaAltaAsignarPermisosPagina);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
Exemplo n.º 4
0
    public static string EditarOpcion(int pIdOpcion, string pOpcion, string pComando)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            string validacion = ValidaOpcion(pIdOpcion, pOpcion, pComando, ConexionBaseDatos);
            if (validacion != "")
            {
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("1|" + validacion);
            }
            else
            {
                COpcion Opcion = new COpcion();
                Opcion.IdOpcion = pIdOpcion;
                Opcion.Opcion   = pOpcion;
                Opcion.Comando  = pComando;
                Opcion.Editar(ConexionBaseDatos);
                string JsonOpcion = Opcion.ObtenerJsonArbol(ConexionBaseDatos);

                //Cerrar Conexion
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return(respuesta = "0|" + JsonOpcion);
            }
        }
        else
        {
            return(respuesta);
        }
    }
Exemplo n.º 5
0
    //Validaciones
    private static string ValidaOpcion(int pIdOpcion, string pOpcion, string pComando, CConexion pConexion)
    {
        string errores = "";

        if (pOpcion == "")
        {
            errores = errores + "<span>*</span> El campo opci&oacute;n esta vacío, favor de capturarlo.<br />";
        }
        if (pComando == "")
        {
            errores = errores + "<span>*</span> El campo comando esta vacío, favor de capturarlo.<br />";
        }
        if (COpcion.ExisteOpcion(pIdOpcion, pOpcion, pConexion))
        {
            errores = errores + "<span>*</span> El campo opción ya existe, favor de cambiar la descripción.<br />";
        }
        if (COpcion.ExisteComando(pIdOpcion, pComando, pConexion))
        {
            errores = errores + "<span>*</span> El campo comando ya existe, favor de cambiar la descripción.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
Exemplo n.º 6
0
    public string TienePermisos(string[] pOpciones, CConexion pConexion)
    {
        //Obtiene el idUsuario que esta en sesion
        if (HttpContext.Current.Session["IdUsuario"].ToString() == "")
        {
            idUsuario = 0;
        }
        else
        {
            idUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
        }

        bool   permiso = false;
        string mensaje = "";

        LlenaObjeto(idUsuario, pConexion);

        if (idPerfil == 1)
        {
            permiso = true;
        }
        else
        {
            CSucursalAsignada           SucursalAsignada = new CSucursalAsignada();
            Dictionary <string, object> Parametros       = new Dictionary <string, object>();
            Parametros.Add("IdUsuario", idUsuario);
            Parametros.Add("IdSucursal", idSucursalActual);
            SucursalAsignada.LlenaObjetoFiltros(Parametros, pConexion);

            List <object> ListaOpciones = COpcion.ObtienePermisosOpciones(SucursalAsignada.IdPerfil, pConexion);
            for (int i = 0; i <= pOpciones.Length - 1; i++)
            {
                permiso = false;
                foreach (COpcion Opcion in ListaOpciones)
                {
                    if (Opcion.Comando == pOpciones[i])
                    {
                        ListaOpciones.Remove(Opcion);
                        permiso = true;
                        break;
                    }
                }
                if (permiso == false)
                {
                    break;
                }
            }
        }

        //Devuelve mensaje
        if (permiso == false)
        {
            mensaje = mensaje + "<p>Favor de completar los siguientes requisitos:</p>";
            mensaje = mensaje + "<span>*</span> No tiene los permisos suficientes, consultalo con el administrador.<br />";
        }
        return(mensaje);
    }
Exemplo n.º 7
0
    public string TienePermisos(string[] pOpciones, int pIdPerfil, CConexion pConexion)
    {
        //Obtiene el idUsuario que esta en sesion
        if (HttpContext.Current.Session["IdUsuario"].ToString() == "")
        {
            idUsuario = 0;
        }
        else
        {
            idUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
        }

        bool   permiso = false;
        string mensaje = "";

        LlenaObjeto(idUsuario, pConexion);

        List <object> ListaOpciones = COpcion.ObtienePermisosOpciones(pIdPerfil, pConexion);

        for (int i = 0; i <= pOpciones.Length - 1; i++)
        {
            permiso = false;
            foreach (COpcion Opcion in ListaOpciones)
            {
                if (Opcion.Comando == pOpciones[i])
                {
                    ListaOpciones.Remove(Opcion);
                    permiso = true;
                    break;
                }
            }
            if (permiso == false)
            {
                break;
            }
        }

        //Devuelve mensaje
        if (permiso == false)
        {
            mensaje = mensaje + "<p>Favor de completar los siguientes requisitos:</p>";
            mensaje = mensaje + "<span>*</span> No tiene los permisos suficientes, consultalo con el administrador.<br />";
        }
        return(mensaje);
    }
Exemplo n.º 8
0
    public static string JsonArbolPermisos()
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            COpcion Opcion       = new COpcion();
            string  JsonPermisos = Opcion.ObtenerJsonArbolPermisos(ConexionBaseDatos);
            respuesta = JsonPermisos;
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            int     idOpcion = Convert.ToInt32(this.Request.Params["IdOpcion"]);
            COpcion Opcion   = new COpcion();
            Opcion.LlenaObjeto(idOpcion, ConexionBaseDatos);
            txtOpcion.Text  = Opcion.Opcion;
            txtComando.Text = Opcion.Comando;
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idOpcion", Convert.ToString(Opcion.IdOpcion));
            divFormulario.Attributes.Add("opcion", Opcion.Opcion);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
Exemplo n.º 10
0
    public static string EliminarOpcion(int pIdOpcion)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            COpcion Opcion = new COpcion();
            Opcion.IdOpcion = pIdOpcion;
            Opcion.Eliminar(ConexionBaseDatos);
            string JsonOpcion = Opcion.ObtenerJsonArbol(ConexionBaseDatos);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            respuesta = "0|" + JsonOpcion;
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }