コード例 #1
0
		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();
				}
			}
		}
コード例 #2
0
		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();
					}
				}
			}
		}