コード例 #1
0
        private ListItem[] ToOptions(WfProgramInApplicationCollection programs)
        {
            var result = new ListItem[programs.Count + 1];
            result[0] = new ListItem("全部", string.Empty);
            int i = 1;
            foreach (var item in programs)
            {
                result[i++] = new ListItem(item.Name, item.CodeName);
            }

            return result;
        }
コード例 #2
0
        private ListItem[] ToOptions(WfProgramInApplicationCollection programs)
        {
            var result = new ListItem[programs.Count + 1];

            result[0] = new ListItem("全部", string.Empty);
            int i = 1;

            foreach (var item in programs)
            {
                result[i++] = new ListItem(item.Name, item.CodeName);
            }

            return(result);
        }
コード例 #3
0
        public void LoadAllProgramsInApplicationsTest()
        {
            WfApplicationCollection applications = WfApplicationAdapter.Instance.LoadAll();

            foreach (WfApplication app in applications)
            {
                Console.WriteLine("App: CodeName={0}, Name={1}", app.CodeName, app.Name);

                WfProgramInApplicationCollection programs = WfApplicationAdapter.Instance.LoadProgramsByApplication(app.CodeName);

                programs.ForEach(prog => Console.WriteLine("CodeName={0}, Name={1}", prog.CodeName, prog.Name));

                Console.WriteLine();
            }
        }
コード例 #4
0
        protected void tree_GetChildrenData(DeluxeTreeNode parentNode, DeluxeTreeNodeCollection result, string callBackContext)
        {
            WfProgramInApplicationCollection programs = WfApplicationAdapter.Instance.LoadProgramsByApplication(parentNode.Value);

            foreach (WfProgram program in programs)
            {
                DeluxeTreeNode node = new DeluxeTreeNode(program.Name, program.ApplicationCodeName + "~" + program.CodeName)
                {
                    ToolTip      = program.CodeName,
                    NodeOpenImg  = "../images/edit.gif",
                    NodeCloseImg = "../images/edit.gif",
                    ExtendedData = "Program"
                };

                result.Add(node);
            }
        }
コード例 #5
0
        public WfClientProgramInApplicationCollection ServerToClient(WfProgramInApplicationCollection server)
        {
            server.NullCheck("server");

            WfClientProgramInApplicationCollection client = new WfClientProgramInApplicationCollection();

            foreach (WfProgram serverItem in server)
            {
                WfClientProgram clientItem = null;

                this.ServerToClient(serverItem, ref clientItem);

                client.Add(clientItem);
            }

            return(client);
        }
コード例 #6
0
        public string GetGlobalParametersJSON(string key)
        {
            WfApplicationProgramCodeName codeNames = new WfApplicationProgramCodeName(key);

            string programName = "全局参数";

            WfProgramInApplicationCollection programs = WfApplicationAdapter.Instance.LoadProgramsByApplication(codeNames.ApplicationCodeName);

            WfProgram program = programs.Find(p => p.CodeName == codeNames.ProgramCodeName);

            if (program != null)
            {
                programName = program.Name;
            }

            var result = new { Key = key, Name = programName, Properties = WfGlobalParameters.LoadProperties(key).Properties };

            return(JSONSerializerExecute.Serialize(result));
        }