private void InitData() { bUS_Right = new BUS_Right(); myRightWorker = new BackgroundWorker(); myRightWorker.WorkerSupportsCancellation = true; myRightWorker.DoWork += MyRightWorker_DoWork; myRightWorker.RunWorkerCompleted += MyRightWorker_RunWorkerCompleted; getRightWorker = new BackgroundWorker(); getRightWorker.WorkerSupportsCancellation = true; getRightWorker.DoWork += GetRightWorker_DoWork; getRightWorker.RunWorkerCompleted += GetRightWorker_RunWorkerCompleted; delRightWorker = new BackgroundWorker(); delRightWorker.WorkerSupportsCancellation = true; delRightWorker.DoWork += DelRightWorker_DoWork; delRightWorker.RunWorkerCompleted += DelRightWorker_RunWorkerCompleted; if (this.mode == EType.WindowMode.ADD_MODE) { btDelete.IsEnabled = false; } else { btDelete.IsEnabled = true; } }
public LaunchWindow(DTO_CardHolder loginUser) { InitializeComponent(); this.loginUser = loginUser; bus_Card = new BUS_Card(); bus_CardHolder = new BUS_CardHolder(); bus_Device = new BUS_Device(); bus_Schedule = new BUS_Schedule(); bus_Door = new BUS_Door(); bus_DoorMode = new BUS_DoorMode(); bUS_Right = new BUS_Right(); bUS_Department = new BUS_Department(); lstDataType = new List <string>() { "CARD", "HOLDER", "DEVICE", "SCHEDULE", "DOOR", "DOOR_MODE", "RIGHT", "DEPARTMENT", "LOADHOLDERDEPT" }; wokerLoadAllData = new BackgroundWorker(); wokerLoadAllData.WorkerReportsProgress = true; wokerLoadAllData.DoWork += WokerLoadAllData_DoWork; wokerLoadAllData.ProgressChanged += WokerLoadAllData_ProgressChanged; wokerLoadAllData.RunWorkerCompleted += WokerLoadAllData_RunWorkerCompleted; wokerLoadAllData.RunWorkerAsync(); }
public MainWindow() { InitializeComponent(); bus_Card = new BUS_Card(); bus_CardHolder = new BUS_CardHolder(); bus_Device = new BUS_Device(); bUS_DeviceSocket = new BUS_DeviceSocket(); bUS_Schedule = new BUS_Schedule(); bUS_Door = new BUS_Door(); bus_Right = new BUS_Right(); lstFilterCard = new List <DTO_Card>(); lstFilterDepartment = new List <DTO_Department>(); lstFilterDevice = new List <DTO_Device>(); lstFilterDoor = new List <DTO_Door>(); lstFilterSchedule = new List <DTO_Schedule>(); lstFilterRight = new List <DTO_UserRight>(); this.DataContext = this; }
private void Window_Loaded(object sender, RoutedEventArgs e) { bUS_Right = new BUS_Right(); listRightDetails = new List <ListDetailItem>(); listRightDetails.Clear(); if (mode == DOOR_MODE) { foreach (DTO_Door door in Repository.lstAllDoor) { ListDetailItem item = new ListDetailItem(); item.TextBinding = door.Name; item.Key = door.Id; DTO_Door d = right.Doors.FirstOrDefault(o => o.Id == door.Id); if (d == null) { item.IsChecked = false; } else { item.IsChecked = true; } listRightDetails.Add(item); } lbRightDetail.ItemsSource = listRightDetails; return; } if (mode == SCHEDULE_MODE) { foreach (DTO_Schedule schedule in Repository.lstAllSchedules) { ListDetailItem item = new ListDetailItem(); item.TextBinding = schedule.Name; item.Key = schedule.Id; DTO_Schedule d = right.Schedules.FirstOrDefault(o => o.Id == schedule.Id); if (d == null) { item.IsChecked = false; } else { item.IsChecked = true; } listRightDetails.Add(item); } lbRightDetail.ItemsSource = listRightDetails; return; } if (mode == PERSON_MODE) { foreach (DTO_CardHolder hodler in Repository.lstAllCardHolders) { ListDetailItem item = new ListDetailItem(); item.TextBinding = hodler.Name; item.Key = hodler.Id; DTO_CardHolder d = right.CardHolders.FirstOrDefault(o => o.Id == hodler.Id); if (d == null) { item.IsChecked = false; } else { item.IsChecked = true; } listRightDetails.Add(item); } lbRightDetail.ItemsSource = listRightDetails; return; } }