Exemplo n.º 1
0
 /// <summary>メンバーの削除
 /// </summary>
 /// <param name="sender">イベントの発生したオブジェクト</param>
 /// <param name="e">発生したイベント</param>
 private void TsmiRemoveMember_Click (object sender, EventArgs e) {
     CMember member = this.Members[CurrentRowIndex];
     TimeTableManager.UI.FMemberDialog dialog = new TimeTableManager.UI.FMemberDialog();
     dialog.Member = member;
     member.SetAvailable(false, StartDate.AddDays(-1.0));
     if (dialog.ShowDialog(this.MainForm) == DialogResult.OK) {
         this.timeTable.Members.DelMember(member);
         //SetUpValidMembers();
     } else {
         member.SetAvailable(true);
     }
 }
Exemplo n.º 2
0
 /// <summary>メンバーの復活
 /// </summary>
 /// <param name="member">復活するメンバー</param>
 public virtual void RescueMember(CMember member)
 {
     member.SetAvailable(true);
     availables.Add(member);
     Refresh();
     parent.NotifyMembersEdited(EnumTimeTableElementEventTypes.ElementRescued, member);
 }
Exemplo n.º 3
0
 /// <summary>メンバーの削除
 /// </summary>
 /// <param name="member">削除するメンバー</param>
 public virtual void DelMember(CMember member)
 {
     member.SetAvailable(false);
     availables.Remove(member);
     if (TimeTable != null)
     {
         TimeTable.NotifyMembersEdited(EnumTimeTableElementEventTypes.ElementRemoved, member);
     }
 }