Esempio n. 1
0
		public EditRelationDialog(ActiveRecordDescriptor descriptor, Project project, ActiveRecordPropertyRelationDescriptor prop) : base(descriptor, project)
		{
			// This call is required by the Windows Form Designer.
			InitializeComponent();

			AssociationEnum assoc = AssociationEnum.Undefined;

			if (prop is ActiveRecordHasManyDescriptor)
			{
				hasManyButton.Checked = true;
				assoc = AssociationEnum.HasMany;
			}
			else if (prop is ActiveRecordBelongsToDescriptor)
			{
				belongsToButton.Checked = true;
				assoc = AssociationEnum.BelongsTo;
			}
			else if (prop is ActiveRecordHasAndBelongsToManyDescriptor)
			{
				hasAndBelongsToManyButton.Checked = true;
				assoc = AssociationEnum.HasAndBelongsToMany;
			}

			SelectedTarget = prop.TargetType;

			SwitchViewTo(assoc);

		}
Esempio n. 2
0
		private void PopulateInfoIntoDescriptor(RelationshipInfo info, ActiveRecordPropertyRelationDescriptor desc)
		{
			desc.Insert = info.Insert;
			desc.Update = info.Update;
			desc.Inverse = info.Inverse;
			desc.Proxy = info.UseProxy;
			
			desc.Cascade = info.Cascade;
			desc.OuterJoin = info.OuterJoin;

			desc.Where = info.Where;
			desc.OrderBy = info.OrderBy;
		}