private void AutoFillFields() { Mapping_rep x = (Mapping_rep)mapsBindingSource.Current; //IDataSource ds = DMEEditor.GetDataSource(x.Entity2DataSource); List <DefaultValue> defaults = DMEEditor.ConfigEditor.DataConnections[DMEEditor.ConfigEditor.DataConnections.FindIndex(i => i.ConnectionName == x.Entity2DataSource)].DatasourceDefaults; fldMappingBindingSource.Clear(); foreach (EntityField s in x.Entity2Fields.OrderBy(p => p.FieldIndex)) { fldMappingBindingSource.AddNew(); Mapping_rep_fields T = T = (Mapping_rep_fields)fldMappingBindingSource.Current; if (FieldExist(s.fieldname, x.Entity1Fields)) { T.FieldName1 = s.fieldname; T.FieldName2 = s.fieldname; T.FieldType1 = s.fieldtype; T.FieldType2 = s.fieldtype; } else { T.FieldName2 = s.fieldname; T.FieldType2 = s.fieldtype; } if (defaults != null) { if (defaults.Any(u => u.propertyName.ToLower() == s.fieldname.ToLower() && u.propertyType != DefaultValueType.DisplayLookup)) { string df = defaults.Where(u => u.propertyName.ToLower() == s.fieldname.ToLower() && u.propertyType != DefaultValueType.DisplayLookup).FirstOrDefault().propertyName; T.Rules = $":Default.{df}"; } } } }
private void FldMappingBindingSource_AddingNew(object sender, AddingNewEventArgs e) { Mapping_rep_fields x = new Mapping_rep_fields(); Mapping_rep y = (Mapping_rep)mappingsBindingSource.Current; x.EntityName1 = y.EntityName1; x.EntityName2 = y.EntityName2; e.NewObject = x; }
private void SyncFields() { fldMappingBindingSource.Clear(); Mapping_rep x = (Mapping_rep)mappingsBindingSource.Current; foreach (EntityField s in x.Entity1Fields) { if (FieldExist(s.fieldname, x.Entity2Fields)) { fldMappingBindingSource.AddNew(); Mapping_rep_fields T = (Mapping_rep_fields)fldMappingBindingSource.Current; T.FieldName1 = s.fieldname; T.FieldName2 = s.fieldname; T.FieldType1 = s.fieldtype; T.FieldType2 = s.fieldtype; } } }
private void FldMappingBindingSource_AddingNew(object sender, AddingNewEventArgs e) { Mapping_rep_fields u = new Mapping_rep_fields(); e.NewObject = u; }