private void TsbUserEditClick(object sender, EventArgs e) { using (UserForm userForm = new UserForm()) { DataRowView currentUser = _bsUser.Current as DataRowView; userForm.tbName.Text = currentUser["Name"].ToString(); userForm.tbPass.Text = currentUser["Pass"].ToString(); if (userForm.ShowDialog() == DialogResult.OK) { if (userForm.tbPass.Text == userForm.tbConfirmPass.Text) { currentUser["Pass"] = userForm.tbPass.Text; } currentUser["Name"] = userForm.tbName.Text; _bsUser.EndEdit(); _bsUser.ResetCurrentItem(); } } }
private void TsbUserNewClick(object sender, EventArgs e) { using (UserForm userForm = new UserForm()) { if (userForm.ShowDialog() == DialogResult.OK) { DataRowView newUser = _bsUser.AddNew() as DataRowView; if (userForm.tbPass.Text != string.Empty && userForm.tbPass.Text == userForm.tbConfirmPass.Text) { newUser["Name"] = userForm.tbName.Text; newUser["Pass"] = userForm.tbPass.Text; _bsUser.EndEdit(); _bsUser.ResetCurrentItem(); _bsUser.Position = 0; int indx = _bsUser.IndexOf(newUser); _bsUser.Position = indx; } else { MessageBox.Show("Senha inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); _bsUser.CancelEdit(); } } } }