client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
changeset 38 bd33267300aa
parent 31 775d895e5d4d
equal deleted inserted replaced
37:beb938b4fb76 38:bd33267300aa
    41             set
    41             set
    42             {
    42             {
    43                 if (_selectedChapter != null)
    43                 if (_selectedChapter != null)
    44                 {
    44                 {
    45                     _selectedChapter.HighLight = false;
    45                     _selectedChapter.HighLight = false;
       
    46                     _selectedChapter.EditClicked -= new EventHandler(value_EditClicked);
       
    47                     _selectedChapter.IndexClicked -= new EventHandler(value_IndexClicked);
    46                 }
    48                 }
    47 
    49 
    48                 _selectedChapter = value;
    50                 _selectedChapter = value;
    49                
    51                value.EditClicked+=new EventHandler(value_EditClicked);
    50             
    52                value.IndexClicked+=new EventHandler(value_IndexClicked);
    51                     value.HighLight = true;
    53                     value.HighLight = true;
    52                     if (Change != null)
    54                     if (Change != null)
    53                         Change(this, new HeaderProductionVMArgs(SelectedChapter));
    55                         Change(this, new HeaderProductionVMArgs(SelectedChapter));
    54 
    56 
    55                 UpdateInstructionMessage();
    57                 UpdateInstructionMessage();
    56                 OnPropertyChanged("SelectedChapter");
    58                 OnPropertyChanged("SelectedChapter");
    57             }
    59             }
    58 
    60 
       
    61         }
       
    62         public event EventHandler IndexClicked;
       
    63         public event EventHandler EditClicked;
       
    64         void value_IndexClicked(object sender, EventArgs e)
       
    65         {
       
    66             IndexClicked(sender, e);
       
    67         }
       
    68 
       
    69         void value_EditClicked(object sender, EventArgs e)
       
    70         {
       
    71             EditClicked(sender, e);
       
    72         }
       
    73         public void EditOk()
       
    74         {
       
    75             SelectedChapter.Editing = true;
       
    76             Commands.HeaderProduction.EditFinishedOk.Execute(null, SelectedChapter);
       
    77         }
       
    78         public void IndexOk()
       
    79         {
       
    80              SelectedChapter.Indexing = true;
       
    81             Commands.HeaderProduction.IndexFinishedOk.Execute(null, SelectedChapter);
    59         }
    82         }
    60        private void UpdateInstructionMessage()
    83        private void UpdateInstructionMessage()
    61        {
    84        {
    62            if (!_selectedChapter.Editing)
    85            if (!_selectedChapter.Editing)
    63                 {
    86                 {