client/src/Iri.Modernisation.Controls/View/HeaderProduction/HeaderProduction.xaml.cs
changeset 36 b6df6fce6e5d
parent 27 f292db96b050
equal deleted inserted replaced
35:43bb1b8ed555 36:b6df6fce6e5d
    18 		public HeaderProduction()
    18 		public HeaderProduction()
    19 		{
    19 		{
    20 			// Required to initialize variables
    20 			// Required to initialize variables
    21             
    21             
    22 			InitializeComponent();
    22 			InitializeComponent();
    23            /* ModernisationEditionController.Active();
       
    24             
       
    25             ModernisationEditionController.Text = Iri.Modernisation.Lang.LangResource.EditingLabel;
       
    26             ModernisationIndexController.Text = Iri.Modernisation.Lang.LangResource.IndexingLabel;
       
    27           
    23           
    28 
       
    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;*/
       
    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);
       
    76            */
       
    77         }
    24         }
    78 
    25 
    79        /* void OuvertureIndexController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
    26      
    80         {
       
    81             if (SelectedPart != null)
       
    82             {
       
    83                 InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Ouverture");
       
    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             {
       
    92                 InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
       
    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             {
       
   101                 InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Post-Modernité");
       
   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             {
       
   110                 InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
       
   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             {
       
   119                 InstructionText.Text = Iri.Modernisation.Lang.LangResource.IndexationMessage.Replace("{0}", "Modernité");
       
   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            {
       
   128                InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionSecondMessage;
       
   129            
       
   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            {
       
   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                }
       
   147            }
       
   148         }
       
   149 
       
   150         void ModernisationEditionController_HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   151         {
       
   152             if (SelectedPart!=null)
       
   153            {
       
   154                InstructionText.Text = Iri.Modernisation.Lang.LangResource.EditionFirstMessage;
       
   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();
       
   162             if (FinishedPart != null)
       
   163             {
       
   164                 FinishedPart(sender,new HeaderProductionEventArgs());
       
   165             }
       
   166 
       
   167         }
       
   168 
       
   169         void PostModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   170         {
       
   171             Commands.HeaderProduction.Chap03IndexingOkClick.Execute();
       
   172             if (FinishedPart != null)
       
   173             {
       
   174                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   175             }
       
   176         }
       
   177 
       
   178         void ModerniteIndexController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   179         {
       
   180             Commands.HeaderProduction.Chap02IndexingOkClick.Execute();
       
   181             if (FinishedPart != null)
       
   182             {
       
   183                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   184             }
       
   185         }
       
   186 
       
   187         void OuvertureEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   188         {
       
   189             Commands.HeaderProduction.Chap04EditingOkClick.Execute();
       
   190             OuvertureIndexController.Active();
       
   191             if (FinishedPart != null)
       
   192             {
       
   193                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   194             }
       
   195         }
       
   196 
       
   197         void PostModerniteEditionController_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   198         {
       
   199             Commands.HeaderProduction.Chap03EditingOkClick.Execute();
       
   200             PostModerniteIndexController.Active();
       
   201             OuvertureEditionController.Active();
       
   202             if (FinishedPart != null)
       
   203             {
       
   204                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   205             }
       
   206         }
       
   207 
       
   208         void ModerniteEditionControler_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   209         {
       
   210 
       
   211             Commands.HeaderProduction.Chap02EditingOkClick.Execute();
       
   212             ModerniteIndexController.Active();
       
   213             PostModerniteEditionController.Active();
       
   214             if (FinishedPart != null)
       
   215             {
       
   216                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   217             }
       
   218         }
       
   219 
       
   220         void ModernisationIndexControl_HeaderProductionPartFinished(object sender, HeaderProductionPartControlerEventArgs e)
       
   221         {
       
   222             Commands.HeaderProduction.Chap01IndexingOkClick.Execute();
       
   223             if (FinishedPart != null)
       
   224             {
       
   225                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   226             }
       
   227         }
       
   228         private void UnselectAll()
       
   229         {
       
   230             ModernisationEditionController.UnSelect();
       
   231             ModernisationIndexController.UnSelect();
       
   232 
       
   233             ModerniteEditionController.UnSelect();
       
   234             ModerniteIndexController.UnSelect();
       
   235 
       
   236             PostModerniteEditionController.UnSelect();
       
   237             PostModerniteIndexController.UnSelect();
       
   238 
       
   239             OuvertureEditionController.UnSelect();
       
   240             OuvertureIndexController.UnSelect();
       
   241         }
       
   242         private void HeaderProductionPartSelected(object sender, HeaderProductionPartControlerEventArgs e)
       
   243         {
       
   244             UnselectAll();
       
   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();
       
   253             if (FinishedPart != null)
       
   254             {
       
   255                 FinishedPart(sender, new HeaderProductionEventArgs());
       
   256             }
       
   257            
       
   258         }
       
   259         public event EventHandler<HeaderProductionEventArgs> SelectedPart;
       
   260         public event EventHandler<HeaderProductionEventArgs> FinishedPart;
       
   261 */
       
   262 	}
    27 	}
   263     public class HeaderProductionEventArgs : EventArgs
    28     public class HeaderProductionEventArgs : EventArgs
   264     {
    29     {
   265         public VideoChapterType ChapterType;
    30 
   266         public bool IsIndexPart;
    31         public bool IsIndexPart;
   267         public HeaderProductionEventArgs()
    32         public HeaderProductionEventArgs()
   268         {
    33         {
   269         }
    34         }
   270         public HeaderProductionEventArgs(VideoChapterType chapterType,bool isIndexpPrt)
    35         public HeaderProductionEventArgs(bool isIndexpPrt)
   271         {
    36         {
   272             ChapterType = chapterType;
    37           
   273             IsIndexPart = isIndexpPrt;
    38             IsIndexPart = isIndexpPrt;
   274         }
    39         }
   275 
    40 
   276     }
    41     }
   277 }
    42 }