FormProfile.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using DLLPass;
  11. namespace СУБД_Швейная_фабрика
  12. {
  13. public partial class FormProfile : Form
  14. {
  15. public FormProfile()
  16. {
  17. InitializeComponent();
  18. }
  19. private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
  20. {
  21. this.Validate();
  22. this.usersBindingSource.EndEdit();
  23. this.tableAdapterManager.UpdateAll(this.svFabricDataSet);
  24. }
  25. private void FormProfile_Load(object sender, EventArgs e)
  26. {
  27. // TODO: This line of code loads data into the 'svFabricDataSet.Users' table. You can move, or remove it, as needed.
  28. this.usersTableAdapter.Fill(this.svFabricDataSet.Users);
  29. }
  30. private void BtnSave_Click(object sender, EventArgs e)
  31. {
  32. if (TbxOldPass.Text != LblPass.Text)
  33. {
  34. MessageBox.Show("Вы ввели неверный текущий пароль!", "Внимание",
  35. MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  36. return;
  37. }
  38. if (TbxNewPass.Text != "") // изменяется пароль
  39. {
  40. if (!ClassCheckPass.CheckPass(TbxNewPass.Text))
  41. {
  42. MessageBox.Show("Новый пароль не соответствует требованиям!",
  43. "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  44. return;
  45. }
  46. // поместить в БД новый пароль
  47. LblPass.Text = TbxNewPass.Text;
  48. }
  49. usersBindingSource.EndEdit();
  50. this.usersTableAdapter.Update(this.svFabricDataSet.Users);
  51. this.DialogResult = DialogResult.OK;
  52. Close();
  53. }
  54. private void CbxShowPass_CheckedChanged(object sender, EventArgs e)
  55. {
  56. TbxNewPass.UseSystemPasswordChar = !TbxNewPass.UseSystemPasswordChar;
  57. TbxOldPass.UseSystemPasswordChar = !TbxOldPass.UseSystemPasswordChar;
  58. }
  59. }
  60. }