Esempio n. 1
0
 private void DeleteStaff(object obj)
 {
     if (MessageBox.Show("Are you Sure You want to Delete this Staff?", "Delete Staff", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
         try
         {
             SelectedStaff.Enabled = false;
             var stat = _staffService.Disable(SelectedStaff);
             if (stat == string.Empty)
             {
                 Staffs.Remove(SelectedStaff);
             }
             else
             {
                 MessageBox.Show("Can't Delete, may be the data is already in use..."
                                 + Environment.NewLine + stat, "Can't Delete",
                                 MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Can't Delete, may be the data is already in use..."
                             + Environment.NewLine + ex.Message + Environment.NewLine + ex.InnerException, "Can't Delete",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 選択中の担当者を担当者一覧より削除
        /// </summary>
        public void RemoveSelectedStaff()
        {
            // 一覧より削除
            Staffs.Remove(SelectedStaff);

            // 初期化
            SelectedStaff = null;
        }
 private void Delete(int id)
 {
     if (MessageBox.Show("Вы уверены, что хотите уволить этого сотрудника?", "Увольнение сотрудника", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         Staffs.Remove(GetElementById(id));
         staffsLogic.DeleteStaffAsync(id);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Удаление сотрудника
 /// </summary>
 /// <param name="staff">Передать какого сотрудника удалить.</param>
 public void RemoveStaff(Staff staff)
 {
     if (Staffs == null || Staffs.Count <= 0)
     {
         return;                                           //Если коллекция пуста, выходим из метода.
     }
     Staffs.Remove(staff);
     if (staff is Managers)
     {
         ThereManager = false;
     }
 }
Esempio n. 5
0
        private async Task DeleteStaffs(StaffTableViewModel staff)
        {
            var a = "";

            if (await _pageService.DisplayAlert("Warning", $"Are you sure you want to delete{staff.StaffID}?", "Yes", "No"))
            {
                Staffs.Remove(staff);
                var userStaff = await _staffStore.GetStaffs(staff.Id);

                await _staffStore.DeleteStaff(userStaff);
            }
        }