00001 using System; 00002 using System.Collections.Generic; 00003 using System.Text; 00004 using Shared; 00005 00006 namespace Server 00007 { 00011 public class Reference 00012 { 00013 protected Project project; 00014 protected Literature literature; 00015 protected DateTime date; 00016 protected bool used; 00017 protected string status; 00018 protected List<Comment> comments; 00019 00030 public Reference(Project project, Literature literature, DateTime date, bool used, string status) 00031 { 00032 this.project = project; 00033 this.literature = literature; 00034 this.used = used; 00035 this.status = status; 00036 this.date = date; 00037 comments = new List<Comment>(); 00038 } 00039 00043 public List<Comment> Comments 00044 { 00045 get { return comments; } 00046 set { comments = value; } 00047 } 00048 00052 public string Status 00053 { 00054 get { return status; } 00055 set { status = value; } 00056 } 00057 00061 public bool Used 00062 { 00063 get { return used; } 00064 set { used = value; } 00065 } 00066 00070 public DateTime Date 00071 { 00072 get { return date; } 00073 set { date = value; } 00074 } 00075 00079 public Literature Literature 00080 { 00081 get { return literature; } 00082 } 00086 public Project Project 00087 { 00088 get 00089 { 00090 return project; 00091 } 00092 } 00093 00097 public ReferenceInfo Info 00098 { 00099 get 00100 { 00101 return new ReferenceInfo(project.ID, literature.ID, date, used, status); 00102 } 00103 } 00104 00105 } 00106 }
1.5.1-p1