示例#1
0
        private void getItensFolder(BsFolder f)
        {
            Business.BsForms fs = new BsForm(f).GetObjects();
            createPageXML();

            for (int i = 0; i < fs.Count; i++)
            {
                Response.Write("<idItem>");
                Response.Write(fs[i].Id + "");
                Response.Write("</idItem>");

                Response.Write("<idUser>");
                Response.Write(fs[i].User.Id + "");
                Response.Write("</idUser>");

                Response.Write("<description>");
                Response.Write(Server.HtmlEncode(fs[i].Name));
                Response.Write("</description>");

                Response.Write("<idFolder>");
                Response.Write(f.Id);
                Response.Write("</idFolder>");
            }

            closePageXML();
        }
示例#2
0
        private void addFolder(BsFolder f)
        {
            f.Id   = 0;
            f.User = usr;
            f.Name = "New Folder";
            f.SaveObject();
            f.Group.AddGroupsByFolder(usr.Groups, f);

            createPageXML();
            Response.Write("<return>");
            Response.Write(f.Id + "");
            Response.Write("</return>");

            Response.Write("<idParent>");
            Response.Write(f.IdParent + "");
            Response.Write("</idParent>");

            Response.Write("<idUser>");
            Response.Write(usr.Id + "");
            Response.Write("</idUser>");

            Response.Write("<countChild>");
            Response.Write(Business.BsFolder.CountChild(f, usr.Groups));
            Response.Write("</countChild>");
            closePageXML();
        }
示例#3
0
 private void countChildFolder(BsFolder f)
 {
     createPageXML();
     Response.Write("<countChild>");
     Response.Write(Business.BsFolder.CountChild(f, usr.Groups));
     Response.Write("</countChild>");
     closePageXML();
 }
示例#4
0
 private void deleteFolder(BsFolder f)
 {
     f.ExcludeObject();
     createPageXML();
     Response.Write("<return>");
     Response.Write("1");
     Response.Write("</return>");
     closePageXML();
 }
示例#5
0
        private void alterLocationFolder(BsFolder fNew, BsFolder fChild)
        {
            Business.BsFolder.AlterLocationFolder(fNew, fChild);

            createPageXML();
            Response.Write("<return>");
            Response.Write("1");
            Response.Write("</return>");
            closePageXML();
        }
示例#6
0
        private void removeFormFolder(BsFolder f)
        {
            f.RemoveFormFolder();
            createPageXML();

            Response.Write("<return>");
            Response.Write("1");
            Response.Write("</return>");

            closePageXML();
        }
示例#7
0
        private void alterFormLocation(BsForm f, BsFolder fNew)
        {
            f.AlterFormLocation(fNew);
            createPageXML();

            Response.Write("<return>");
            Response.Write("1");
            Response.Write("</return>");

            closePageXML();
        }
示例#8
0
        private void alterItemFormFolder()
        {
            BsFolder   fDrag = new BsFolder(Convert.ToInt32(Request["idFolderDrag"]));
            BsItemForm item  = new BsItemForm(Convert.ToInt32(Request["itemDrag"]), new BsFolder(Convert.ToInt32(Request["idFolder"])), new BsForm(Convert.ToInt32(Request["idForm"])), null, null, null);

            item.AlterItemFolder(fDrag);

            createPageXML();
            Response.Write("<return>");
            Response.Write("1");
            Response.Write("</return>");
            closePageXML();
        }
示例#9
0
        private void alterFolder(BsFolder f, string newName)
        {
            f.GetObject();

            f.Name = newName;
            f.SaveObject();

            createPageXML();
            Response.Write("<return>");
            Response.Write("1");
            Response.Write("</return>");
            closePageXML();
        }
示例#10
0
        private void ajaxGetFolders(BsFolder f)
        {
            Business.BsFolders fs;
            if (usr.Admin)
            {
                fs = f.GetObjects();
            }
            else
            {
                f.Groups = usr.Groups;
                fs       = f.GetObjectsByGroups();
            }

            createPageXML();

            for (int i = 0; i < fs.Count; i++)
            {
                Response.Write("<name>");
                Response.Write(Server.HtmlEncode(fs[i].Name));
                Response.Write("</name>");

                Response.Write("<idFolder>");
                Response.Write(fs[i].Id);
                Response.Write("</idFolder>");

                Response.Write("<idParent>");
                Response.Write(f.IdParent);
                Response.Write("</idParent>");

                Response.Write("<idUser>");
                Response.Write(fs[i].User.Id);
                Response.Write("</idUser>");

                Response.Write("<countChild>");
                Response.Write(Business.BsFolder.CountChild(fs[i], usr.Groups));
                Response.Write("</countChild>");
            }

            closePageXML();
        }