Example #1
0
        private void CloneOnClick(object sender, EventArgs eventArgs)
        {
            if (lstExistingParts.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem listviewItem = lstExistingParts.SelectedItems[0];

            Part part = (Part)listviewItem.Tag;

            //Part to be cloned!

            if (DialogResult.Yes == MessageBox.Show("Are you really sure you want to clone this part?", "Clone part?", MessageBoxButtons.YesNo))
            {
                lstExistingParts.SelectedItems.Clear();
                lstExistingParts.Items.Remove(listviewItem);

                Part clone = part.Clone();
                clone.Id   = null;
                clone.Name = part.Name + "_CLONE";

                persistenceService.AddOrUpdate <Part>(clone.Id, clone);

                ListParts();
            }
        }
Example #2
0
        private void CloneOnClick(object sender, EventArgs eventArgs)
        {
            if (lstExistingWorkingAreas.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem listviewItem = lstExistingWorkingAreas.SelectedItems[0];

            WorkingArea workingArea = (WorkingArea)listviewItem.Tag;

            //WorkingArea to be cloned!

            if (DialogResult.Yes == MessageBox.Show("Are you really sure you want to clone this workingArea?", "Clone workingArea?", MessageBoxButtons.YesNo))
            {
                lstExistingWorkingAreas.SelectedItems.Clear();
                lstExistingWorkingAreas.Items.Remove(listviewItem);

                WorkingArea clone = workingArea.Clone();
                clone.Id   = null;
                clone.Name = workingArea.Name + "_CLONE";

                workingAreasPersistence.AddOrUpdate(clone.Id, clone);

                ListWorkingAreas();
            }
        }