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