client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
changeset 38 bd33267300aa
parent 31 775d895e5d4d
--- a/client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs	Wed Jan 27 10:55:59 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs	Thu Feb 04 16:38:04 2010 +0100
@@ -43,11 +43,13 @@
                 if (_selectedChapter != null)
                 {
                     _selectedChapter.HighLight = false;
+                    _selectedChapter.EditClicked -= new EventHandler(value_EditClicked);
+                    _selectedChapter.IndexClicked -= new EventHandler(value_IndexClicked);
                 }
 
                 _selectedChapter = value;
-               
-            
+               value.EditClicked+=new EventHandler(value_EditClicked);
+               value.IndexClicked+=new EventHandler(value_IndexClicked);
                     value.HighLight = true;
                     if (Change != null)
                         Change(this, new HeaderProductionVMArgs(SelectedChapter));
@@ -57,6 +59,27 @@
             }
 
         }
+        public event EventHandler IndexClicked;
+        public event EventHandler EditClicked;
+        void value_IndexClicked(object sender, EventArgs e)
+        {
+            IndexClicked(sender, e);
+        }
+
+        void value_EditClicked(object sender, EventArgs e)
+        {
+            EditClicked(sender, e);
+        }
+        public void EditOk()
+        {
+            SelectedChapter.Editing = true;
+            Commands.HeaderProduction.EditFinishedOk.Execute(null, SelectedChapter);
+        }
+        public void IndexOk()
+        {
+             SelectedChapter.Indexing = true;
+            Commands.HeaderProduction.IndexFinishedOk.Execute(null, SelectedChapter);
+        }
        private void UpdateInstructionMessage()
        {
            if (!_selectedChapter.Editing)