private void ShowClient(int index) { if (index < this.clients.Count && index >= 0) { this.tlpMain.Controls.Remove(this.currentClient); this.currentClient = (RuleConstraintBaseUserControl)this.clients[index]; this.tlpMain.Controls.Add(this.currentClient, 0, 0); } }
public FrmRuleConstraintEditor() { this.clients = new List <UserControl>(); this.constraint = new Entities.TourCostRuleConstraint(); this.clients.Add(new RuleConstraintTypeSelector(this.constraint)); this.ctrlTourTime = new RuleConstraintTourTime(this.constraint); this.ctrlTourDate = new RuleConstraintTourDate(this.constraint); InitializeComponent(); MoveClientForm(0); }
private void PrepareForEdit() { RuleConstraintBaseUserControl control = GetSelectedUserControl(this.constraint.ConstraintType.Id); if (control != null) { if (this.clients.Count > 1) { this.clients.RemoveAt(1); } this.clients.Insert(1, control); this.tlpMain.Controls.Remove(this.currentClient); this.currentClient = control; this.tlpMain.Controls.Add(this.currentClient, 0, 0); AdjustButtons(1); control.Constraint = this.constraint; } }