using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using Deltares.Dam.Data; using Deltares.Standard; using Deltares.Standard.Forms; using Deltares.Standard.Forms.DExpress; namespace Deltares.Dam.Forms { public partial class DikePropertyControl : UserControl, IPropertyControl { private Dike dike; public DikePropertyControl() { InitializeComponent(); this.Name = "Dike"; BindSupport.BindTextAndValue(this, NameLabel, NameTextEdit, typeof(Dike), "Name"); BindSupport.BindTextAndValue(this, DescriptionLabel, DescriptionTextEdit, typeof(Dike), "Description"); LocalizationSupport.Register(typeof (Dike), groupControl1); FormsSupport.RepairRightAnchoredControls(this); } public object SelectedObject { get { return dike; } set { var dike1 = value as Dike; if (dike1 != null) { if (dike != value) { dike = dike1; } } else { var dikeJob = value as DikeJob; if ((dikeJob != null) && (dike != value)) { dike = dikeJob.Dike; } } BindSupport.Assign(this, dike); NameTextEdit.Enabled = false; } } public bool IsVisible { get { return true; } } } }