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 } |