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); }
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; }
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"); }
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); }
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)); }