Exemple #1
0
        void threadShow_DoWork(object sender, DoWorkEventArgs e)
        {
            List <PersonalModel> personalList_D1 = personalList.Where(p => p.Department == line).OrderBy(p => p.WorkerId).ToList();

            List <WorkerLeaveModel> workerLeaveList = WorkerLeaveController.Select(year, 1, line);

            object[] results = { personalList_D1, workerLeaveList };
            e.Result = results;
        }
        void threadShow_DoWork(object sender, DoWorkEventArgs e)
        {
            object[] arguments = e.Argument as object[];
            string   line      = arguments[0] as String;

            workerLeaveList = WorkerLeaveController.Select(year, month);
            holidayList     = HolidayController.Select(year, month);
            e.Result        = SourceController.Select(line, year, month);
        }
        void threadShow_DoWork(object sender, DoWorkEventArgs e)
        {
            List <PersonalModel>    personalList_D1 = personalList.Where(p => p.Department == line).OrderBy(p => p.WorkerId).ToList();
            List <SourceModel>      sourceList      = SourceController.Select(line, year, month);
            List <WorkerLeaveModel> workerLeaveList = WorkerLeaveController.Select(year, month);

            performanceDetailList = LinePerformanceDetailController.SelectByPersonal(line, year, month);
            List <HolidayModel> holidayList = HolidayController.Select(year, month);

            object[] results = { personalList_D1, sourceList, workerLeaveList, performanceDetailList, holidayList };
            e.Result = results;
        }
        void threadInsert_DoWork(object sender, DoWorkEventArgs e)
        {
            WorkerLeaveModel model = e.Argument as WorkerLeaveModel;

            if (model.WorkerLeaveId == 0)
            {
                e.Result = WorkerLeaveController.Insert(model);
            }
            else
            {
                e.Result = WorkerLeaveController.Update(model);
            }
        }
        void threadSearch_DoWork(object sender, DoWorkEventArgs e)
        {
            string workerId = e.Argument as String;

            e.Result = WorkerLeaveController.Select(workerId);
        }
        void threadDelete_DoWork(object sender, DoWorkEventArgs e)
        {
            int?workerLeaveIdToDelete = e.Argument as Int32?;

            e.Result = WorkerLeaveController.Delete(workerLeaveIdToDelete.Value);
        }