private void btnAddEntity_Click(object sender, EventArgs e) { try { if (this.txtEntityName.Text.Length > 0) { var dynamic = (from el in this._entities where el.EntityName.Equals(this.txtEntityName.Text.Trim(), StringComparison.InvariantCultureIgnoreCase) select el).FirstOrDefault(); if (dynamic == null) { dynamic = new DynamicEntityInfo(this.txtEntityName.Text.Trim(), null, null); this._entities.Add(dynamic); this._unregistered_entities.Add(dynamic); RefreshUI(); } } } catch (Exception ex) { OpenNETCF.ORM.MainDemo.Logger.LogException(System.Reflection.MethodBase.GetCurrentMethod().Name, ex); } }
private void InitializeObjects() { this.cmbDynamicEntities.SelectedIndexChanged += new EventHandler(cmbDynamicEntities_SelectedIndexChanged); this.lstFields.SelectedIndexChanged += new EventHandler(lstFields_SelectedIndexChanged); this.cmbFieldType.SelectedIndexChanged += new EventHandler(cmbFieldType_SelectedIndexChanged); this.cmbFieldType.DataSource = Enum.GetNames(typeof(System.Data.DbType)); DynamicEntityInfo.CanChangeDefinitionsAtRuntime = true; this._unregistered_entities = new List <EntityInfo>(); this.cmbComparison.DataSource = Enum.GetNames(typeof(FilterCondition.FilterOperator)); this._unsaved_items = new List <DynamicEntity>(); this.dgvDynamicEntities.MultiSelect = false; this.dgvDynamicEntities.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgvDynamicEntities.SelectionChanged += new EventHandler(dgvDynamicEntities_SelectionChanged); this.pgrItemEditor.PropertyValueChanged += new PropertyValueChangedEventHandler(pgrItemEditor_PropertyValueChanged); this._messages = new BindingList <string>(); var entity = new DynamicEntityInfo("demo_entity", null, null, KeyScheme.GUID); entity.AddField("pk", DbType.Guid, 0, true, true, FieldOrder.Ascending); entity.AddField("numfield", DbType.Int32, 0, false, false, FieldOrder.Ascending); entity.AddField("textfield", DbType.String, 20, false, false, FieldOrder.None); entity.AddField("uniquefield", DbType.String, 10, false, true, FieldOrder.None); this._unregistered_entities.Add(entity); }
private void InitializeObjects() { this.cmbDynamicEntities.SelectedIndexChanged += new EventHandler(cmbDynamicEntities_SelectedIndexChanged); this.lstFields.SelectedIndexChanged += new EventHandler(lstFields_SelectedIndexChanged); this.cmbFieldType.SelectedIndexChanged += new EventHandler(cmbFieldType_SelectedIndexChanged); this.cmbFieldType.DataSource = Enum.GetNames(typeof(System.Data.DbType)); DynamicEntityInfo.CanChangeDefinitionsAtRuntime = true; this._unregistered_entities = new List<EntityInfo>(); this.cmbComparison.DataSource = Enum.GetNames(typeof(FilterCondition.FilterOperator)); this._unsaved_items = new List<DynamicEntity>(); this.dgvDynamicEntities.MultiSelect = false; this.dgvDynamicEntities.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgvDynamicEntities.SelectionChanged += new EventHandler(dgvDynamicEntities_SelectionChanged); this.pgrItemEditor.PropertyValueChanged += new PropertyValueChangedEventHandler(pgrItemEditor_PropertyValueChanged); this._messages = new BindingList<string>(); var entity = new DynamicEntityInfo("demo_entity", null, null, KeyScheme.GUID); entity.AddField("pk", DbType.Guid, 0, true, true, FieldOrder.Ascending); entity.AddField("numfield", DbType.Int32, 0, false, false, FieldOrder.Ascending); entity.AddField("textfield", DbType.String, 20, false, false, FieldOrder.None); entity.AddField("uniquefield", DbType.String, 10, false, true, FieldOrder.None); this._unregistered_entities.Add(entity); }