CheckPwd.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Runtime.InteropServices;
  3. using System.Windows.Forms;
  4. using UAS_MES_NEW.DataOperate;
  5. using UAS_MES_NEW.Entity;
  6. using UAS_MES_NEW.PublicMethod;
  7. namespace UAS_MES_NEW.PublicForm
  8. {
  9. public partial class CheckPwd : CustomControl.BaseForm.BaseForm
  10. {
  11. //所有用到了headBar的部分都需要这段代码
  12. [DllImport("user32.dll")]
  13. public static extern bool ReleaseCapture();
  14. [DllImport("user32.dll")]
  15. public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
  16. [DllImport("user32.dll", EntryPoint = "GetWindowLong", CharSet = CharSet.Auto)]
  17. public static extern int GetWindowLong(HandleRef hWnd, int nIndex);
  18. [DllImport("user32.dll", EntryPoint = "SetWindowLong", CharSet = CharSet.Auto)]
  19. public static extern IntPtr SetWindowLong(HandleRef hWnd, int nIndex, int dwNewLong);
  20. public const int WM_SYSCOMMAND = 0x0112;
  21. public const int SC_MOVE = 0xF010;
  22. public const int HTCAPTION = 0x0002;
  23. DataHelper dh;
  24. string ErrorMessage;
  25. public CheckPwd()
  26. {
  27. InitializeComponent();
  28. }
  29. private void Confirm_Click(object sender, EventArgs e)
  30. {
  31. if (LogicHandler.CheckUserLogin(UserName.Text, pwd.Text,SystemInf.CurrentDB ,out ErrorMessage))
  32. {
  33. Close();
  34. }
  35. else
  36. MessageBox.Show(ErrorMessage);
  37. }
  38. private void ChangePwd_Load(object sender, EventArgs e)
  39. {
  40. dh = SystemInf.dh;
  41. UserName.Text = BaseUtil.GetCacheData("LastLoginUser").ToString();
  42. }
  43. private void checkpwd_TextChanged(object sender, EventArgs e)
  44. {
  45. }
  46. private void headBar1_MouseDown(object sender, MouseEventArgs e)
  47. {
  48. ReleaseCapture();
  49. SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
  50. }
  51. }
  52. }