コード例 #1
0
 /// <summary>
 /// 获取状态名称。
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public static string GetStatusName(EnumWorkStatus status)
 {
     List<string> list = new List<string>();
     //if ((status & EnumWorkStatus.None) == EnumWorkStatus.None)
     //    list.Add("未提交");
     if ((status & EnumWorkStatus.Submit) == EnumWorkStatus.Submit)
         list.Add("已提交");
     if ((status & EnumWorkStatus.Recive) == EnumWorkStatus.Recive)
         list.Add("已接收");
     if ((status & EnumWorkStatus.Review) == EnumWorkStatus.Review)
         list.Add("已批阅");
     if ((status & EnumWorkStatus.Upload) == EnumWorkStatus.Upload)
         list.Add("已上传");
     if ((status & EnumWorkStatus.Release) == EnumWorkStatus.Release)
         list.Add("已发布");
     return string.Join(",", list.ToArray());
 }
コード例 #2
0
 /// <summary>
 /// 将其转化为数组。
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public static string[] ToArray(EnumWorkStatus status)
 {
     List<string> list = new List<string>();
     if ((status & EnumWorkStatus.Submit) == EnumWorkStatus.Submit)
         list.Add(string.Format("{0}", (int)EnumWorkStatus.Submit));
     if ((status & EnumWorkStatus.Recive) == EnumWorkStatus.Recive)
         list.Add(string.Format("{0}", (int)EnumWorkStatus.Recive));
     if ((status & EnumWorkStatus.Review) == EnumWorkStatus.Review)
         list.Add(string.Format("{0}", (int)EnumWorkStatus.Review));
     if ((status & EnumWorkStatus.Upload) == EnumWorkStatus.Upload)
         list.Add(string.Format("{0}", (int)EnumWorkStatus.Upload));
     if ((status & EnumWorkStatus.Release) == EnumWorkStatus.Release)
         list.Add(string.Format("{0}", (int)EnumWorkStatus.Release));
     return list.ToArray();
 }
コード例 #3
0
 /// <summary>
 /// 添加状态。
 /// </summary>
 /// <param name="owner"></param>
 /// <param name="status"></param>
 public static EnumWorkStatus AddStatus(EnumWorkStatus owner, EnumWorkStatus status)
 {
     if ((owner & status) != status)
         owner |= status;
     return owner;
 }
コード例 #4
0
 /// <summary>
 /// 查询学生作品。
 /// </summary>
 /// <param name="studentName"></param>
 /// <param name="workName"></param>
 /// <param name="status"></param>
 /// <returns></returns>
 public LocalStudents FindWorks(string studentName,string workName, EnumWorkStatus status)
 {
     if (this.Students != null && this.Students.Count > 0)
     {
         LocalStudents students = this.Students.FindStudents(studentName);
         if (students != null && students.Count > 0)
         {
             students = students.FindStudents(workName, status);
         }
         return students;
     }
     return null;
 }