Пример #1
0
        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);
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
        // 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);
        }