client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
changeset 25 a9c815025a1b
parent 17 0e4e63f6f567
child 26 44a2dc869e28
equal deleted inserted replaced
24:c031f1132dde 25:a9c815025a1b
    13 using Iri.Modernisation.BaseMVVM.ViewModel;
    13 using Iri.Modernisation.BaseMVVM.ViewModel;
    14 namespace Iri.Modernisation.Controls.ViewModel
    14 namespace Iri.Modernisation.Controls.ViewModel
    15 {
    15 {
    16     public class HeaderProductionVM : BaseMVVM.ViewModel.ViewModel
    16     public class HeaderProductionVM : BaseMVVM.ViewModel.ViewModel
    17     {
    17     {
    18         private String _instruction;
    18        
    19         #region Avancement
    19         #region Avancement
    20 
    20 
    21 
    21 
    22         private bool _isChap01EditingComplete = false;
    22         private bool _isChap01EditingComplete = false;
    23         public bool IsChap01EditingComplete
    23         public bool IsChap01EditingComplete
   213                 && _isChap02EditingComplete && _isChap02IndexingComplete
   213                 && _isChap02EditingComplete && _isChap02IndexingComplete
   214                 && _isChap03EditingComplete && _isChap03IndexingComplete
   214                 && _isChap03EditingComplete && _isChap03IndexingComplete
   215                 && _isChap04EditingComplete && _isChap04IndexingComplete;
   215                 && _isChap04EditingComplete && _isChap04IndexingComplete;
   216             }
   216             }
   217         }
   217         }
   218          /******************************************************************/
   218         private String _instruction;
   219         /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
   219         /// <summary>
   220        /******************************************************************/
   220         /// Instruction
   221         private bool _istest;
   221         /// </summary>
   222         public bool IsTest
       
   223         {
       
   224             get
       
   225             {
       
   226                 return _istest;
       
   227             }
       
   228             set
       
   229             {
       
   230                 _istest = value;
       
   231                 OnPropertyChanged("IsTest");
       
   232             }
       
   233         }
       
   234 
       
   235         public String Instruction
   222         public String Instruction
   236         {
   223         {
   237             get
   224             get
   238             {
   225             {
   239                 return _instruction;
   226                 return _instruction;
   244                 OnPropertyChanged("Instruction");
   231                 OnPropertyChanged("Instruction");
   245             }
   232             }
   246         }
   233         }
   247         public HeaderProductionVM()
   234         public HeaderProductionVM()
   248         {
   235         {
   249             IsTest = false;
   236           
   250             Commands.Action.CanExecute += (sender, e) => e.CanExecute = this.IsTest;
       
   251             _instruction = Iri.Modernisation.Controls.Resources.HeaderProduction.InstructionTextRessource.Introduction;
   237             _instruction = Iri.Modernisation.Controls.Resources.HeaderProduction.InstructionTextRessource.Introduction;
   252 
   238 
   253             InitializeCommands();
   239             InitializeCommands();
   254               }
   240         }
   255         private void InitializeCommands()
   241         private void InitializeCommands()
   256         {
   242         {
   257                 Commands.HeaderProduction.Chap01EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01EditingOkClick_Executed);
   243                 Commands.HeaderProduction.Chap01EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01EditingOkClick_Executed);
   258                 Commands.HeaderProduction.Chap02EditingOkClick.Executed+=new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02EditingOkClick_Executed);
   244                 Commands.HeaderProduction.Chap02EditingOkClick.Executed+=new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02EditingOkClick_Executed);
   259                 Commands.HeaderProduction.Chap03EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03EditingOkClick_Executed);
   245                 Commands.HeaderProduction.Chap03EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03EditingOkClick_Executed);
   262                 Commands.HeaderProduction.Chap01IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01IndexingOkClick_Executed);
   248                 Commands.HeaderProduction.Chap01IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01IndexingOkClick_Executed);
   263                 Commands.HeaderProduction.Chap02IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02IndexingOkClick_Executed);
   249                 Commands.HeaderProduction.Chap02IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02IndexingOkClick_Executed);
   264                 Commands.HeaderProduction.Chap03IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03IndexingOkClick_Executed);
   250                 Commands.HeaderProduction.Chap03IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03IndexingOkClick_Executed);
   265                 Commands.HeaderProduction.Chap04IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04IndexingOkClick_Executed);
   251                 Commands.HeaderProduction.Chap04IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04IndexingOkClick_Executed);
   266         }
   252         }
   267 
   253         #region OkClick
   268         void Chap04IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   254         #region Index
       
   255         private void Chap04IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   269         {
   256         {
   270             IsChap04IndexingComplete = true;
   257             IsChap04IndexingComplete = true;
   271         }
   258         }
   272 
   259 
   273         void Chap03IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   260         private void Chap03IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   274         {
   261         {
   275             IsChap03IndexingComplete = true;
   262             IsChap03IndexingComplete = true;
   276         }
   263         }
   277 
   264 
   278         void Chap02IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   265         private void Chap02IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   279         {
   266         {
   280             IsChap02IndexingComplete = true;
   267             IsChap02IndexingComplete = true;
   281         }
   268         }
   282 
   269 
   283         void Chap01IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   270         private void Chap01IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   284         {
   271         {
   285             IsChap01IndexingComplete = true;
   272             IsChap01IndexingComplete = true;
   286         }
   273         }
   287 
   274         #endregion
   288         void Chap04EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   275         #region Edit
       
   276         private void Chap04EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   289         {
   277         {
   290             IsChap04EditingComplete = true;
   278             IsChap04EditingComplete = true;
   291         }
   279         }
   292 
   280 
   293         void Chap03EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   281         private void Chap03EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   294         {
   282         {
   295             IsChap03EditingComplete = true;
   283             IsChap03EditingComplete = true;
   296         }
   284         }
   297 
   285 
   298         void  Chap02EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   286         private void Chap02EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   299         {
   287         {
   300             IsChap02EditingComplete = true;
   288             IsChap02EditingComplete = true;
   301         }
   289         }
   302         void Chap01EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   290         private void Chap01EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
   303         {
   291         {
   304             this.IsChap01EditingComplete = true;
   292             this.IsChap01EditingComplete = true;
   305             GeneralRefresh();
   293             GeneralRefresh();
   306         }
   294         }
       
   295         #endregion
       
   296         #endregion
   307     }
   297     }
   308 }
   298 }