コード例 #1
0
ファイル: Ctrl_mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void AddNewDocument(Document d)
 {
     model.AddDocument(d);
     this.updateViewDetailValues(d);
     this.view.CanModifyID = true;
     LoadView();
 }
コード例 #2
0
ファイル: Mediatheque.cs プロジェクト: Waowam/MediaSharp
 public Mediatheque(Document[] d)
 {
     foreach (Document doc in d)
     {
         AllDocuments.Add(doc);
     }
 }
コード例 #3
0
ファイル: DocumentTest.cs プロジェクト: Waowam/MediaSharp
        public void TestConstructor()
        {
            FakeAuthor fAuthor = new FakeAuthor();
            Document doc = new Document("42","TitleTest",fAuthor,false);

            Assert.AreEqual("42", doc.ID, "Creation document : id incorrect.");
            Assert.AreEqual("TitleTest", doc.Title, "Creation document : titre incorrect.");
            Assert.AreEqual("false", doc.Copyright, "Creation document : copyright incorrect.");
        }
コード例 #4
0
ファイル: Ctrl_mediatheque.cs プロジェクト: Waowam/MediaSharp
 private void updateViewDetailValues(Document doc)
 {
     //Vue de detail a realisé
     view.ID = doc.ID;
     view.Title = doc.Title;
     view.Type = doc.GetType().Name;
     view.Author = doc.Author;
     view.Copyright = doc.Copyright;
 }
コード例 #5
0
ファイル: Ctrl_mediatheque.cs プロジェクト: Waowam/MediaSharp
 private void updateDocumentWithViewValues(Document doc)
 {
     doc.ID = view.ID;
     doc.Title = view.Title;
     doc.Author = view.Author;
     doc.Copyright = view.Copyright;
 }
コード例 #6
0
ファイル: Ctrl_mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void UpdateAllInfos(Document d)
 {
     model.ReplaceDocument(d);
     updateViewDetailValues(d);
     this.view.UpdateGridWithChangedDocument(d);
 }
コード例 #7
0
ファイル: Ctrl_mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void SelectedDocumentChanged(string selectedDocId)
 {
     foreach (Document doc in Model.AllDocuments)
     {
         if (doc.ID == selectedDocId)
         {
             selectedDoc = doc;
             updateViewDetailValues(doc);
             view.SetSelectedDocumentInGrid(doc);
             this.view.CanModifyID = false;
             break;
         }
     }
 }
コード例 #8
0
ファイル: Mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void ReplaceDocument(Document doc)
 {
     Document row=(from d in AllDocuments where d.ID == doc.ID select d).First();
     DeleteDocument((Document)row);
     AddDocument(doc);
 }
コード例 #9
0
ファイル: Mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void DeleteDocument(Document d)
 {
     if (AllDocuments.Contains(d))
         AllDocuments.Remove(d);
 }
コード例 #10
0
ファイル: Mediatheque.cs プロジェクト: Waowam/MediaSharp
 public void AddDocument(Document d)
 {
     AllDocuments.Add(d);
 }