frmLogin.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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.Windows.Forms;
  9. namespace LYFZ.ManagementService
  10. {
  11. public partial class frmLogin : LYFZ.ComponentLibrary.BaseFormRelease
  12. {
  13. public frmLogin()
  14. {
  15. InitializeComponent();
  16. this.Load += frmLogin_Load;
  17. this.stxtUserName.KeyUp += stxtUserName_KeyUp;
  18. this.stxtPwd.KeyUp += stxtPwd_KeyUp;
  19. //LYFZ.WinicSmsInterface.HTTPSmsInterface.SendSmsMessagesPOST("lyfz","lyfz0752","13669511419","我是测试短信【利亚方舟】");
  20. // LYFZ.WeinaSmsInterface.HTTPSmsInterface.SendSmsMessagesPOST("lyfzrj", "lyfzbq1234", "13669511419", "【利亚方舟】我是测试短信");
  21. // string msg = System.Web.HttpUtility.UrlEncode("你好,我是测试短信,再次测试请查收!sky");
  22. // string postData = "account=681990&password=2015lwth@1234&phone=13669511419&content="+msg+"&time=" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "&t=" + DateTime.Now.ToString("yyyyMMddhhmmss");
  23. // string retmsg= LYFZ.WinAPI.CustomPublicMethod.HttpWebRequestPOST("http://liyafangzhou.eicp.net:8600/webService/SendSmsMessagePost?t=123545", postData);
  24. }
  25. void stxtUserName_KeyUp(object sender, KeyEventArgs e)
  26. {
  27. this.stxtPwd.Text = "";
  28. //throw new NotImplementedException();
  29. }
  30. void stxtPwd_KeyUp(object sender, KeyEventArgs e)
  31. {
  32. if (e.KeyCode == Keys.Enter)
  33. {
  34. this.sBtnLogin_Click(null, null);
  35. }
  36. //throw new NotImplementedException();
  37. }
  38. void frmLogin_Load(object sender, EventArgs e)
  39. {
  40. LYFZ.DAL.DAL_Config config = new DAL.DAL_Config();
  41. LYFZ.Model.Model_Config model = config.GetModelSysConfig();
  42. this.stxtUserName.Text = model.LoginUser.Trim();
  43. this.stxtPwd.Text = model.LoginPassword.Trim();
  44. if(model.LoginPassword.Trim()!=""){
  45. this.schbRememberPwd.Checked = true;
  46. }
  47. }
  48. private void schbRememberPwd_CheckedChanged(object sender, EventArgs e)
  49. {
  50. LYFZ.DAL.DAL_Config config = new DAL.DAL_Config();
  51. LYFZ.Model.Model_Config model = config.GetModelSysConfig();
  52. model.LoginUser = this.stxtUserName.Text.Trim();
  53. model.LoginPassword = this.stxtPwd.Text.Trim();
  54. if (!this.schbRememberPwd.Checked) {
  55. model.LoginPassword = "";
  56. }
  57. LYFZ.DAL.DAL_Config.ConfigModel = model;
  58. try
  59. {
  60. config.UpdateSysConfig(model);
  61. }
  62. catch { }
  63. }
  64. private void sBtnLogin_Click(object sender, EventArgs e)
  65. {
  66. //LYFZ.SWcfServiceLibrary.CommunicationService.RefreshLoadCustDaTable();
  67. // LYFZ.SWcfServiceLibrary.CommunicationService.UpdateCustSMSBalances("682389", 5);
  68. // return;
  69. string LoginUser = this.stxtUserName.Text.Trim();
  70. string LoginPassword = this.stxtPwd.Text.Trim();
  71. if (LoginUser == "" || LoginPassword == "")
  72. {
  73. MessageBoxCustom.Show("请输入用户名和密码");
  74. return;
  75. }
  76. LYFZ.DAL.tb_Users dal = new DAL.tb_Users();
  77. LYFZ.Model.tb_Users model = null;
  78. string ErrorMessage = null;
  79. LYFZ.ComponentLibrary.FrmLoadHandling.LoadDoWorkMethod(delegate(object obj, BackgroundWorker backgroundWorker)
  80. {
  81. try
  82. {
  83. model = (LYFZ.Model.tb_Users)dal.GetModelObject("UserName", LoginUser);
  84. }
  85. catch(Exception ex)
  86. {
  87. ErrorMessage = ex.Message;
  88. }
  89. });
  90. try
  91. {
  92. if (ErrorMessage == null)
  93. {
  94. if (model.UserName != null)
  95. {
  96. if (model.Password.Equals(LoginPassword))
  97. {
  98. schbRememberPwd_CheckedChanged(sender, e);
  99. LYFZ.DAL.tb_Users.UsersModel = model;
  100. LYFZ.DAL.DAL_FileLogs.WriteMainLogs(model.UserName+"登录系统...");
  101. this.DialogResult = DialogResult.OK;
  102. }
  103. else
  104. {
  105. MessageBoxCustom.Show("密码不正确");
  106. return;
  107. }
  108. }
  109. else
  110. {
  111. MessageBoxCustom.Show("用户名不正确");
  112. return;
  113. }
  114. }
  115. else {
  116. MessageBoxCustom.Show(ErrorMessage);
  117. }
  118. }
  119. catch (Exception ex)
  120. {
  121. MessageBoxCustom.Show(ex.Message);
  122. }
  123. }
  124. }
  125. }