public void SimpleRelationWithBasicFields() { var a = new EntityType { Code = "A", Fields = new List <IField> { new ShortTextField { Code = "aField1", }, new ShortTextField { Code = "aField2", }, }, }; var b = new EntityType { Code = "B", Fields = new List <IField> { new ShortTextField { Code = "bField1", }, new ShortTextField { Code = "bField2", }, }, }; var relation = new RelationType("rel1"); relation.AddNode(a, "A"); relation.AddNode(b, "B"); relation.AddVertex("A", "B"); var view = new RelationView { RelationType = relation, Controls = new List <IControl> { new FieldControl { Discriminant = "A", Field = a.Fields[0], }, new FieldControl { Discriminant = "A", Field = a.Fields[1], }, new FieldControl { Discriminant = "B", Field = a.Fields[0], }, new FieldControl { Discriminant = "B", Field = a.Fields[1], }, }, }; var dataProvider = new MSSqlQueryDataProvider(); //var query = dataProvider.GetData(view); //Assert.AreEqual(query, $"SELECT {ent1.Fields[1].Code}, {ent1.Fields[0].Code} FROM {ent1.Code}"); }
protected void BuildTreeView(string zoekString, RadTreeView treeView, RelationView view) { string xml = new ShareHolders().CreateXMLOrganoTreeView(zoekString, view); XElement coloredXML = XElement.Parse(xml); ColorFoundNodes(zoekString, ref coloredXML); treeView.LoadXml(coloredXML.ToString()); var nodes = treeView.GetAllNodes(); if (nodes.Count() > 0 && nodes[0].Text.Equals(zoekString)) nodes[0].BackColor = Color.Gold; }