Пример #1
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            fd.Filter          = "Текстовые файлы (.txt)|*.txt|Все файлы (*.*)|*.*";
            fd.FilterIndex     = 0;
            fd.CheckFileExists = false;
            MemoryFileHandler fileHandler = null;

            if (MemoryFileHandler.CheckFileExistInMemory())
            {
                fileHandler = MemoryFileHandler.CreateInstance(fromMemory: true);
            }
            else
            {
                if (fd.ShowDialog() == DialogResult.OK)
                {
                    fileHandler = MemoryFileHandler.CreateInstance(fd.FileName);
                }
                else
                {
                    Close();
                }
            }
            username                 = UsernameGenerator.CreateName();
            writeHandler             = new WriteHandler(username, fileHandler);
            readHandler              = new ReadHandler(fileHandler);
            readHandler.NewMessages += ReadHandler_NewMessage;
            readHandler.StartChecking();

            labelUsername.Text           = "Имя: " + username;
            textBoxMessageText.MaxLength = Encoding.Unicode.GetMaxCharCount(MessageModel.COUNT_TEXT);
        }
Пример #2
0
 public CodeGeneratorManager(
     IList <IContactConfirmCodeGenerator> confirmCodeGenerators, VerificationCodeGenerator verificationCodeGenerator,
     UsernameGenerator usernameGenerator, PasswordGenerator passwordGenerator
     )
 {
     m_confirmCodeGenerators     = confirmCodeGenerators.ToDictionary(x => x.SupportedContactType);
     m_verificationCodeGenerator = verificationCodeGenerator;
     m_usernameGenerator         = usernameGenerator;
     m_passwordGenerator         = passwordGenerator;
 }
Пример #3
0
        protected override void LoadContent()
        {
            ApplyGraphicsSettings();

            using (var sr = new StreamReader(Content.Open("GenerationStuff/usernames.txt")))
            {
                UsernameGenerator.AddRange(
                    sr.ReadToEnd().Split('\n')
                    );
            }

            _frameBuffer = new RenderTarget(Window.Size);
            _crtShader   = Content.Load <PixelShader>("Shaders/CrtScreen.glsl");
        }
Пример #4
0
        public static async Task <ApiResult> CreateUserByUserName(string userName)
        {
            var result  = new ApiResult();
            var listNvs = UserService.GetNhanVienTheoUserName(userName);

            if (listNvs.Count > 1)
            {
                result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Username bị trùng lặp, kiểm tra lại"));
                return(result);
            }

            //TẠO EMAIL
            var nv = listNvs.FirstOrDefault();

            if (nv == null)
            {
                result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Không tìm thấy nhân viên có username này."));
                return(result);
            }

            string ten = UsernameGenerator.ConvertToUnSign(nv.Ten);
            string ho  = UsernameGenerator.ConvertToUnSign(nv.Ho);

            var input = new CreateUserInput
            {
                Domain     = "haiphatland.com.vn",
                Username   = userName,
                FirstName  = ten,
                LastName   = ho,
                FullName   = ho + " " + ten,
                Password   = "******",
                AdminNotes = "Tạo từ tool, time: " + DateTime.Now.ToString("G"),
                MailList   = "",
                Group      = ""
            };

            result.Payload = await MdaemonXmlApi.CreateUser(input);

            result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Thành công."));

            //Cập nhật lại Email cho nhân sự này
            UserService.UpdateEmailByUserName(userName);

            return(result);
        }
Пример #5
0
        public async Task <string> FixNhanVienTheoUsername(string userName)
        {
            var result = new ApiResult();

            try
            {
                if (string.IsNullOrEmpty(userName))
                {
                    result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Lỗi: Không xác định được mã"));
                    return(JsonConvert.SerializeObject(result));
                }

                List <object> listObjs = new List <object>();

                var obj = UserService.FixNhanVienTheoUsername(userName);
                listObjs.Add(obj);
                //Tạo email
                string ten   = UsernameGenerator.ConvertToUnSign(obj.Ten);
                string ho    = UsernameGenerator.ConvertToUnSign(obj.Ho);
                var    input = new CreateUserInput
                {
                    Domain     = "haiphatland.com.vn",
                    Username   = obj.TenDangNhap,
                    FirstName  = ten,
                    LastName   = ho,
                    FullName   = ho + " " + ten,
                    Password   = "******",
                    AdminNotes = "Tạo từ tool, time: " + DateTime.Now.ToString("G"),
                    MailList   = "",
                    Group      = ""
                };
                var res = await MdaemonXmlApi.CreateUser(input);

                listObjs.Add(res);
                result.Payload = listObjs;
                result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Successful"));
            }
            catch (Exception e)
            {
                result.Errors.Add(new ApiErrorItem(ApiErrorCode.Generic, "Lỗi: " + e.Message));
            }

            return(JsonConvert.SerializeObject(result));
        }