public RuleConstraintTourDate(Entities.TourCostRuleConstraint constraint)
            : base(constraint)
        {
            InitializeComponent();

            CreateControls();

            this.ConstraintMapper = new TourDateConstraintMapper();
            this.date             = new ConstraintTourDate();
        }
        private void UpdateControlData()
        {
            Entities.ConstraintTourDate date = (Entities.ConstraintTourDate)
                                               this.ConstraintMapper.GetDisplayObject(this.constraint.Properties);

            if (date != null)
            {
                date.StartDate.CopyTo(this.fdsStartDate.Date);
                date.EndDate.CopyTo(this.fdsEndDate.Date);

                this.fdsStartDate.UpdateControlData();
                this.fdsEndDate.UpdateControlData();
            }
        }