Пример #1
0
        public static void DepChuyenPbChanged(object sender, RecordChangedEventArgs <NsQtChuyenCanBo> e)
        {
            var canBo = e.Entity;

            switch (e.ChangeType)
            {
            case ChangeType.None:

                _logger.Information("Tracking table: None" + ChangeType.None);
                break;

            case ChangeType.Delete:

                _logger.Information("Tracking table: Delete" + ChangeType.Delete);
                break;

            case ChangeType.Insert:
            case ChangeType.Update:
                try
                {
                    HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb);
                    _ = hplServices.UpdateUserAllSys(canBo);
                }
                catch (Exception ex)
                {
                    _logger.Error("Lỗi call UpdateUserAllSys: " + ex);
                }

                break;
            }
        }
Пример #2
0
        private async Task CallTimerEmailThongBaoUserLoi()
        {
            _logger.Information("----START THÔNG BÁO LỖI----");
            WriteToConsole("----START THÔNG BÁO LỖI----");

            HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb);
            await hplServices.EmailThongBaoUserLoi();

            _logger.Information("END TASK THÔNG BÁO LỖI " + DateTime.Now.ToString("G"));
            WriteToConsole("----END TASK THÔNG BÁO LỖI----");
        }
Пример #3
0
        private async Task CallTimerCreateUser()
        {
            _logger.Information("----START CREATE USER----");
            WriteToConsole("----START CREATE USER----");

            var listNvs = GetAllNhanVienErrorUser();

            _logger.Information("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs.Count);
            WriteToConsole("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs.Count);
            if (listNvs.Any())
            {
                HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb);
                await hplServices.CreateUserAllSys2(listNvs);
            }
        }
Пример #4
0
        private async Task CallTimerDisableUser()
        {
            _logger.Information("----START DISABLE USER----");
            WriteToConsole("----START DISABLE USER----");

            var listNvs = UserService.GetAllNhanVienNghiViecCanDisable();

            _logger.Information("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs.Count);
            WriteToConsole("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs.Count);
            if (listNvs.Any())
            {
                HplServices hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb);
                await hplServices.DisableUser(listNvs);
            }
            _logger.Information("END TASK DISABLE USER " + DateTime.Now.ToString("G"));
        }
Пример #5
0
        public static void DepUpdateUserChanged(object sender, RecordChangedEventArgs <CreateDisableUserManual> e)
        {
            var nv = e.Entity;

            switch (e.ChangeType)
            {
            case ChangeType.None:
                break;

            case ChangeType.Delete:
                _logger.Information("Tracking CreateDisableUserManual: Delete" + ChangeType.Delete);
                break;

            case ChangeType.Update:
                break;

            case ChangeType.Insert:
                var    hplServices = new HplServices(_passwordChangeProvider, _options, _logger, _abpHplDb);
                string fucError    = "";
                try
                {
                    //LẤY TOÀN BỘ THÔNG TIN USER AD VÀ INSERT VÀO DB
                    if (nv.ActionType == (int)ActionTypeUsers.UpdateAllAdUser)
                    {
                        fucError = "ActionTypeUsers.UpdateAllAdUser";

                        _logger.Information("----START CẬP NHẬT ALL USERS----");
                        try
                        {
                            var listUser3 = _passwordChangeProvider.GetAllUsers2();
                            var listUser4 = hplServices.UpdateAllAdUserAddEmailInfo(listUser3).Result;
                            AbpServices.UpdateAllAdUser(listUser4);
                        }
                        catch (Exception ex)
                        {
                            _logger.Information("Lỗi: " + ex);
                        }

                        _logger.Information("----END CẬP NHẬT ALL USERS----");
                    }
                    else
                    {
                        var lst       = nv.ListMaNhanVien.Split(",");
                        var listMaNvs = lst.ToList();
                        //var listNvs = UserService.GetAllNhanVienTheoMa2(listMaNvs);
                        var listNvs2 = UserService.GetAllNhanVienTheoMa3(listMaNvs).Result;

                        //TẠO USER TỪ DANH SÁCH MÃ NHÂN VIÊN
                        if (nv.ActionType == (int)ActionTypeUsers.CreateUser)
                        {
                            fucError = "ActionTypeUsers.CreateUser";

                            _logger.Information("----START CREATE USER----");
                            _logger.Information("----TỔNG SỐ HỒ SƠ TẠO MỚI ĐÃ XỬ LÝ: " + listNvs2.Count);

                            if (listNvs2.Any())
                            {
                                hplServices.CreateUserTheoMaNhanVien2(listNvs2);
                            }
                            _logger.Information("----END CREATE USER----");
                        }

                        //DISABLE USER TỪ DANH SÁCH MÃ NHÂN VIÊN
                        if (nv.ActionType == (int)ActionTypeUsers.DisableUser)
                        {
                            fucError = "ActionTypeUsers.DisableUser";

                            _logger.Information("----START DISABLE USER----");
                            _logger.Information("----TỔNG SỐ HỒ SƠ NGỈ VIỆC ĐÃ XỬ LÝ: " + listNvs2.Count);

                            if (listNvs2.Any())
                            {
                                _ = hplServices.DisableUser3(listNvs2);
                            }
                            _logger.Information("----END DISABLE USER----");
                        }

                        //KÍCH HOẠT LẠI USER
                        if (nv.ActionType == (int)ActionTypeUsers.ReActiveUser)
                        {
                            fucError = "ActionTypeUsers.ReActiveUser";
                            _logger.Information("----START ReActiveUser----");

                            if (listNvs2.Any())
                            {
                                _ = hplServices.ReactiveUserTask2(listNvs2);
                            }
                            _logger.Information("----END ReActiveUser----");
                        }
                    }
                }
                catch (Exception ex)
                {
                    _logger.Error("Lỗi call CreateDisableUserManual: " + fucError + "==>" + ex);
                }

                break;
            }
        }