private void CreateInitialEntity() { bcsModel = new BCSModel(); entity = new BCSEntity(); bcsModel.Entities.Add(entity); BCSField fieldID = new BCSField(); fieldID.DataType = typeof(System.Int32); fieldID.IsKey = true; fieldID.Name = "ID"; fieldID.DisplayName = "ID"; entity.Fields.Add(fieldID); BCSField fieldName = new BCSField(); fieldName.DataType = typeof(System.String); fieldName.Name = "Name"; fieldName.IsRequired = true; fieldName.DisplayName = "Name"; entity.Fields.Add(fieldName); BCSField fieldProperty = new BCSField(); fieldProperty.DataType = typeof(System.String); fieldProperty.Name = "Property1"; fieldProperty.DisplayName = "Property 1"; entity.Fields.Add(fieldProperty); }
void bcsTreeControl1_BCSModelChanged(BCSModel changedModel) { //MessageBox.Show("Event received"); IDictionaryService dictionaryService = GetService(typeof(IDictionaryService)) as IDictionaryService; dictionaryService.SetValue("BCSModel", changedModel); Wizard.OnValidationStateChanged(this); }
private void AddEntity(BCSModel bcsModel, string name, string display) { BCSEntity entity = new BCSEntity(); entity.Name = name; entity.DisplayName = display; entity.CreateCreateOperation = true; entity.CreateDeleteOperation = true; entity.CreateReadOperation = true; entity.CreateUpdateOperation = true; bcsModel.Entities.Add(entity); AddField(entity, "Field1", "Field 1", typeof(System.Int32), true, true, false); AddField(entity, "Field2", "Field 2", typeof(System.String), false, false, false); AddField(entity, "Field3", "Field 3", typeof(System.String), false, false, true); }
public override Dictionary<string, object> GetInitialArguments() { Dictionary<string, object> arguments = new Dictionary<string, object>(); arguments.Add("BCSDatabase", "AdventureWorks"); //add here BCSModel BCSModel bcsModel = new BCSModel(); AddEntity(bcsModel, "Entity1", "Entity 1"); AddEntity(bcsModel, "Entity2", "Entity 2"); AddEntity(bcsModel, "Entity3", "Entity 3"); arguments.Add("BCSModel", bcsModel); return arguments; }
void bcsTreeControl1_BCSModelChanged(BCSModel changedModel) { bcsModel = changedModel; }