public static DataModel CreateTemporaryDataModel() { DataModel dataModel = new DataModel(); Table table1 = new Table("A"); Table table2 = new Table("B"); Table table3 = new Table("c"); Field field1 = new Field("Field1", PresentationLayer.ServerDesignerClasses.DataType.Text); Field field2 = new Field("Field2", PresentationLayer.ServerDesignerClasses.DataType.Text); Field field3 = new Field("Field3", PresentationLayer.ServerDesignerClasses.DataType.Text); Field field4 = new Field("Field4", PresentationLayer.ServerDesignerClasses.DataType.Text); Field field5 = new Field("Field5", PresentationLayer.ServerDesignerClasses.DataType.Text); Field field6 = new Field("Field6", PresentationLayer.ServerDesignerClasses.DataType.Text); Relation relation1 = new Relation(table1, table2, PresentationLayer.ServerDesignerClasses.RelationType.OneToOne); Relation relation2 = new Relation(table2, table3, PresentationLayer.ServerDesignerClasses.RelationType.OneToOne); table1.AddField(field1); table1.AddField(field2); table1.AddField(field3); table2.AddField(field4); table2.AddField(field5); table3.AddField(field6); dataModel.AddTable(table1); dataModel.AddTable(table2); dataModel.AddTable(table3); dataModel.AddRelation(relation1); dataModel.AddRelation(relation2); return(dataModel); }
/// <summary> /// Añade un Wodget al objeto dataModelSilverlight. /// </summary> /// <param name="tableSilverlight">TableSilverligth a ser añadido.</param> private void AddWidget(TableSilverlight tableSilverlight) { AtachEvents(tableSilverlight); // // tables.Add(tableSilverlight); // // this.canvasDraw.Add(tableSilverlight); Canvas.SetZIndex(tableSilverlight, zindexValueForWidgets); dataModel.AddTable(tableSilverlight.Table); }
// CONVIERTE ENTIDADES A OBJETOS DE WPF O SILVERLIGHT //<summary> // Convierte un DataModelEntity guardado en una base de datos a un objeto DataModel que se usa en proyectos wpf. // </summary> // <param name="dataModelEntity">objeto a nivel de capas inferiores</param> // <returns></returns> public static DataModel ConvertEntityToDataModel(DataModelEntity dataModelEntity) { DataModel dataModel = new DataModel(); foreach (TableEntity tableEntity in dataModelEntity.Tables) { TableWpf table = ConvertEntityToTable(tableEntity); dataModel.AddTable(table); } foreach (RelationEntity relationEntity in dataModelEntity.Relations) { RelationWpf relation = GetRelationFromDataModelEntity(dataModel, relationEntity); dataModel.AddRelation(relation); } return(dataModel); }