Exemple #1
0
        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();
        }
Exemple #2
0
        private void InitData()
        {
            bus_CardHolder = new BUS_CardHolder();
            bUS_Department = new BUS_Department();

            worker = new BackgroundWorker();
            worker.WorkerSupportsCancellation = true;
            worker.DoWork             += Worker_DoWork;
            worker.RunWorkerCompleted += Worker_RunWorkerCompleted;

            tbTitle.Text = "Lựa chọn nhân viên cho " + parent.Name;

            //Get employee not in this department
            lstNonDeptUsers = new List <ListDetailItem>();

            List <DTO_CardHolder> nonDeptUsers = Repository.lstAllCardHolders.Where(u => u.Department == null || u.Department.Id != parent.Id).ToList();

            if (nonDeptUsers != null && nonDeptUsers.Count > 0)
            {
                foreach (DTO_CardHolder holder in nonDeptUsers)
                {
                    ListDetailItem item = new ListDetailItem();
                    item.TextBinding = holder.Name;
                    item.Key         = holder.Id;
                    item.IsChecked   = false;

                    lstNonDeptUsers.Add(item);
                }

                lbListEmp.ItemsSource = lstNonDeptUsers;
            }
        }
Exemple #3
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            bUS_CardHolder = new BUS_CardHolder();

            GenerateImageSource();

            BindingExpression binding = imgAvatar.GetBindingExpression(Image.SourceProperty);

            binding.UpdateTarget();
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        private void InitData()
        {
            bUS_CardHolder = new BUS_CardHolder();
            bUS_Department = new BUS_Department();

            #region Init background worker
            workerDelDept = new BackgroundWorker();
            workerDelDept.WorkerSupportsCancellation = true;
            workerDelDept.DoWork             += Worker_DoWork;
            workerDelDept.RunWorkerCompleted += Worker_RunWorkerCompleted;

            workerDelEmp = new BackgroundWorker();
            workerDelEmp.WorkerSupportsCancellation = true;
            workerDelEmp.DoWork             += WorkerDelEmp_DoWork;
            workerDelEmp.RunWorkerCompleted += WorkerDelEmp_RunWorkerCompleted;

            workerReloadDept = new BackgroundWorker();
            workerReloadDept.WorkerSupportsCancellation = true;
            workerReloadDept.DoWork             += WorkerReloadDept_DoWork;;
            workerReloadDept.RunWorkerCompleted += WorkerReloadDept_RunWorkerCompleted;
            #endregion
        }
Exemple #6
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            bUS_CardHolder = new BUS_CardHolder();
            bUS_General    = new BUS_General();

            doc.Load("Config.xml");

            bool   isRemember = Convert.ToBoolean(doc.SelectSingleNode("/Configuration/Account").Attributes["Remember"].Value);
            string userName   = doc.SelectSingleNode("/Configuration/Account").Attributes["UserName"].Value.ToString();
            string passWord   = doc.SelectSingleNode("/Configuration/Account").Attributes["Password"].Value.ToString();

            if (isRemember)
            {
                tbAccount.Text              = userName;
                tbPassword.Password         = passWord;
                cbRememberAccount.IsChecked = true;
            }

            worker = new BackgroundWorker();
            worker.WorkerSupportsCancellation = true;
            worker.DoWork             += Worker_DoWork;
            worker.RunWorkerCompleted += Worker_RunWorkerCompleted;
        }
Exemple #7
0
        private void InitData()
        {
            bUS_CardHolder = new BUS_CardHolder();
            bUS_Department = new BUS_Department();

            myCardHolderWorker = new BackgroundWorker();
            myCardHolderWorker.WorkerSupportsCancellation = true;
            myCardHolderWorker.DoWork             += MyCardHolderWorker_DoWork;
            myCardHolderWorker.RunWorkerCompleted += MyCardHolderWorker_RunWorkerCompleted;

            getCardHolderWorker = new BackgroundWorker();
            getCardHolderWorker.WorkerSupportsCancellation = true;
            getCardHolderWorker.DoWork             += GetCardHolderWorker_DoWork;
            getCardHolderWorker.RunWorkerCompleted += GetCardHolderWorker_RunWorkerCompleted;

            delCardHolderWorker = new BackgroundWorker();
            delCardHolderWorker.WorkerSupportsCancellation = true;
            delCardHolderWorker.DoWork             += DelCardHolderWorker_DoWork;
            delCardHolderWorker.RunWorkerCompleted += DelCardHolderWorker_RunWorkerCompleted;

            workerReloadDept = new BackgroundWorker();
            workerReloadDept.WorkerSupportsCancellation = true;
            workerReloadDept.DoWork             += WorkerReloadDept_DoWork;;
            workerReloadDept.RunWorkerCompleted += WorkerReloadDept_RunWorkerCompleted;

            cboGender.ItemsSource = Enum.GetValues(typeof(EType.Gender));

            cboDepartment.ItemsSource       = Repository.lstAllDepartment;
            cboDepartment.DisplayMemberPath = "Name";
            cboDepartment.SelectedValuePath = "Id";

            if (holder != null)
            {
                List <DTO_Card> listCards = Repository.lstAllCards.Where(card => card.Holder == holder.Id).ToList();
                lbListCard.ItemsSource = listCards;
            }
        }