예제 #1
0
        private static WfClientRolePropertyDefinitionCollection PrepareClientPropertiesDefinition()
        {
            WfClientRolePropertyDefinitionCollection propertiesDefinition = new WfClientRolePropertyDefinitionCollection();

            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "CostCenter", SortOrder = 0
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "PayMethod", SortOrder = 1
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "Age", SortOrder = 2, DataType = ColumnDataType.Integer
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "OperatorType", SortOrder = 3, DataType = ColumnDataType.String
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "Operator", SortOrder = 4, DataType = ColumnDataType.String
            });

            return(propertiesDefinition);
        }
예제 #2
0
        public static void AreSame(this WfClientRolePropertyDefinitionCollection expected, SOARolePropertyDefinitionCollection actual)
        {
            Assert.AreEqual(expected.Count, actual.Count);

            for (int i = 0; i < expected.Count; i++)
            {
                AreSame(expected[i], actual[i]);
            }
        }
        private static WfClientRolePropertyDefinitionCollection PrepareClientPropertiesDefinition()
        {
            WfClientRolePropertyDefinitionCollection propertiesDefinition = new WfClientRolePropertyDefinitionCollection();

            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "CostCenter", SortOrder = 0 });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "Approver1", SortOrder = 1 });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "Approver2", SortOrder = 2 });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "Approver3", SortOrder = 3 });

            return propertiesDefinition;
        }
예제 #4
0
        private static WfClientRolePropertyRowCollection PrepareClientRows(WfClientRolePropertyDefinitionCollection pds)
        {
            WfClientRolePropertyRowCollection rows = new WfClientRolePropertyRowCollection();

            WfClientRolePropertyRow row1 = new WfClientRolePropertyRow()
            {
                RowNumber = 1, OperatorType = WfClientRoleOperatorType.User, Operator = "fanhy"
            };

            row1.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1001"
            });
            row1.Values.Add(new WfClientRolePropertyValue(pds["PayMethod"])
            {
                Value = "1"
            });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Age"])
            {
                Value = "30"
            });

            WfClientRolePropertyRow row2 = new WfClientRolePropertyRow()
            {
                RowNumber = 2, OperatorType = WfClientRoleOperatorType.User, Operator = "wangli5"
            };

            row2.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1002"
            });
            row2.Values.Add(new WfClientRolePropertyValue(pds["PayMethod"])
            {
                Value = "2"
            });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Age"])
            {
                Value = "40"
            });

            rows.Add(row1);
            rows.Add(row2);

            return(rows);
        }
예제 #5
0
        public WfClientRolePropertyValue ServerToClient(SOARolePropertyValue server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyValue client)
        {
            server.NullCheck("server");
            clientColumns.NullCheck("clientColumns");

            if (client == null)
            {
                WfClientRolePropertyDefinition clientColumn = clientColumns[server.Column.Name];

                clientColumn.NullCheck("clientColumn");

                client = new WfClientRolePropertyValue(clientColumn);
            }

            client.Value = server.Value;

            return(client);
        }
		public WfClientRolePropertyValue ServerToClient(SOARolePropertyValue server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyValue client)
		{
			server.NullCheck("server");
			clientColumns.NullCheck("clientColumns");

			if (client == null)
			{
				WfClientRolePropertyDefinition clientColumn = clientColumns[server.Column.Name];

				clientColumn.NullCheck("clientColumn");

				client = new WfClientRolePropertyValue(clientColumn);
			}

			client.Value = server.Value;

			return client;
		}
		public WfClientRolePropertyRow ServerToClient(SOARolePropertyRow server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyRow client)
		{
			server.NullCheck("server");

			if (client == null)
				client = new WfClientRolePropertyRow();

			client.RowNumber = server.RowNumber;
			client.Operator = server.Operator;
			client.OperatorType = server.OperatorType.ToClientRoleOperatorType();

			foreach (SOARolePropertyValue spv in server.Values)
			{
				WfClientRolePropertyValue cpv = null;

				WfClientRolePropertyValueConverter.Instance.ServerToClient(spv, clientColumns, ref cpv);

				client.Values.Add(cpv);
			}

			return client;
		}
예제 #8
0
        private static WfClientRolePropertyDefinitionCollection PrepareClientPropertiesDefinition()
        {
            WfClientRolePropertyDefinitionCollection propertiesDefinition = new WfClientRolePropertyDefinitionCollection();

            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "CostCenter", SortOrder = 0
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "Approver1", SortOrder = 1
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "Approver2", SortOrder = 2
            });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition()
            {
                Name = "Approver3", SortOrder = 3
            });

            return(propertiesDefinition);
        }
예제 #9
0
        public WfClientRolePropertyRow ServerToClient(SOARolePropertyRow server, WfClientRolePropertyDefinitionCollection clientColumns, ref WfClientRolePropertyRow client)
        {
            server.NullCheck("server");

            if (client == null)
            {
                client = new WfClientRolePropertyRow();
            }

            client.RowNumber    = server.RowNumber;
            client.Operator     = server.Operator;
            client.OperatorType = server.OperatorType.ToClientRoleOperatorType();

            foreach (SOARolePropertyValue spv in server.Values)
            {
                WfClientRolePropertyValue cpv = null;

                WfClientRolePropertyValueConverter.Instance.ServerToClient(spv, clientColumns, ref cpv);

                client.Values.Add(cpv);
            }

            return(client);
        }
        private static WfClientRolePropertyRowCollection PrepareClientRows(WfClientRolePropertyDefinitionCollection pds)
        {
            WfClientRolePropertyRowCollection rows = new WfClientRolePropertyRowCollection();

            WfClientRolePropertyRow row1 = new WfClientRolePropertyRow() { RowNumber = 1, OperatorType = WfClientRoleOperatorType.User, Operator = "fanhy" };

            row1.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1001" });
            row1.Values.Add(new WfClientRolePropertyValue(pds["PayMethod"]) { Value = "1" });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Age"]) { Value = "30" });

            WfClientRolePropertyRow row2 = new WfClientRolePropertyRow() { RowNumber = 2, OperatorType = WfClientRoleOperatorType.User, Operator = "wangli5" };

            row2.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1002" });
            row2.Values.Add(new WfClientRolePropertyValue(pds["PayMethod"]) { Value = "2" });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Age"]) { Value = "40" });

            rows.Add(row1);
            rows.Add(row2);

            return rows;
        }
        private static WfClientRolePropertyDefinitionCollection PrepareClientPropertiesDefinition()
        {
            WfClientRolePropertyDefinitionCollection propertiesDefinition = new WfClientRolePropertyDefinitionCollection();

            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "CostCenter", SortOrder = 0 });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "PayMethod", SortOrder = 1 });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "Age", SortOrder = 2, DataType = ColumnDataType.Integer });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "OperatorType", SortOrder = 3, DataType = ColumnDataType.String });
            propertiesDefinition.Add(new WfClientRolePropertyDefinition() { Name = "Operator", SortOrder = 4, DataType = ColumnDataType.String });

            return propertiesDefinition;
        }
        public static void AreSame(this WfClientRolePropertyDefinitionCollection expected, WfClientRolePropertyDefinitionCollection actual)
        {
            Assert.AreEqual(expected.Count, actual.Count);

            for (int i = 0; i < expected.Count; i++)
            {
                AreSame(expected[i], actual[i]);
            }
        }
        private static WfClientRolePropertyRowCollection PrepareClientRows(WfClientRolePropertyDefinitionCollection pds)
        {
            WfClientRolePropertyRowCollection rows = new WfClientRolePropertyRowCollection();

            WfClientRolePropertyRow row1 = new WfClientRolePropertyRow() { RowNumber = 1, OperatorType = WfClientRoleOperatorType.User };

            row1.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1001" });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver1"]) { Value = "yangrui1" });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver2"]) { Value = "quym" });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver3"]) { Value = "liming" });

            WfClientRolePropertyRow row2 = new WfClientRolePropertyRow() { RowNumber = 2, OperatorType = WfClientRoleOperatorType.User };

            row2.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1002" });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver1"]) { Value = string.Empty });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver2"]) { Value = "quym" });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver3"]) { Value = "liming" });

            WfClientRolePropertyRow row3 = new WfClientRolePropertyRow() { RowNumber = 3, OperatorType = WfClientRoleOperatorType.User };

            row3.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1003" });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver1"]) { Value = string.Empty });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver2"]) { Value = string.Empty });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver3"]) { Value = "liming" });

            WfClientRolePropertyRow row4 = new WfClientRolePropertyRow() { RowNumber = 4, OperatorType = WfClientRoleOperatorType.User };

            row4.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"]) { Value = "1003" });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver1"]) { Value = "yangrui1" });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver2"]) { Value = string.Empty });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver3"]) { Value = "liming" });

            rows.Add(row1);
            rows.Add(row2);
            rows.Add(row3);
            rows.Add(row4);

            return rows;
        }
예제 #14
0
        private static WfClientRolePropertyRowCollection PrepareClientRows(WfClientRolePropertyDefinitionCollection pds)
        {
            WfClientRolePropertyRowCollection rows = new WfClientRolePropertyRowCollection();

            WfClientRolePropertyRow row1 = new WfClientRolePropertyRow()
            {
                RowNumber = 1, OperatorType = WfClientRoleOperatorType.User
            };

            row1.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1001"
            });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver1"])
            {
                Value = "yangrui1"
            });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver2"])
            {
                Value = "quym"
            });
            row1.Values.Add(new WfClientRolePropertyValue(pds["Approver3"])
            {
                Value = "liming"
            });

            WfClientRolePropertyRow row2 = new WfClientRolePropertyRow()
            {
                RowNumber = 2, OperatorType = WfClientRoleOperatorType.User
            };

            row2.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1002"
            });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver1"])
            {
                Value = string.Empty
            });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver2"])
            {
                Value = "quym"
            });
            row2.Values.Add(new WfClientRolePropertyValue(pds["Approver3"])
            {
                Value = "liming"
            });

            WfClientRolePropertyRow row3 = new WfClientRolePropertyRow()
            {
                RowNumber = 3, OperatorType = WfClientRoleOperatorType.User
            };

            row3.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1003"
            });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver1"])
            {
                Value = string.Empty
            });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver2"])
            {
                Value = string.Empty
            });
            row3.Values.Add(new WfClientRolePropertyValue(pds["Approver3"])
            {
                Value = "liming"
            });

            WfClientRolePropertyRow row4 = new WfClientRolePropertyRow()
            {
                RowNumber = 4, OperatorType = WfClientRoleOperatorType.User
            };

            row4.Values.Add(new WfClientRolePropertyValue(pds["CostCenter"])
            {
                Value = "1003"
            });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver1"])
            {
                Value = "yangrui1"
            });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver2"])
            {
                Value = string.Empty
            });
            row4.Values.Add(new WfClientRolePropertyValue(pds["Approver3"])
            {
                Value = "liming"
            });

            rows.Add(row1);
            rows.Add(row2);
            rows.Add(row3);
            rows.Add(row4);

            return(rows);
        }