static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //DevExpress.Skins.SkinManager.EnableFormSkins(); //UserLookAndFeel.Default.SetSkinStyle("Office 2013"); CurrentUser=new User(); // Giá trị luận lý cho biết ứng dụng này // có quyền sở hữu Mutex hay không. bool ownmutex; // Tạo và lấy quyền sở hữu một Mutex có tên là Icon; using (var mutex = new Mutex(true, "Icon", out ownmutex)) { // Nếu ứng dụng sở hữu Mutex, nó có thể tiếp tục thực thi; // nếu không, ứng dụng sẽ thoát. if (ownmutex) { Application.Run(new FormLogin()); //giai phong Mutex; mutex.ReleaseMutex(); } else Application.Exit(); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); CurrentUser = new User(); Application.Run(new FormLogin()); }
/// <summary> /// Cập nhật thông tin đơn vị /// </summary> /// <param name="user"></param> public void Update(User user) { _context.Users.Attach(user); _context.Entry(user).State = EntityState.Modified; SaveChanges(); }
/// <summary> /// Thêm mới đơn vị /// </summary> /// <param name="user"></param> /// <returns></returns> public void Add(User user) { _context.Users.Add(user); SaveChanges(); }
/// <summary> /// Lưu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(gridLookUpEdit1.Text)) { XtraMessageBox.Show("Vui lòng chọn một Quản lý!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); gridLookUpEdit1.Focus(); } else if (string.IsNullOrEmpty(txtUserName.Text)) { XtraMessageBox.Show("Vui lòng nhập vào tên đăng nhập!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUserName.Focus(); } else if (string.IsNullOrEmpty(txtPassword.Text)) { XtraMessageBox.Show("Vui lòng nhập vào mật khẩu!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPassword.Focus(); } else if (string.IsNullOrEmpty(txtConfirmPassword.Text)) { XtraMessageBox.Show("Vui lòng nhập vào mật khẩu!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtConfirmPassword.Focus(); } else { if (txtConfirmPassword.Text.Trim() != txtPassword.Text.Trim()) { XtraMessageBox.Show("Hai mật khẩu không trùng với nhau!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtConfirmPassword.Focus(); } else { string password = SecurityHelper.Encrypt(txtPassword.Text); User user = _userService.GetUserByUserName(txtUserName.Text); if (user != null) { user.Password = password; _userService.Update(user); XtraMessageBox.Show("Thay đổi mật thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnClose_Click(sender, e); } else { if (!_userService.CheckUserNameExit(txtUserName.Text)) { XtraMessageBox.Show(string.Format("Tên đăng nhập {0} này đã tồn tại!", txtUserName.Text), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUserName.Focus(); txtUserName.SelectAll(); } else { var addUser = new User() { EmployeeID = gridLookUpEdit1.EditValue.ToString(), UserName = txtUserName.Text, Password = password, }; _userService.Add(addUser); XtraMessageBox.Show("Tạo thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnClose_Click(sender, e); } } } } }