Ejemplo n.º 1
0
        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();
            }  
        }
Ejemplo n.º 2
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     CurrentUser = new User();
     Application.Run(new FormLogin());
 }
Ejemplo n.º 3
0
 /// <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();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Thêm mới đơn vị
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public void Add(User user)
 {
     _context.Users.Add(user);
     SaveChanges();
 }
Ejemplo n.º 5
0
 /// <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);
                 }
             }
         }
     }
 }