private void OnExitEditMode(object sender, EO.Wpf.EditItemEventArgs e) { if (e.Item is Kernel.Domain.Measure) { Kernel.Domain.Measure editedMeasure = (Kernel.Domain.Measure)e.Item; string name = e.Text.Trim(); if (!validateName(editedMeasure, name)) { e.Canceled = true; return; } if (editedMeasure.IsDefault) { Kernel.Domain.Measure measure = new Domain.Measure(); measure.name = name; this.Root.ForgetChild(editedMeasure); this.Root.AddChild(measure); this.Root.AddChild(editedMeasure); e.Canceled = true; } else { editedMeasure.name = name; editedMeasure.parent.UpdateChild(editedMeasure); } if (Changed != null) { Changed(); } } else { e.Canceled = true; } }
private void OnExitEditMode(object sender, EO.Wpf.EditItemEventArgs e) { if (e.Item is BGroup) { BGroup group = (BGroup)e.Item; string name = e.Text.Trim(); if (string.IsNullOrEmpty(name)) { Kernel.Util.MessageDisplayer.DisplayError("Empty group", "Group can't be empty! "); e.Canceled = true; return; } BGroup m = (BGroup)Root.GetChildByName(name); if (m != null && m.Equals(group)) { e.Canceled = true; return; } if (m != null && !m.Equals(group)) { Kernel.Util.MessageDisplayer.DisplayError("Duplicate group", name + " already exists!"); e.Canceled = true; return; } group.name = name; group.parent.UpdateChild(group); SaveGroup(group); if (Changed != null) { Changed(); } } //The event must be canceled, otherwise the TreeView will //set the TreeViewItem's Header to the new text e.Canceled = true; }
private void OnExitEditMode(object sender, EO.Wpf.EditItemEventArgs e) { try { if (e.Item is Kernel.Domain.PeriodInterval) { Kernel.Domain.PeriodInterval editedInterval = (Kernel.Domain.PeriodInterval)e.Item; string name = e.Text.Trim(); Kernel.Domain.PeriodInterval ValidInterval = ValidateName(editedInterval, name); if (ValidInterval == null) { e.Canceled = true; return; } editedInterval.name = ValidInterval.name; editedInterval.GetParent().UpdateChild(editedInterval); //if (ItemChanged != null) ItemChanged(editedInterval); if (Changed != null) { Changed(); } } //The event must be canceled, otherwise the TreeView will //set the TreeViewItem's Header to the new text // e.Canceled = true; } catch (Exception) { return; } }
private void OnEnterEditMode(object sender, EO.Wpf.EditItemEventArgs e) { if (e.Item is PeriodName) { PeriodName period = (PeriodName)e.Item; e.Text = period.name; } }
private void OnEnterEditMode(object sender, EO.Wpf.EditItemEventArgs e) { if (e.Item is Kernel.Domain.PeriodInterval) { Kernel.Domain.PeriodInterval periodInterval = (Kernel.Domain.PeriodInterval)e.Item; e.Text = periodInterval.name; } }
private void OnEnterEditMode(object sender, EO.Wpf.EditItemEventArgs e) { if (e.Item is BGroup) { BGroup group = (BGroup)e.Item; if (group.IsDefaultGroup) { e.Canceled = true; return; } e.Text = group.name; } }
private void OnEnterEditMode(object sender, EO.Wpf.EditItemEventArgs e) { }
private void OnExitEditMode(object sender, EO.Wpf.EditItemEventArgs e) { try { if (e.Item is PeriodName) { PeriodName editedPeriod = (PeriodName)e.Item; string name = e.Text.Trim(); string oldName = editedPeriod.name; PeriodName ValidPeriod = ValidateName(editedPeriod, name); if (ValidPeriod == null) { editedPeriod.name = oldName; e.Canceled = true; return; } bool isSameName = editedPeriod.name.ToUpper().Equals(name.ToUpper()); if (isSameName) { e.Canceled = true; return; } if (editedPeriod.iDateDefault) { e.Canceled = true; //if (name.ToUpper() != Label_DEFAULT_PERIOD.ToUpper()) //{ // PeriodName addedNode = new PeriodName(); // addedNode.name = name; // editedPeriod.name = Label_DEFAULT_PERIOD; // editedPeriod.parent.UpdateChild(editedPeriod); // addedNode = ValidateName(addedNode, name); // AddNode(null, addedNode.name); // e.Canceled = true; //} } else { PeriodName valid = ValidateName(editedPeriod, name); editedPeriod.name = name; editedPeriod.parent.UpdateChild(editedPeriod); if (!editedPeriod.name.Equals(Label_DEFAULT_PERIOD)) { defaultValue.name = Label_DEFAULT_PERIOD; AddNode(null, name); } //this.tree.Items.Refresh(); } } if (Changed != null) { Changed(); } //The event must be canceled, otherwise the TreeView will //set the TreeViewItem's Header to the new text e.Canceled = true; } catch (Exception) { return; } }