Ejemplo n.º 1
0
        /// <summary>
        /// member 삭제되었을 때 삭제 : 0
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="re"></param>
        private void ClassRemoveMember(Object sender, ClassRemoveArgs re)
        {
            basketstack.Children.Remove(sender as ClassInfoControl);  //상위클래스에서 처리해주어야 할 일
            ClassChangeMemberEventArgs changeargs = new ClassChangeMemberEventArgs();

            changeargs.rootGroup  = Group;
            changeargs.changeInfo = re.Info;
            changeargs.add_delete = 0;
            ChangeMember?.Invoke(this, changeargs);
        }
Ejemplo n.º 2
0
 private void Gbox_ChangeMember(Object sender, ClassChangeMemberEventArgs change)
 {
     if (change.add_delete == 1)
     {
         ;
     }
     else
     {
         ;
     }
 }
Ejemplo n.º 3
0
 //그룹안에 과목이 추가되거나 삭제될 시
 private void Gbox_ChangeMember(Object sender, ClassChangeMemberEventArgs change)
 {
     if (change.add_delete == 1)
     {
         //add
         change.rootGroup.Children.Add((IGroupable)change.changeInfo);
     }
     else
     {
         //delete
         change.rootGroup.Children.Remove((IGroupable)change.changeInfo);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 새로운 과목이 들어오면 그룹에 접근해서 해당과목이 존재하는지 확인해주고 없을 경우 추가하는 이벤트를 위로 보내줌, 추가 : 1
        /// </summary>
        /// <param name="Info"></param>
        private bool Subject_Add(ClassInfoPlus Info)
        {
            foreach (IGroupable g in Group.Children)
            {
                ClassInfoPlus g_plus = g as ClassInfoPlus;
                if (Info.Info == g_plus.Info)
                {
                    return(true);
                }
            }
            ClassChangeMemberEventArgs changeargs = new ClassChangeMemberEventArgs();

            changeargs.rootGroup  = Group;
            changeargs.changeInfo = Info;
            changeargs.add_delete = 1;
            ChangeMember?.Invoke(this, changeargs);  //info가 추가 되었을 때 추가 : 1
            return(false);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 멤버 추가 삭제
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="mem"></param>
 private void ADChangeMember(Object sender, ClassChangeMemberEventArgs mem)
 {
     ChangeMember?.Invoke(this, mem);
 }