Esempio n. 1
0
        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}";
                    }
                }
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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;
                }
            }
        }
Esempio n. 4
0
        private void FldMappingBindingSource_AddingNew(object sender, AddingNewEventArgs e)
        {
            Mapping_rep_fields u = new Mapping_rep_fields();

            e.NewObject = u;
        }