예제 #1
0
        //Remove staff from project when user un_select the listbox toggle button
        private void Staff_Unselected(object sender, RoutedEventArgs e)
        {
            ToggleButton btn      = (ToggleButton)sender;
            string       staffkey = btn.Tag.ToString();

            bool canRemove = IsDeletable(staffkey);

            if (!canRemove)
            {
                btn.Checked  -= StaffSelected;
                btn.IsChecked = true;
                btn.Checked  += StaffSelected;
                return;
            }

            foreach (TwoTagsChip chip in SelectedStaffsWrapPanel.Children)
            {
                Data.Staff st = (Staff)chip.Tag;
                if (st.Key == staffkey)
                {
                    this.RemoveStaffChip(chip);
                    return;
                }
            }
        }
예제 #2
0
 public StaffVM(Data.Staff staff)
 {
     Id         = staff.Id;
     Surname    = staff.Surname;
     FirstName  = staff.FirstName;
     Email      = staff.Email;
     FirstAider = staff.FirstAider;
 }
예제 #3
0
 /// <summary>
 /// Sử dụng khi mở hộp thoại để sửa nhân viên cũ
 /// </summary>
 /// <param name="Staff"></param>
 public AddStaff(Data.Staff Staff)
 {
     InitializeComponent();
     this.MyStaff     = Staff;
     this.IsEditing   = true;
     this.DataContext = this;
     this.StaffKey    = MyStaff.Key;
     this.BindingDatabase();
 }
예제 #4
0
 public StaffVM(Data.Staff staff, string message)
 {
     Id         = staff.Id;
     Surname    = staff.Surname;
     FirstName  = staff.FirstName;
     Email      = staff.Email;
     FirstAider = staff.FirstAider;
     Message    = message;
 }