Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 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;
            }
        }
Beispiel #4
0
 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;
     }
 }
Beispiel #6
0
 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;
     }
 }
Beispiel #7
0
 private void OnEnterEditMode(object sender, EO.Wpf.EditItemEventArgs e)
 {
 }
Beispiel #8
0
        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; }
        }