示例#1
0
        private void LoadData()
        {
            try
            {
                this.txtWBSCode.Value = Request.QueryString["WBSCode"];

                //工作项信息
                EntityData entity = DAL.EntityDAO.WBSDAO.GetTaskByCode(this.txtWBSCode.Value);
                entity.Dispose();
                if (!entity.HasRecord())
                {
                    Response.Write(Rms.Web.JavaScript.Alert(true, "工作项不存在"));
                    return;
                }

                this.lblTaskName.Text     = entity.GetString("TaskName");
                this.txtProjectCode.Value = entity.GetString("ProjectCode");

                PageFacade.LoadTempletSelect(this.sltTemplet, "", "WBSTask");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 private static void GetPropertyIfImageIsNull(ref PageViewModel p)
 {
     if (p.Image == null)
     {
         PageFacade.GetProperty(ref p);
     }
 }
示例#3
0
    public string SaveMenu(string id, string name, string index, string topMenuId, bool isInner, string innerId, bool isNewWindow, string outerUrl)
    {
        PageFacade   facade = PageHelper.GetPageFacade(this.Page);
        MenuItemInfo menu   = new MenuItemInfo();

        if (!string.IsNullOrEmpty(id))
        {
            menu = facade.GetMenuById(id);
        }
        menu.Index           = int.Parse(index);
        menu.InnerId         = innerId;
        menu.IsInner         = isInner;
        menu.IsOpenNewWindow = isNewWindow;
        menu.IsListType      = string.IsNullOrEmpty(innerId);
        menu.Level           = string.IsNullOrEmpty(topMenuId) ? 0 : 1;
        menu.Name            = name;
        menu.OuterUrl        = outerUrl;
        menu.ParentId        = topMenuId;
        string msg;

        if (string.IsNullOrEmpty(id))
        {
            facade.AddMenu(menu);
            msg = "新增菜单成功";
        }
        else
        {
            facade.ModifyMenu(menu);
            msg = "修改菜单成功";
        }
        return(msg);
    }
示例#4
0
        private void TagImage(ITagManager tagManager)
        {
            foreach (var tagName in TagNames)
            {
                var tag = TagFacade.FindByTagName(tagName);

                if (tag == null)
                {
                    tag = new TagViewModel(Guid.NewGuid(), tagName);
                    TagFacade.Insert(tag);
                    tagManager.Tags.Add(tag);
                }

                _images = new List <ImageViewModel>();

                var pages = PageFacade.FindByBookId(_BookID);
                for (int i = 0; i < pages.Count(); ++i)
                {
                    var page = pages.ElementAt(i);
                    PageFacade.GetProperty(ref page);
                    _images.Add(page.Image);
                }

                ImageTagFacade.BatchInsert(tag, _images);

                foreach (var imageTag in _images.Select(i => new ImageTagViewModel(i.ID, tag)))
                {
                    tagManager.Chains.Add(imageTag);
                }
            }
        }
 protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Delete")
     {
         try
         {
             PageFacade           facade   = PageHelper.GetPageFacade(this.Page);
             string               listId   = e.CommandArgument.ToString();
             IList <HtmlItemInfo> listItem = facade.GetHtmlItemsByParent(listId);
             if (listItem.Count > 0)
             {
                 JavascriptAlert("此列表包含有子页面,请先删除列表下的全部子页面。");
                 return;
             }
             facade.DeleteList(listId);
             JavascriptAlertAndRedirect("删除列表成功!", "ListManagement.aspx");
         }
         catch (FacadeException ex)
         {
             JavascriptAlert(ex.Message);
         }
         catch
         {
             JavascriptAlert(@"删除列表发生未知错误,请联系系统配置人员!");
         }
     }
 }
示例#6
0
        private void IniPage()
        {
            try
            {
                this.txtWBSCode.Value = Request.QueryString["WBSCode"];

                //工作项信息
                EntityData entity = DAL.EntityDAO.WBSDAO.GetTaskByCode(this.txtWBSCode.Value);
                entity.Dispose();
                if (!entity.HasRecord())
                {
                    Response.Write(Rms.Web.JavaScript.Alert(true, "工作项不存在"));
                    return;
                }

                this.lblTaskName.Text     = entity.GetString("TaskName");
                this.txtProjectCode.Value = entity.GetString("ProjectCode");

                this.xc_date.Value = DateTime.Now.ToString("yyyy-MM-dd");
                PageFacade.LoadTempletSelect(this.sltTemplet, "", "WBSTask");

                //缺省模板名称
                this.txtTempletName.Text = this.lblTaskName.Text;
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "初始化页面出错");
                Response.Write(Rms.Web.JavaScript.Alert(true, "初始化页面出错:" + ex.Message));
            }
        }
示例#7
0
    public static IList <MenuItemInfo> GetSecondMenuList(Page _page, string parentId)
    {
        PageFacade           facade = PageHelper.GetPageFacade(_page);
        IList <MenuItemInfo> list   = facade.GetChildrenMenuList(parentId);

        return(list);
    }
示例#8
0
        private void LoadData()
        {
            try
            {
                string BuildingCode = this.txtBuildingCode.Value;
                string PBSTypeCode  = "";
                string PBSUnitCode  = "";

                if (BuildingCode != "")
                {
                    EntityData entity = ProductDAO.GetBuildingByCode(BuildingCode);
                    if (entity.HasRecord())
                    {
                        this.txtIsArea.Value      = entity.GetInt("IsArea").ToString();
                        this.txtProjectCode.Value = entity.GetString("ProjectCode");

                        lblBuildingName.Text = entity.GetString("BuildingName");
                        txtFloorCount.Value  = entity.GetInt("IFloorCount").ToString();

                        PBSTypeCode = entity.GetString("PBSTypeCode");
                        PBSUnitCode = entity.GetString("PBSUnitCode");
                    }
                    entity.Dispose();
                }

                PageFacade.LoadPBSTypeSelect(sltPBSTypeCode, "", this.txtProjectCode.Value);

                sltPBSTypeCode.Value = PBSTypeCode;
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
                Response.Write(Rms.Web.JavaScript.Alert(true, "显示出错:" + ex.Message));
            }
        }
示例#9
0
        private void IniPage()
        {
            try
            {
                this.txtDocumentCode.Value          = Request.QueryString["DocumentCode"] + "";
                this.txtAct.Value                   = Request["Action"] + "";
                this.txtRefreshScript.Value         = Request.QueryString["RefreshScript"] + "";
                this.txtFromUrl.Value               = Request.QueryString["FromUrl"] + "";
                this.txtFixedDocumentTypeCode.Value = Request.QueryString["DocumentTypeCode"] + "";
                this.txtCode.Value                  = Request.QueryString["Code"] + "";
                PageFacade.LoadDictionarySelect(this.FileKind, "文件性质", "");

                switch (this.up_sPMNameLower)
                {
                case "tangchenpm":
                    this.btnDocumentID.Visible    = true;
                    this.txtDocumentID.Enabled    = false;
                    this.txtDocumentOther.Visible = true;
                    break;

                default:
                    this.btnDocumentID.Visible    = false;
                    this.txtDocumentID.Enabled    = true;
                    this.txtDocumentOther.Visible = false;
                    break;
                }
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
                Response.Write(Rms.Web.JavaScript.Alert(true, "初始化页面出错:" + ex.Message));
            }
        }
示例#10
0
        private void IniPage()
        {
            try
            {
                BLL.PageFacade.LoadProjectStatusSelect(this.sltSearchProjectStatus, false);
                PageFacade.LoadPBSTypeSelectAll(sltSearchPBSTypeCode, "", "0");

                this.txtProjectCode.Value = Request.QueryString["ProjectCode"];

                //集团管理进入时,只可查询
                if (this.txtProjectCode.Value == "")
                {
                    //集团管理
                    this.dgList.Columns[1].Visible = true;
                    this.dgList.Columns[2].Visible = true;

                    //分页
                    this.dgList.AllowPaging = true;
                }
                else
                {
                    //项目

                    //不分页
                    this.GridPagination1.DataGridId = "";
                    this.GridPagination1.Visible    = false;
                }
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
                Response.Write(Rms.Web.JavaScript.Alert(true, "初始化页面出错:" + ex.Message));
            }
        }
示例#11
0
        public static List <Task> GenerateRemoveImageTagTasks(ITagManager tagManager, IEnumerable <EntryViewModel> entries, params string[] tagNames)
        {
            List <Task> tasks = new List <Task>();

            foreach (var tagName in tagNames)
            {
                foreach (var entry in entries)
                {
                    var book = entry as BookViewModel;
                    if (book != null)
                    {
                        var pages = PageFacade.FindByBookId(book.ID);
                        for (int i = 0; i < pages.Count(); ++i)
                        {
                            var p = pages.ElementAt(i);
                            tasks.Add(new Task(() =>
                            {
                                GetPropertyIfImageIsNull(ref p);
                            }));
                            tasks.Add(new Task(() =>
                            {
                                Remove.ImageTagRemoving.Remove(tagManager, p.Image, tagName);
                            }));
                        }
                        continue;
                    }

                    var page = entry as PageViewModel;
                    if (page != null)
                    {
                        tasks.Add(new Task(() =>
                        {
                            GetPropertyIfImageIsNull(ref page);
                        }));
                        tasks.Add(new Task(() =>
                        {
                            Remove.ImageTagRemoving.Remove(tagManager, page.Image, tagName);
                        }));
                        continue;
                    }

                    var image = entry as ImageViewModel;
                    if (image != null)
                    {
                        tasks.Add(new Task(() =>
                        {
                            Remove.ImageTagRemoving.Remove(tagManager, page.Image, tagName);
                        }));
                        continue;
                    }
                }

                tasks.Add(new Task(() => tagManager.SelectedEntityTags = tagManager.GetCommonTags()));
                tasks.Add(new Task(() => tagManager.ObserveSelectedEntityTags()));
                tasks.Add(new Task(() => tagManager.ObserveTagCount()));
            }

            return(tasks);
        }
示例#12
0
 public void TestInitialize()
 {
     _driver     = factory.CreateInstance(config.Browser);
     _pageFacade = new PageFacade(_driver);
     _pageFacade.topBarPage.GoToUrl();
     _pageFacade.topBarPage.MakeLogIn();
     _pageFacade.logInPage.EnterEmailToFild(config.Name1, config.Password1);
 }
示例#13
0
        private void IniPage()
        {
            try
            {
                //				this.txtFromUrl.Value = Request.QueryString["FromUrl"];
                this.txtBuildingCode.Value = Request.QueryString["BuildingCode"];
                this.txtParentCode.Value   = Request.QueryString["ParentCode"];
                this.txtIsArea.Value       = Request.QueryString["IsArea"];
                this.txtProjectCode.Value  = Request.QueryString["ProjectCode"];

                if (this.txtIsArea.Value == "")
                {
                    this.txtIsArea.Value = "2";
                }

                //新增时必须传入项目代码
                if ((this.txtBuildingCode.Value == "") && (this.txtProjectCode.Value == ""))
                {
                    Response.Write(Rms.Web.JavaScript.Alert(true, "无项目代码,不能新增"));
                    Response.End();
                }

                if (this.txtBuildingCode.Value == "")
                {
                    this.btnDelete.Visible = false;
                }

                PageFacade.LoadDictionarySelect(this.sltDirection, "楼栋朝向", "");
                PageFacade.LoadDictionarySelect(this.sltUseType, "楼栋使用性质", "");
                PageFacade.LoadDictionarySelect(this.sltInvestType, "投资性质", "");
                PageFacade.LoadDictionarySelect(this.sltWhither, "去向", "");

                EntityData entity = null;

                if (this.txtBuildingCode.Value != "")
                {
                    entity = ProductDAO.GetBuildingByCode(this.txtBuildingCode.Value);
                    this.txtProjectCode.Value = entity.GetString("ProjectCode");
                }

                PageFacade.LoadPBSTypeSelect(this.sltPBSTypeCode, "", this.txtProjectCode.Value);
                PageFacade.LoadPBSAreaSelect(this.sltParentCode, "", this.txtProjectCode.Value);

                if (this.txtBuildingCode.Value == "")
                {
                    //新增楼栋缺省值
                    this.sltParentCode.Value = this.txtParentCode.Value;
                }

                LoadData(entity);
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
                Response.Write(Rms.Web.JavaScript.Alert(true, "初始化页面出错:" + ex.Message));
            }
        }
示例#14
0
    private void BindInnerLinkList()
    {
        PageFacade           facade = PageHelper.GetPageFacade(this.Page);
        IList <ListItemInfo> lists  = facade.GetListItems();

        ddlLinkList.DataSource = lists;
        ddlLinkList.DataBind();

        ddlLinkList.Items.Add(new System.Web.UI.WebControls.ListItem("<其他>", ""));
    }
示例#15
0
    private void BindParentMenuList()
    {
        PageFacade           facade   = PageHelper.GetPageFacade(this.Page);
        IList <MenuItemInfo> menuList = facade.GetTopMenuList();

        ddlTopMenu.DataSource = menuList;
        ddlTopMenu.DataBind();

        ddlTopMenu.Items.Insert(0, new System.Web.UI.WebControls.ListItem("<无>", ""));
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PageFacade           facade   = PageHelper.GetPageFacade(this.Page);
         IList <MenuItemInfo> topMenus = facade.GetTopMenuList();
         rptMenu1.DataSource = topMenus;
         rptMenu1.DataBind();
     }
 }
示例#17
0
        private void CreatePage(ImageViewModel img)
        {
            PageViewModel _newpage = new PageViewModel(Guid.NewGuid(), img.Title, _count + 1);

            _newpage.Configuration = Configuration.ApplicationConfiguration;
            _newpage.ImageID       = _newimg.ID;
            _newpage.Image         = _newimg;
            _newpage.BookID        = NewBook.ID;
            PageFacade.Insert(_newpage);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PageFacade           facade = PageHelper.GetPageFacade(this.Page);
         IList <ListItemInfo> list   = facade.GetListItems();
         rptList.DataSource = list;
         rptList.DataBind();
     }
 }
示例#19
0
        private void UpdatePageOrderIf(int i)
        {
            var page = Target.Contents[i];

            if (page.PageIndex != i + 1)
            {
                page.PageIndex = i + 1;
                PageFacade.Update(page);
            }
        }
    protected void lbtnSave_Click(object sender, EventArgs e)
    {
        try
        {
            string name1 = txtName.Text.Trim();
            string title = txtTitle.Text.Trim();
            if (string.IsNullOrEmpty(title))
            {
                title = name1;
            }
            string content = txtContent.Text;

            PageFacade       facade = PageHelper.GetPageFacade(this.Page);
            HtmlItemFullInfo html   = new HtmlItemFullInfo();
            html.Name    = name1;
            html.Title   = title;
            html.Content = content;
            string listId = Request["lid"];
            if (string.IsNullOrEmpty(listId))
            {
                listId = Guid.Empty.ToString("N");
            }
            if (listId == Guid.Empty.ToString("N"))
            {
                html.ItsListId = null;
            }
            else
            {
                html.ItsListId = listId;
            }

            string msg, url;
            if (IsAdd)
            {
                facade.AddHtml(html);
                msg = string.Format("添加页面成功 - \"{0}\"", name1);
            }
            else
            {
                html.Id = Request["id"];
                facade.ModifyHtml(html);
                msg = string.Format("修改页面成功 - \"{0}\"", name1);
            }
            url = string.Format("EditList.aspx?id={0}", listId);
            JavascriptAlertAndRedirect(msg, url);
        }
        catch (FacadeException ex)
        {
            JavascriptAlert(ex.Message);
        }
        catch
        {
            JavascriptAlert(@"保存页面发生未知错误,请联系系统配置人员!");
        }
    }
示例#21
0
 public void BindSource()
 {
     try
     {
         PageFacade.LoadDictionarySelect(this, this._DictionaryName, this._DefaultSelectText, this._DefaultSelectValue, "");
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
示例#22
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PageFacade           facade = PageHelper.GetPageFacade(this.Page);
         IList <HtmlItemInfo> list   = facade.GetHtmlItemsByParent(null);
         rptHtmlList.DataSource = list;
         rptHtmlList.DataBind();
         hlnkAddSub.NavigateUrl = "EditContent.aspx";
     }
 }
示例#23
0
 private void LoadData()
 {
     try
     {
         PageFacade.LoadTempletSelect(this.sltTemplet, "", "WBS");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#24
0
        private void SetFirstPage()
        {
            var page = PageFacade.FindByBookIdTop1(NewBook.ID);

            page.Image = ImageFacade.FindBy(page.ImageID);

            NewBook.FirstPage = page;
            s_logger.Debug($"Set FirstPage : {page.Image}");

            Load.BookLoading.GenerateThumbnailIf(NewBook);
        }
示例#25
0
        private void CreateTaskToInsertPage(string entryName, DataOperationUnit dataOpUnit)
        {
            Guid pageID = Guid.NewGuid();

            GeneratedPage = new PageViewModel(pageID, entryName);
            GeneratedPage.Configuration = Configuration.ApplicationConfiguration;
            GeneratedPage.ImageID       = InsertedImage.ID;
            GeneratedPage.BookID        = BookID;
            GeneratedPage.PageIndex     = PageIndex;
            PageFacade.Insert(GeneratedPage, dataOpUnit);
        }
 protected void rptMenu1_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         MenuItemInfo         menu     = e.Item.DataItem as MenuItemInfo;
         PageFacade           facade   = PageHelper.GetPageFacade(this.Page);
         IList <MenuItemInfo> subMenus = facade.GetChildrenMenuList(menu.Id);
         Repeater             rptMenu2 = e.Item.FindControl("rptMenu2") as Repeater;
         rptMenu2.DataSource = subMenus;
         rptMenu2.DataBind();
     }
 }
示例#27
0
    public string GetHtmlItemsById(string listId)
    {
        PageFacade           facade  = PageHelper.GetPageFacade(this.Page);
        IList <HtmlItemInfo> subList = facade.GetHtmlItemsByParent(listId);
        StringBuilder        sb      = new StringBuilder();

        foreach (HtmlItemInfo item in subList)
        {
            sb.Append((char)24 + item.Id + (char)25 + item.Name + (char)25 + item.LastUpdateTime.ToString("yyyy-MM-dd HH:mm:ss"));
        }
        return(sb.ToString().TrimStart((char)24));
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PageFacade facade = PageHelper.GetPageFacade(this.Page);
         string     listId = Request["lid"];
         if (string.IsNullOrEmpty(listId))
         {
             listId = Guid.Empty.ToString("N");
         }
         hlnkCancel.NavigateUrl = string.Format("EditList.aspx?id={0}", listId);
         if (listId != Guid.Empty.ToString("N"))
         {
             ListItemInfo listItem = facade.GetListItemById(listId);
             if (listItem != null)
             {
                 if (IsAdd)
                 {
                     lblTitle.Text = "添加子页面 -> " + listItem.Name;
                 }
                 else
                 {
                     string           htmlId   = Request["id"];
                     HtmlItemFullInfo htmlItem = facade.GetHtmlItemById(htmlId);
                     if (htmlItem != null)
                     {
                         BindHtmlInfo(htmlItem);
                         lblTitle.Text = "编辑页面 -> " + listItem.Name + " -> " + htmlItem.Name;
                     }
                 }
             }
         }
         else
         {
             if (IsAdd)
             {
                 lblTitle.Text = "添加子页面 -> <其他>";
             }
             else
             {
                 string           htmlId   = Request["id"];
                 HtmlItemFullInfo htmlItem = facade.GetHtmlItemById(htmlId);
                 if (htmlItem != null)
                 {
                     BindHtmlInfo(htmlItem);
                     lblTitle.Text = "编辑页面 -> <其他> -> " + htmlItem.Name;
                 }
             }
         }
     }
 }
示例#29
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            PageFacade           facade   = PageHelper.GetPageFacade(this.Page);
            IList <MenuItemInfo> topMenus = facade.GetTopMenuList();
            IList <ListItemInfo> lists    = facade.GetListItems();
            rptAddPageMenu.DataSource = lists;
            rptAddPageMenu.DataBind();

            rptListManagerMenu.DataSource = lists;
            rptListManagerMenu.DataBind();
        }
    }
示例#30
0
        public static void FillContents(IBookStorage bookStorage, BookViewModel book)
        {
            var pages = PageFacade.FindByBookId(book.ID).OrderBy(p => p.PageIndex);

            bookStorage.AccessDispatcherObject(() => book.ClearContents());

            bookStorage.AccessDispatcherObject(() =>
            {
                foreach (var page in pages)
                {
                    book.AddPage(page);
                }
            });
        }