Пример #1
0
 private void MyCardHolderWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     if (this.mode == EType.WindowMode.ADD_MODE)
     {
         result = bUS_CardHolder.AddNewCardHolder(holder);
     }
     else
     {
         result = bUS_CardHolder.UpdateCardHolder(holder);
     }
 }
Пример #2
0
        private void WorkerDelEmp_DoWork(object sender, DoWorkEventArgs e)
        {
            //Remove employee from department
            selectedDept = Repository.lstAllDepartment.FirstOrDefault(d => d.Id == selectedEmp.DepartmentId);
            if (selectedDept != null)
            {
                selectedDept.Employees.Remove(selectedEmp);
            }

            //Reset department of card holder
            selectedEmp = Repository.lstAllCardHolders.FirstOrDefault(d => d.Id == selectedEmp.Id);
            if (selectedEmp != null)
            {
                selectedEmp.Department.Id = null;
            }

            result = bUS_CardHolder.UpdateCardHolder(selectedEmp);
        }
Пример #3
0
        private void Worker_DoWork(object sender, DoWorkEventArgs e)
        {
            //Get all selected employees
            List <ListDetailItem> items = lstNonDeptUsers.Where(i => i.IsChecked == true).ToList();

            //Update department of employees(card holder)
            if (items != null && items.Count > 0)
            {
                foreach (ListDetailItem item in items)
                {
                    DTO_CardHolder selectedHOlder = Repository.lstAllCardHolders.FirstOrDefault(u => u.Id == item.Key);
                    if (selectedHOlder != null)
                    {
                        selectedHOlder.DepartmentId = parent.Id;
                        selectedHOlder.Department   = bUS_Department.GetDepartmentById(selectedHOlder.DepartmentId);
                        bus_CardHolder.UpdateCardHolder(selectedHOlder);
                    }
                }
            }
        }