Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }
 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);
     }
 }