public ChildDiagramConnector(DiagramConnectorNode startConnector, DiagramConnectorNode endConnector) : base(startConnector, endConnector) { // Get the pen that is used to draw the connection line. ChildRelationship rel = this.StartNode.Node.Person.GetParentChildRelationship(this.EndNode.Node.Person); if (rel != null) { if (rel.ParentChildModifier == ParentChildModifier.Adopted || rel.ParentChildModifier == ParentChildModifier.Foster) { if (rel.ParentChildModifier == ParentChildModifier.Adopted) { this.ResourcePen = (Pen)Application.Current.TryFindResource("AdoptedChildConnectionPen"); } if (rel.ParentChildModifier == ParentChildModifier.Foster) { this.ResourcePen = (Pen)Application.Current.TryFindResource("FosteredChildConnectionPen"); } } else { if ((this.StartNode.Node.Type == NodeType.Related && this.EndNode.Node.Type == NodeType.Related || this.StartNode.Node.Type == NodeType.Related && this.EndNode.Node.Type == NodeType.Primary || this.StartNode.Node.Type == NodeType.Primary && this.EndNode.Node.Type == NodeType.Related) && Diagram.showBloodlines) { this.ResourcePen = (Pen)Application.Current.TryFindResource("ChildPrimaryConnectionPen"); } else { this.ResourcePen = (Pen)Application.Current.TryFindResource("ChildConnectionPen"); } } } }
public ActionResult Edit(ChildRelationship childrelationship) { if (ModelState.IsValid) { db.Entry(childrelationship).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(childrelationship)); }
public ActionResult Create(ChildRelationship childrelationship) { if (ModelState.IsValid) { db.ChildRelationships.Add(childrelationship); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(childrelationship)); }
public ActionResult DeactivateConfirmed(int id) { ChildRelationship childrelationship = db.ChildRelationships.Find(id); childrelationship.active = false; childrelationship.deactivated = DateTime.Now; childrelationship.deactivatedBy = User.Identity.Name; db.Entry(childrelationship).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
private void addButtonsRecursively(CswNbtView View, Collection<CswNbtViewRelationship> Relationships ) { foreach( CswNbtViewRelationship ChildRelationship in Relationships ) { View.AddViewPropertyByFieldType(ChildRelationship, ChildRelationship.SecondMetaDataObject(), CswNbtMetaDataFieldType.NbtFieldType.Button); if(ChildRelationship.ChildRelationships.Count > 0) { addButtonsRecursively( View, ChildRelationship.ChildRelationships ); } } }
}//ToXml() public JObject ToJson() { //JObject Ret = new JObject(); JObject RootPropObj = new JObject(); //Ret[CswEnumNbtViewXmlNodeName.TreeView.ToString()] = RootPropObj; RootPropObj["nodename"] = CswEnumNbtViewXmlNodeName.TreeView.ToString().ToLower(); RootPropObj["viewname"] = ViewName; RootPropObj["version"] = "1.0"; RootPropObj["iconfilename"] = IconFileName; RootPropObj["selectable"] = Selectable.ToString().ToLower(); RootPropObj["mode"] = ViewMode.ToString(); RootPropObj["width"] = (Width > 0) ? Width.ToString() : ""; RootPropObj["viewid"] = (ViewId.isSet()) ? ViewId.get().ToString() : ""; RootPropObj["category"] = Category; RootPropObj["visibility"] = Visibility.ToString(); RootPropObj["visibilityroleid"] = (VisibilityRoleId != null) ? VisibilityRoleId.PrimaryKey.ToString() : ""; RootPropObj["visibilityrolename"] = (VisibilityRoleId != null) ? _CswNbtResources.Nodes[VisibilityRoleId].NodeName : ""; RootPropObj["visibilityuserid"] = (VisibilityUserId != null) ? VisibilityUserId.PrimaryKey.ToString() : ""; RootPropObj["visibilityusername"] = (VisibilityUserId != null) ? _CswNbtResources.Nodes[VisibilityUserId].NodeName : ""; RootPropObj["groupbysiblings"] = GroupBySiblings; RootPropObj["included"] = Included.ToString().ToLower(); RootPropObj["isdemo"] = IsDemo.ToString().ToLower(); RootPropObj["issystem"] = IsSystem.ToString().ToLower(); RootPropObj["includetempnodes"] = IncludeTempNodes.ToString().ToLower(); RootPropObj["gridgroupbycol"] = GridGroupByCol.ToString().ToLower(); RootPropObj["showdelete"] = false; //for ViewContentTree - don't show the "X" on view root JObject ChildObject = new JObject(); if (null == RootPropObj[_ChildRelationshipsName] || RootPropObj[_ChildRelationshipsName].Type != JTokenType.Object) { RootPropObj[_ChildRelationshipsName] = ChildObject; // Recurse on child ViewNodes foreach (CswNbtViewRelationship ChildRelationship in ChildRelationships) { JProperty ChildRelationshipProp = ChildRelationship.ToJson(); if (null == ChildObject[ChildRelationshipProp.Name]) { ChildObject.Add(ChildRelationshipProp); } } } //return Ret; return(RootPropObj); }//ToXml()
public void ChildRelationshipClass_Properties_TestGetterAndSetter() { // Arrange var testEntity = new ChildRelationship(); var privateObject = new PrivateObject(testEntity); var propertiesDictionary = new Dictionary <string, object>() { ["cascadeDelete"] = true, ["childSObject"] = DummyString, ["deprecatedAndHidden"] = true, ["field"] = DummyString, ["relationshipName"] = DummyString, ["restrictedDelete"] = true, ["restrictedDeleteSpecified"] = true, }; // Act SetProperties(privateObject, propertiesDictionary); // Assert AssertProperties(privateObject, propertiesDictionary); }
public XmlNode ToXml(XmlDocument XmlDoc) { XmlNode RootXmlNode = XmlDoc.CreateNode(XmlNodeType.Element, CswEnumNbtViewXmlNodeName.TreeView.ToString(), ""); XmlAttribute ViewNameAttribute = XmlDoc.CreateAttribute("viewname"); ViewNameAttribute.Value = ViewName; RootXmlNode.Attributes.Append(ViewNameAttribute); //bz #5157 XmlAttribute ViewVersionAttribute = XmlDoc.CreateAttribute("version"); ViewVersionAttribute.Value = "1.0"; RootXmlNode.Attributes.Append(ViewVersionAttribute); XmlAttribute IconFileNameAttribute = XmlDoc.CreateAttribute("iconfilename"); IconFileNameAttribute.Value = IconFileName; RootXmlNode.Attributes.Append(IconFileNameAttribute); XmlAttribute SelectableAttribute = XmlDoc.CreateAttribute("selectable"); SelectableAttribute.Value = Selectable.ToString().ToLower(); RootXmlNode.Attributes.Append(SelectableAttribute); XmlAttribute ModeAttribute = XmlDoc.CreateAttribute("mode"); ModeAttribute.Value = ViewMode.ToString(); RootXmlNode.Attributes.Append(ModeAttribute); XmlAttribute WidthAttribute = XmlDoc.CreateAttribute("width"); if (Width > 0) { WidthAttribute.Value = Width.ToString(); } else { WidthAttribute.Value = ""; } RootXmlNode.Attributes.Append(WidthAttribute); XmlAttribute ViewIdAttribute = XmlDoc.CreateAttribute("viewid"); if (ViewId.isSet()) { ViewIdAttribute.Value = ViewId.get().ToString(); } else { ViewIdAttribute.Value = ""; } RootXmlNode.Attributes.Append(ViewIdAttribute); XmlAttribute CategoryAttribute = XmlDoc.CreateAttribute("category"); CategoryAttribute.Value = Category.ToString(); RootXmlNode.Attributes.Append(CategoryAttribute); XmlAttribute VisibilityAttribute = XmlDoc.CreateAttribute("visibility"); VisibilityAttribute.Value = Visibility.ToString(); RootXmlNode.Attributes.Append(VisibilityAttribute); XmlAttribute VisibilityRoleIdAttribute = XmlDoc.CreateAttribute("visibilityroleid"); if (VisibilityRoleId != null) { VisibilityRoleIdAttribute.Value = VisibilityRoleId.PrimaryKey.ToString(); } RootXmlNode.Attributes.Append(VisibilityRoleIdAttribute); XmlAttribute VisibilityUserIdAttribute = XmlDoc.CreateAttribute("visibilityuserid"); if (VisibilityUserId != null) { VisibilityUserIdAttribute.Value = VisibilityUserId.PrimaryKey.ToString(); } RootXmlNode.Attributes.Append(VisibilityUserIdAttribute); XmlAttribute GroupBySiblingsAttribute = XmlDoc.CreateAttribute("groupbysiblings"); GroupBySiblingsAttribute.Value = GroupBySiblings.ToString().ToLower(); RootXmlNode.Attributes.Append(GroupBySiblingsAttribute); XmlAttribute IncludedAttribute = XmlDoc.CreateAttribute("included"); IncludedAttribute.Value = Included.ToString().ToLower(); RootXmlNode.Attributes.Append(IncludedAttribute); XmlAttribute IsDemoAttribute = XmlDoc.CreateAttribute("isdemo"); IsDemoAttribute.Value = IsDemo.ToString().ToLower(); RootXmlNode.Attributes.Append(IsDemoAttribute); XmlAttribute IsSystemAttribute = XmlDoc.CreateAttribute("issystem"); IsSystemAttribute.Value = IsSystem.ToString().ToLower(); RootXmlNode.Attributes.Append(IsSystemAttribute); XmlAttribute IncludeTempNodesAttribute = XmlDoc.CreateAttribute("includetempnodes"); IncludeTempNodesAttribute.Value = IncludeTempNodes.ToString().ToLower(); RootXmlNode.Attributes.Append(IncludeTempNodesAttribute); XmlAttribute GridGroupByColAttribute = XmlDoc.CreateAttribute("gridgroupbycol"); GridGroupByColAttribute.Value = GridGroupByCol.ToString().ToLower(); RootXmlNode.Attributes.Append(GridGroupByColAttribute); // Recurse on child ViewNodes foreach (CswNbtViewRelationship ChildRelationship in this.ChildRelationships) { XmlNode ChildXmlNode = ChildRelationship.ToXml(XmlDoc); RootXmlNode.AppendChild(ChildXmlNode); } return(RootXmlNode); }//ToXml()
// // GET: /ChildRelationship/Edit/5 public ActionResult Edit(int id) { ChildRelationship childrelationship = db.ChildRelationships.Find(id); return(View(childrelationship)); }
// // GET: /ChildRelationship/Details/5 public ViewResult Details(int id) { ChildRelationship childrelationship = db.ChildRelationships.Find(id); return(View(childrelationship)); }