Ejemplo n.º 1
0
 public LibViewTemplate GetViewTemplate(DataSet dataSet)
 {
     DefineViewTemplate(dataSet);
     if (BillType == Template.BillType.Bill || BillType == Template.BillType.Master)
     {
         //如果启用数据同步功能,则添加同步数据的子表视图
         //if (dataSet != null && dataSet.Tables.Contains(LibFuncPermission.SynchroDataSettingTableName) && this.FuncPermission.UseSynchroData && LibTemplate.HasAxpLinkSite)
         if (dataSet != null && dataSet.Tables.Contains(LibFuncPermission.SynchroDataSettingTableName) && this.FuncPermission.UseSynchroData)
         {
             LibBillLayout layout = this.ViewTemplate.Layout as LibBillLayout;
             if (layout != null)
             {
                 layout.DataSet = dataSet;//设置新的数据集模型
                 int index = 0;
                 for (index = 0; index < dataSet.Tables.Count; index++)
                 {
                     if (dataSet.Tables[index].TableName.Equals(LibFuncPermission.SynchroDataSettingTableName))
                     {
                         break;
                     }
                 }
                 LibGridLayoutBlock grid = layout.BuildGrid(index, "同步配置", new string[] { "ISSYNCTO", "SITEID", "SHORTNAME" });
                 grid.IsCanNotEditRow = true;//用户不可新增或删除行
                 layout.TabRange.Add(grid);
                 grid = layout.BuildGrid(index + 1, "同步历史", new string[] { "USERID", "PERSONNAME", "SITEID", "SHORTNAME", "SYNCTIME", "SYNCOP", "SYNCSTATE", "SYNCINFO" });
                 grid.IsCanNotEditRow = true;//用户不可新增或删除行
                 layout.TabRange.Add(grid);
             }
         }
     }
     return(this.ViewTemplate);
 }
Ejemplo n.º 2
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.GridRange  = layout.BuildGrid(0, string.Empty, null, true);
            this.ViewTemplate = new LibGridTpl(this.DataSet, layout);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 根据权限设置返回不同的视图模板
        /// </summary>
        /// <param name="checkDirType"></param>
        /// <param name="checkDirId"></param>
        /// <param name="entryParam"></param>
        /// <returns></returns>
        public LibViewTemplate GetViewTemplateOfPermission(int checkDirType, string checkDirId, LibEntryParam entryParam = null)
        {
            LibBillTpl tpl = (LibBillTpl)base.GetViewTemplate(entryParam);
            bool       isRemoveManageView = true;

            if (checkDirType == (int)DirTypeEnum.Private || checkDirType == (int)DirTypeEnum.PrivateRoot)
            {
                isRemoveManageView = false;
            }
            else
            {
                if (DMPermissionControl.Default.HasPermission(this.Handle, checkDirId, string.Empty, DMFuncPermissionEnum.Manage))
                {
                    isRemoveManageView = false;
                }
            }
            if (isRemoveManageView)
            {
                //移除目录权限面板
                LibBillLayout layout = tpl.Layout as LibBillLayout;
                layout.TabRange.RemoveAt(0); //目录权限
                layout.SubBill.Remove(2);    //目录操作细项
            }
            return(tpl);
        }
Ejemplo n.º 4
0
        ///<summary>
        ///页面排版模型
        ///</summary>
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "ABNORMALREASONTYPEID", "ABNORMALREASONTYPENAME"
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 5
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "SITEID", "SITENAME", "SHORTNAME", "SITEURL", "SVCURL", "ISSLAVE", "ISSENDTO"
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 6
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>());//{ "KEY" }
            layout.ButtonRange = layout.BuildButton(new List <FunButton> {
                new FunButton("btnSchedule", "手动排程")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 7
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "PERSONID", "PERSONNAME", "NOWPERSON", "POSITION", "GENDER", "DEPTID", "WECHAT", "MAIL", "PHONENO", "ROLETYPE"
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 8
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "DEPTID", "DEPTNAME", "SUPERDEPTID", "SORTORDER", "DEPTLEVEL"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "岗位任职"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 9
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "ROLEID", "ROLENAME", "ISUNLIMITED"
            });
            layout.GridRange  = layout.BuildGrid(1, "权限组");
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 10
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "RPTSEARCHID", "PROGID", "PROGNAME", "ISON"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "设置查询字段"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 11
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.GridRange = layout.BuildGrid(0, string.Empty, new List <string>()
            {
                "GUID", "ROW_ID", "SRCPROGID", "SRCTYPEID", "OBJPROGID", "CONDITION", "ENABLE", "SETDATADETAIL"
            });
            layout.SubBill.Add(1, layout.BuildGrid(1, "赋值明细表"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 12
0
        ///<summary>
        ///异常追踪单数据临时表 页面排版模型
        ///</summary>
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "TYPEID", "PROCESSLEVEL"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "特殊处理人员界面"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 13
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "CODINGRULEID", "CODINGRULENAME", "PROGID", "CODINGRULELENGTH"
            });
            layout.GridRange = layout.BuildGrid(1, "编码规则明细");
            layout.SubBill.Add(2, layout.BuildGrid(2, "动态规则明细"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 14
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "USERID", "USERPASSWORD", "PERSONID", "PERSONNAME", "ROLEID", "ROLENAME", "ISUSE", "WALLPAPER", "WALLPAPERSTRETCH"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "APP明细"));
            layout.TabRange.Add(layout.BuildGrid(2, "可访问站点配置"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 15
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "Id", "Name", "Password", "UserImage", "PERSONID"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "APP明细"));
            layout.TabRange.Add(layout.BuildGrid(2, "可访问站点配置"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 16
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "ATTACHMENTTPLID", "ATTACHMENTTPLNAME", "PROGID"
            });
            layout.GridRange = layout.BuildGrid(1, "附件模板选用明细");
            layout.SubBill.Add(2, layout.BuildGrid(2, "附件明细"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// 定义前台表单样式
        /// </summary>
        /// <param name="dataSet"></param>
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, "目录信息", new List <string>()
            {
                dmDirPKID, "DIRNAME", "PARENTDIRID", "DIRLINKADDRESS", "DOCCOUNT", "DIRTYPE", "SORTORDER"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "目录权限"));
            layout.SubBill.Add(2, layout.BuildGrid(2, "操作权限明细"));

            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 18
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "CALENDARID", "CALENDARNAME", "ISWORKSATURDAY", "ISWORKSUNDAY"
            });
            layout.GridRange = layout.BuildGrid(1, "工作明细", new List <string> {
                "ROW_ID", "ROWNO", "CALENDARID", "YEAR", "MONTH", "WEEKDAY", "NONWORKDAY", "HOLIDAYDETAIL", "WORKMARK"
            });
            layout.SubBill.Add(2, layout.BuildGrid(2, "节假日明细"));
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 19
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "BILLNO", "TYPEID", "BILLDATE", "PRIORITYSTATE", "PERSONID", "DEPTID", "SENDPERSONID", "SENDDEPTID", "TITLE", "INFOID", "MAINCONTENT", "REPLYCONTENT"
            });
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnOpen", "打开附带信息")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 20
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "APPROVEFLOWID", "APPROVEFLOWNAME", "PROGID", "ISAPPROVEROW", "CANEDITWHENDOING", "CANEDITWHENDONE", "CANDELETEWHENDONE"
            });
            layout.GridRange = layout.BuildGrid(1, "单据审核流配置规则");
            layout.SubBill.Add(2, layout.BuildGrid(2, "审核流程明细"));
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnCondition", "设置使用条件")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 21
0
        ///<summary>
        ///单据业务流配置 页面排版模型
        ///</summary>
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "BUSINESSFLOWCONFIGID", "BUSINESSFLOWCONFIGNAME", "PROGID"
            });
            layout.GridRange = layout.BuildGrid(1, "单据业务流配置规则");
            layout.SubBill.Add(2, layout.BuildGrid(2, "业务流配置明细"));
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnCondition", "条件")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 22
0
        ///<summary>
        ///异常报告单单据类型 页面排版模型
        ///</summary>
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "TYPEID", "TYPENAME", "ISREPULSE", "DEFAULTCREATESTATE"
            });
            layout.TabRange.Add(layout.BuildGrid(1, "消息传递流程规则配置"));
            layout.SubBill.Add(2, layout.BuildGrid(2, "消息传递流程明细"));
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnCondition", "选择条件")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 23
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "PERMISSIONGROUPID", "PERMISSIONGROUPNAME", "PARENTGROUPID"
            });
            layout.GridRange = layout.BuildGrid(1, "权限明细");
            layout.SubBill.Add(2, layout.BuildGrid(2, "操作权限明细"));
            layout.SubBill.Add(3, layout.BuildGrid(3, "字段权限明细"));
            layout.SubBill.Add(4, layout.BuildGrid(4, "功能权限明细"));
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnCondition", "设置浏览条件")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }
Ejemplo n.º 24
0
        protected override void DefineViewTemplate(DataSet dataSet)
        {
            LibBillLayout layout = new LibBillLayout(this.DataSet);

            layout.HeaderRange = layout.BuildControlGroup(0, string.Empty, new List <string>()
            {
                "TASKID", "TASKNAME", "PROGID", "BUSINESSTASKID", "CALENDARID", "ISJUSTWORKDAY", "INTERVALTIME", "EXECDATE", "TITLE", "MAINCONTENT"
            });
            layout.TabRange.Add(layout.BuildControlGroup(0, "重复", new List <string>()
            {
                "ISMONDAY", "ISTUESDAY", "ISWEDNESDAY", "ISTHURSDAY", "ISFRIDAY", "ISSATURDAY", "ISSUNDAY"
            }));
            layout.TabRange.Add(layout.BuildGrid(1, "指定执行时间点", null));
            layout.TabRange.Add(layout.BuildGrid(2, "结果接收人员明细", null));
            layout.ButtonRange = layout.BuildButton(new List <FunButton>()
            {
                new FunButton("btnCondition", "设置执行条件")
            });
            this.ViewTemplate = new LibBillTpl(this.DataSet, layout);
        }