public static string AgregarPermisosPagina(string pOpciones, int pPagina)
    {
        string respuesta = "";
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();

        respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CPaginaPermiso PaginaPermiso = new CPaginaPermiso();
            PaginaPermiso.IdPagina = pPagina;
            PaginaPermiso.DesactivarTodos(ConexionBaseDatos);
            if (pOpciones != "")
            {
                string[]  arrOpciones = pOpciones.Split('|');
                ArrayList opciones    = new ArrayList();
                foreach (string opcion in arrOpciones)
                {
                    opciones.Add(opcion);
                }
                pOpciones = pOpciones.Replace("|", ",");
                foreach (CPaginaPermiso CPP in PaginaPermiso.PermisosExistentes(pOpciones, ConexionBaseDatos))
                {
                    for (int i = 0; i <= opciones.Count - 1; i++)
                    {
                        if (CPP.IdOpcion == Convert.ToInt32(opciones[i]))
                        {
                            opciones.RemoveAt(i);
                            break;
                        }
                    }
                    CPP.Activar(ConexionBaseDatos);
                }

                for (int i = 0; i <= opciones.Count - 1; i++)
                {
                    PaginaPermiso.IdOpcion = Convert.ToInt32(opciones[i]);
                    PaginaPermiso.Agregar(ConexionBaseDatos);
                }
                //Cerrar Conexion
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
            }
        }
        return(respuesta);
    }