client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
author Matthieu Totet
Thu, 03 Dec 2009 16:05:57 +0100
changeset 17 0e4e63f6f567
parent 0 249d70e7b32d
child 25 a9c815025a1b
permissions -rw-r--r--
Update ProductinoView and Components
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
using System;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
using System.Net;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
using System.Windows;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
using System.Windows.Controls;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
using System.Windows.Documents;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
using System.Windows.Ink;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
using System.Windows.Input;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
using System.Windows.Media;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
using System.Windows.Media.Animation;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    10
using System.Windows.Shapes;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    11
using Iri.Modernisation.Data.Models;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    12
using Iri.Modernisation.BaseMVVM.Commands;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    13
using Iri.Modernisation.BaseMVVM.ViewModel;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    14
namespace Iri.Modernisation.Controls.ViewModel
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
    public class HeaderProductionVM : BaseMVVM.ViewModel.ViewModel
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
    {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
        private String _instruction;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    19
        #region Avancement
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    20
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    21
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
        private bool _isChap01EditingComplete = false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    23
        public bool IsChap01EditingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    24
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    25
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    26
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    27
                return _isChap01EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    28
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    29
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    30
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    31
                _isChap01EditingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    32
                OnPropertyChanged("IsChap01EditingComplete");
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
    33
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    34
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    35
                
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    36
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    37
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    38
        
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    39
        private bool _isChap01IndexingComplete = false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    40
        public bool IsChap01IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    41
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    42
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    43
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    44
                return _isChap01IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    45
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    46
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    47
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    48
                _isChap01IndexingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    49
                OnPropertyChanged("IsChap01IndexingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    50
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    51
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    52
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    53
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    54
        private bool _isChap02EditingComplete = false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    55
        public bool IsChap02EditingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    56
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    57
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    58
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    59
                return _isChap02EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    60
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    61
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    62
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    63
                _isChap02EditingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    64
                OnPropertyChanged("IsChap02EditingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    65
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    66
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    67
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    68
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    69
        private bool _isChap02IndexingComplete = false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    70
        public bool IsChap02IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    71
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    72
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    73
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    74
                return _isChap02IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    75
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    76
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    77
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    78
                _isChap02IndexingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    79
                OnPropertyChanged("IsChap02IndexingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    80
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    81
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    82
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    83
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    84
        private bool _isChap03EditingComplete= false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    85
        public bool IsChap03EditingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    86
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    87
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    88
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    89
                return _isChap03EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    90
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    91
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    92
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    93
                _isChap03EditingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    94
                OnPropertyChanged("IsChap03EditingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    95
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    96
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    97
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    98
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    99
        private bool _isChap03IndexingComplete= false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   100
        public bool IsChap03IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   101
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   102
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   103
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   104
                return _isChap03IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   105
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   106
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   107
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   108
                _isChap03IndexingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   109
                OnPropertyChanged("IsChap03IndexingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   110
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   111
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   112
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   113
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   114
        private bool _isChap04EditingComplete= false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   115
        public bool IsChap04EditingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   116
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   117
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   118
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   119
                return _isChap04EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   120
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   121
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   122
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   123
                _isChap04EditingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   124
                OnPropertyChanged("IsChap04EditingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   125
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   126
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   127
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   128
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   129
        private bool _isChap04IndexingComplete= false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   130
        public bool IsChap04IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   131
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   132
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   133
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   134
                return _isChap04IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   135
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   136
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   137
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   138
                _isChap04IndexingComplete = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   139
                OnPropertyChanged("IsChap04IndexingComplete");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   140
                GeneralRefresh();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   141
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   142
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   143
        #endregion
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   144
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   145
        #region Etat des Boutton
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   146
        private void GeneralRefresh()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   147
        {
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   148
            OnPropertyChanged(String.Empty);
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   149
            
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   150
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   151
        public bool IsChap01EditingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   152
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   153
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   154
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   155
                return !IsChap01EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   156
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   157
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   158
        public bool IsChap01IndexingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   159
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   160
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   161
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   162
                return IsChap01EditingComplete^IsChap01IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   163
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   164
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   165
        public bool IsChap02EditingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   166
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   167
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   168
            {      
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   169
                 return IsChap01EditingComplete ^ IsChap02EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   170
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   171
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   172
        public bool IsChap02IndexingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   173
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   174
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   175
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   176
                return IsChap02EditingComplete ^ IsChap02IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   177
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   178
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   179
        public bool IsChap03EditingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   180
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   181
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   182
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   183
                return IsChap02EditingComplete ^ IsChap03EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   184
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   185
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   186
        public bool IsChap03IndexingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   187
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   188
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   189
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   190
                return IsChap03EditingComplete ^ IsChap03IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   191
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   192
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   193
        public bool IsChap04EditingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   194
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   195
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   196
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   197
                return IsChap03EditingComplete ^ IsChap04EditingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   198
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   199
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   200
        public bool IsChap04IndexingEnable
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   201
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   202
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   203
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   204
                return IsChap04EditingComplete^IsChap04IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   205
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   206
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   207
        #endregion
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   208
        public bool IsVideoBookComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   209
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   210
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   211
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   212
                return _isChap01EditingComplete && _isChap01IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   213
                && _isChap02EditingComplete && _isChap02IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   214
                && _isChap03EditingComplete && _isChap03IndexingComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   215
                && _isChap04EditingComplete && _isChap04IndexingComplete;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   216
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   217
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   218
         /******************************************************************/
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   219
        /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   220
       /******************************************************************/
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   221
        private bool _istest;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   222
        public bool IsTest
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   223
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   224
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   225
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   226
                return _istest;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   227
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   228
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   229
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   230
                _istest = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   231
                OnPropertyChanged("IsTest");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   232
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   233
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   234
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   235
        public String Instruction
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   236
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   237
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   238
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   239
                return _instruction;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   240
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   241
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   242
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   243
                _instruction = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   244
                OnPropertyChanged("Instruction");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   245
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   246
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   247
        public HeaderProductionVM()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   248
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   249
            IsTest = false;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   250
            Commands.Action.CanExecute += (sender, e) => e.CanExecute = this.IsTest;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   251
            _instruction = Iri.Modernisation.Controls.Resources.HeaderProduction.InstructionTextRessource.Introduction;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   252
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   253
            InitializeCommands();
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   254
              }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   255
        private void InitializeCommands()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   256
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   257
                Commands.HeaderProduction.Chap01EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01EditingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   258
                Commands.HeaderProduction.Chap02EditingOkClick.Executed+=new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02EditingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   259
                Commands.HeaderProduction.Chap03EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03EditingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   260
                Commands.HeaderProduction.Chap04EditingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04EditingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   261
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   262
                Commands.HeaderProduction.Chap01IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap01IndexingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   263
                Commands.HeaderProduction.Chap02IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap02IndexingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   264
                Commands.HeaderProduction.Chap03IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap03IndexingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   265
                Commands.HeaderProduction.Chap04IndexingOkClick.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(Chap04IndexingOkClick_Executed);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   266
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   267
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   268
        void Chap04IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   269
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   270
            IsChap04IndexingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   271
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   272
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   273
        void Chap03IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   274
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   275
            IsChap03IndexingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   276
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   277
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   278
        void Chap02IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   279
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   280
            IsChap02IndexingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   281
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   282
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   283
        void Chap01IndexingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   284
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   285
            IsChap01IndexingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   286
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   287
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   288
        void Chap04EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   289
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   290
            IsChap04EditingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   291
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   292
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   293
        void Chap03EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   294
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   295
            IsChap03EditingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   296
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   297
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   298
        void  Chap02EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   299
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   300
            IsChap02EditingComplete = true;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   301
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   302
        void Chap01EditingOkClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   303
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   304
            this.IsChap01EditingComplete = true;
17
0e4e63f6f567 Update ProductinoView and Components
Matthieu Totet
parents: 0
diff changeset
   305
            GeneralRefresh();
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   306
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   307
    }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   308
}