private void btnResetPwd_Click(object sender, EventArgs e) { string strResult = ""; int rowCompleted = 0; List <DataGridViewRow> ListRow = new List <DataGridViewRow>(); ListRow = getListRowSelected(); if (ListRow == null) { MessageBox.Show("Không có user nào được chọn hoặc đã xảy ra lỗi\nVui lòng kiểm trai lại!", "Thông báo", MessageBoxButtons.OK); return; } foreach (DataGridViewRow Row in ListRow) { string birthday = Row.Cells["Birthday"].Value.ToString(); string us = Row.Cells["Username"].Value.ToString(); string pwd = ""; try { birthday = birthday.Split(' ')[0]; string[] s = birthday.Split('/'); if (s[1].Length == 1) { s[1] = "0" + s[1]; } pwd += s[1]; if (s[0].Length == 1) { s[0] = "0" + s[0]; } pwd += s[0]; pwd += s[2]; } catch { pwd = us; } try { if (adManager.changePwd(us, pwd)) { strResult += us + ": Complete\n"; rowCompleted++; } else { strResult += us + ": Fail\n"; } } catch { strResult += us + ": Fail\n"; } } strResult += "Total: " + rowCompleted + "/" + ListRow.Count; MessageBox.Show(strResult, "Result List", MessageBoxButtons.OK); }
// đổi mật khẩu private void simpleButton2_Click(object sender, EventArgs e) { foreach (Control ct in pnChangePwd.Controls) { System.Windows.Forms.TextBox txb; try { txb = (System.Windows.Forms.TextBox)ct; } catch { continue; } if (txb.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK); txb.Focus(); return; } if (!checkPwd(txb.Text)) { MessageBox.Show("Mật khẩu không được chứa ký tự đặc biệt", "Thông báo", MessageBoxButtons.OK); txb.Focus(); return; } } if (txtNewPwd.Text == txtOldPwd.Text) { MessageBox.Show("Mật khẩu mới không được phép trùng với mật khẩu cũ", "Thông báo", MessageBoxButtons.OK); txtNewPwd.Focus(); return; } if (txtNewPwd2.Text != txtNewPwd.Text) { MessageBox.Show("Mật khẩu mới không khớp", "Thông báo", MessageBoxButtons.OK); txtNewPwd2.Focus(); return; } if (txtNewPwd.Text.Length < 5) { MessageBox.Show("Mật khẩu mới quá ngắn", "Thông báo", MessageBoxButtons.OK); txtNewPwd.Focus(); return; } if (txtOldPwd.Text == DAL.Password) { if (adManager.changePwd(DAL.Username, txtNewPwd.Text)) { MessageBox.Show("Đổi mật khẩu thành công!", "Thông báo"); DAL.Password = txtNewPwd.Text; txtOldPwd.Text = txtNewPwd.Text = txtNewPwd2.Text = ""; btnChangePass.Visible = true; pnChangePwd.Visible = false; pnInfo.Visible = true; } else { MessageBox.Show(adManager.error, "Error"); } } else { MessageBox.Show("Mật khẩu cũ không đúng, vui lòng kiểm tra lại!", "Thông báo"); } }