|
0
|
1 |
using System; |
|
|
2 |
using System.Windows; |
|
|
3 |
using System.Windows.Controls; |
|
|
4 |
using System.Windows.Documents; |
|
|
5 |
using System.Windows.Ink; |
|
|
6 |
using System.Windows.Input; |
|
|
7 |
using System.Windows.Media; |
|
|
8 |
using System.Windows.Media.Animation; |
|
|
9 |
using System.Windows.Shapes; |
|
17
|
10 |
using Iri.Modernisation.BaseMVVM.Commands; |
|
|
11 |
using Iri.Modernisation.Controls.ViewModel; |
|
|
12 |
using Iri.Modernisation.Data.Models; |
|
24
|
13 |
using System.Globalization; |
|
0
|
14 |
namespace Iri.Modernisation.Controls.View |
|
|
15 |
{ |
|
|
16 |
public partial class HeaderProduction : UserControl |
|
|
17 |
{ |
|
|
18 |
public HeaderProduction() |
|
|
19 |
{ |
|
|
20 |
// Required to initialize variables |
|
24
|
21 |
|
|
0
|
22 |
InitializeComponent(); |
|
17
|
23 |
ModernisationEditionController.Active(); |
|
19
|
24 |
|
|
|
25 |
ModernisationEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
|
|
26 |
ModernisationIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
|
|
27 |
|
|
17
|
28 |
|
|
19
|
29 |
ModerniteEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
|
|
30 |
ModerniteIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
|
|
31 |
|
|
|
32 |
|
|
|
33 |
PostModerniteEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
|
|
34 |
PostModerniteIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
|
|
35 |
|
|
|
36 |
|
|
|
37 |
OuvertureEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel; |
|
|
38 |
OuvertureIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel; |
|
17
|
39 |
|
|
|
40 |
/////////////////////////-- |
|
|
41 |
ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
42 |
ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
43 |
|
|
|
44 |
ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
45 |
ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
46 |
|
|
|
47 |
PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
48 |
PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
49 |
|
|
|
50 |
OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
51 |
OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(HeaderProductionPartSelected); |
|
|
52 |
////////////////////// |
|
|
53 |
ModernisationEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionController_HeaderProductionPartSelected); |
|
|
54 |
ModernisationIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexController_HeaderProductionPartSelected); |
|
|
55 |
|
|
|
56 |
ModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionController_HeaderProductionPartSelected); |
|
|
57 |
ModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartSelected); |
|
|
58 |
|
|
|
59 |
PostModerniteEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartSelected); |
|
|
60 |
PostModerniteIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartSelected); |
|
|
61 |
|
|
|
62 |
OuvertureEditionController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartSelected); |
|
|
63 |
OuvertureIndexController.HeaderProductionPartSelected += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartSelected); |
|
|
64 |
////////////////////// |
|
|
65 |
ModernisationEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationEditionControler_HeaderProductionPartFinished); |
|
|
66 |
ModernisationIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModernisationIndexControl_HeaderProductionPartFinished); |
|
|
67 |
|
|
|
68 |
ModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteEditionControler_HeaderProductionPartFinished); |
|
|
69 |
ModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(ModerniteIndexController_HeaderProductionPartFinished); |
|
|
70 |
|
|
|
71 |
PostModerniteEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteEditionController_HeaderProductionPartFinished); |
|
|
72 |
PostModerniteIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(PostModerniteIndexController_HeaderProductionPartFinished); |
|
|
73 |
|
|
|
74 |
OuvertureEditionController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureEditionController_HeaderProductionPartFinished); |
|
|
75 |
OuvertureIndexController.HeaderProductionPartFinished += new EventHandler<HeaderProductionPartControlerEventArgs>(OuvertureIndexController_HeaderProductionPartFinished); |
|
24
|
76 |
|
|
17
|
77 |
} |
|
|
78 |
|
|
|
79 |
void OuvertureIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
80 |
{ |
|
|
81 |
if (SelectedPart != null) |
|
|
82 |
{ |
|
24
|
83 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Ouverture"); |
|
17
|
84 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, true)); |
|
|
85 |
} |
|
|
86 |
} |
|
|
87 |
|
|
|
88 |
void OuvertureEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
89 |
{ |
|
|
90 |
if (SelectedPart != null) |
|
|
91 |
{ |
|
24
|
92 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage; |
|
17
|
93 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Ouverture, false)); |
|
|
94 |
} |
|
|
95 |
} |
|
|
96 |
|
|
|
97 |
void PostModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
98 |
{ |
|
|
99 |
if (SelectedPart != null) |
|
|
100 |
{ |
|
24
|
101 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Post-Modernité"); |
|
17
|
102 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, true)); |
|
|
103 |
} |
|
|
104 |
} |
|
|
105 |
|
|
|
106 |
void PostModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
107 |
{ |
|
|
108 |
if (SelectedPart != null) |
|
|
109 |
{ |
|
24
|
110 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage; |
|
17
|
111 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Postmodernite, false)); |
|
|
112 |
} |
|
|
113 |
} |
|
|
114 |
|
|
|
115 |
void ModerniteIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
116 |
{ |
|
|
117 |
if (SelectedPart != null) |
|
|
118 |
{ |
|
24
|
119 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Modernité"); |
|
17
|
120 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Modernite, true)); |
|
|
121 |
} |
|
|
122 |
} |
|
|
123 |
|
|
|
124 |
void ModerniteEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
125 |
{ |
|
|
126 |
if (SelectedPart!=null) |
|
|
127 |
{ |
|
24
|
128 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage; |
|
|
129 |
|
|
17
|
130 |
SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernite,false)); |
|
|
131 |
} |
|
|
132 |
} |
|
|
133 |
|
|
|
134 |
void ModernisationIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
135 |
{ |
|
|
136 |
if (SelectedPart!=null) |
|
|
137 |
{ |
|
24
|
138 |
if (MessageBoxResult.OK == MessageBox.Show("Voulez Vous passer à l'indexation ?", "Question", MessageBoxButton.OKCancel)) |
|
|
139 |
{ |
|
|
140 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Modernisation"); |
|
|
141 |
SelectedPart(sender, new HeaderProductionEventArgs(VideoChapterType.Modernisation, true)); |
|
|
142 |
} |
|
|
143 |
else |
|
|
144 |
{ |
|
|
145 |
UnselectAll(); |
|
|
146 |
} |
|
17
|
147 |
} |
|
|
148 |
} |
|
|
149 |
|
|
|
150 |
void ModernisationEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
151 |
{ |
|
|
152 |
if (SelectedPart!=null) |
|
|
153 |
{ |
|
24
|
154 |
InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionFirstMessage; |
|
17
|
155 |
SelectedPart(sender,new HeaderProductionEventArgs(VideoChapterType.Modernisation,false)); |
|
|
156 |
} |
|
|
157 |
} |
|
|
158 |
|
|
|
159 |
void OuvertureIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
160 |
{ |
|
|
161 |
Commands.HeaderProduction.Chap04IndexingOkClick.Execute(); |
|
18
|
162 |
if (FinishedPart != null) |
|
|
163 |
{ |
|
|
164 |
FinishedPart(sender,new HeaderProductionEventArgs()); |
|
|
165 |
} |
|
|
166 |
|
|
17
|
167 |
} |
|
|
168 |
|
|
|
169 |
void PostModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
170 |
{ |
|
|
171 |
Commands.HeaderProduction.Chap03IndexingOkClick.Execute(); |
|
18
|
172 |
if (FinishedPart != null) |
|
|
173 |
{ |
|
|
174 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
175 |
} |
|
17
|
176 |
} |
|
|
177 |
|
|
|
178 |
void ModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
179 |
{ |
|
|
180 |
Commands.HeaderProduction.Chap02IndexingOkClick.Execute(); |
|
18
|
181 |
if (FinishedPart != null) |
|
|
182 |
{ |
|
|
183 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
184 |
} |
|
17
|
185 |
} |
|
|
186 |
|
|
|
187 |
void OuvertureEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
188 |
{ |
|
|
189 |
Commands.HeaderProduction.Chap04EditingOkClick.Execute(); |
|
|
190 |
OuvertureIndexController.Active(); |
|
18
|
191 |
if (FinishedPart != null) |
|
|
192 |
{ |
|
|
193 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
194 |
} |
|
17
|
195 |
} |
|
|
196 |
|
|
|
197 |
void PostModerniteEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
198 |
{ |
|
|
199 |
Commands.HeaderProduction.Chap03EditingOkClick.Execute(); |
|
|
200 |
PostModerniteIndexController.Active(); |
|
|
201 |
OuvertureEditionController.Active(); |
|
18
|
202 |
if (FinishedPart != null) |
|
|
203 |
{ |
|
|
204 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
205 |
} |
|
17
|
206 |
} |
|
|
207 |
|
|
|
208 |
void ModerniteEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
209 |
{ |
|
|
210 |
|
|
|
211 |
Commands.HeaderProduction.Chap02EditingOkClick.Execute(); |
|
|
212 |
ModerniteIndexController.Active(); |
|
|
213 |
PostModerniteEditionController.Active(); |
|
18
|
214 |
if (FinishedPart != null) |
|
|
215 |
{ |
|
|
216 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
217 |
} |
|
17
|
218 |
} |
|
|
219 |
|
|
|
220 |
void ModernisationIndexControl_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
221 |
{ |
|
|
222 |
Commands.HeaderProduction.Chap01IndexingOkClick.Execute(); |
|
18
|
223 |
if (FinishedPart != null) |
|
|
224 |
{ |
|
|
225 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
226 |
} |
|
17
|
227 |
} |
|
24
|
228 |
private void UnselectAll() |
|
17
|
229 |
{ |
|
|
230 |
ModernisationEditionController.UnSelect(); |
|
|
231 |
ModernisationIndexController.UnSelect(); |
|
24
|
232 |
|
|
17
|
233 |
ModerniteEditionController.UnSelect(); |
|
|
234 |
ModerniteIndexController.UnSelect(); |
|
|
235 |
|
|
|
236 |
PostModerniteEditionController.UnSelect(); |
|
|
237 |
PostModerniteIndexController.UnSelect(); |
|
|
238 |
|
|
|
239 |
OuvertureEditionController.UnSelect(); |
|
|
240 |
OuvertureIndexController.UnSelect(); |
|
24
|
241 |
} |
|
|
242 |
private void HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
243 |
{ |
|
|
244 |
UnselectAll(); |
|
17
|
245 |
((HeaderProductionPartControler)sender).Select(); |
|
|
246 |
} |
|
|
247 |
|
|
|
248 |
void ModernisationEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e) |
|
|
249 |
{ |
|
|
250 |
Commands.HeaderProduction.Chap01EditingOkClick.Execute(); |
|
|
251 |
ModernisationIndexController.Active(); |
|
|
252 |
ModerniteEditionController.Active(); |
|
18
|
253 |
if (FinishedPart != null) |
|
|
254 |
{ |
|
|
255 |
FinishedPart(sender, new HeaderProductionEventArgs()); |
|
|
256 |
} |
|
17
|
257 |
|
|
|
258 |
} |
|
|
259 |
public event EventHandler<HeaderProductionEventArgs> SelectedPart; |
|
18
|
260 |
public event EventHandler<HeaderProductionEventArgs> FinishedPart; |
|
17
|
261 |
|
|
0
|
262 |
} |
|
17
|
263 |
public class HeaderProductionEventArgs : EventArgs |
|
|
264 |
{ |
|
|
265 |
public VideoChapterType ChapterType; |
|
|
266 |
public bool IsIndexPart; |
|
18
|
267 |
public HeaderProductionEventArgs() |
|
|
268 |
{ |
|
|
269 |
} |
|
17
|
270 |
public HeaderProductionEventArgs(VideoChapterType chapterType,bool isIndexpPrt) |
|
|
271 |
{ |
|
|
272 |
ChapterType = chapterType; |
|
|
273 |
IsIndexPart = isIndexpPrt; |
|
|
274 |
} |
|
|
275 |
|
|
|
276 |
} |
|
0
|
277 |
} |