当前位置:首页 > Windows程序 > 正文

namespace DMS{public class LoginInfo{public string AccountI

2024-03-31 Windows程序

namespace DMS { public class LoginInfo { public string AccountID { set; get; } public string AccountPassWord { set; get; } public DateTime AccountLoginTime { set; get; } private static LoginInfo _CurrentUser = null; public static LoginInfo CurrentUser { get { if(_CurrentUser == null) { _CurrentUser = new LoginInfo(); } return _CurrentUser; } } } }

  貌似是叫单件模式(Singleton)。。。anyway做完此次课程设计就去好都雅看设计模式的对象(逃

namespace DMS { public partial class 登录界面 : Form { public 登录界面() { InitializeComponent(); } private void buttonAdmin_Click(object sender, EventArgs e) { if(textBoxUserName.Text.Trim() != "" || textBoxPassWord.Text.Trim() != "") { //连接数据库进行比对…… //进行筹备 try//开始比对 { conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); if (reader.HasRows)//存在账户 { /*下面四行是重点*/ LoginInfo.CurrentUser.AccountID = textBoxUserName.Text.Trim(); LoginInfo.CurrentUser.AccountPassWord = textBoxPassWord.Text.Trim(); LoginInfo.CurrentUser.AccountLoginTime = DateTime.Now; //这里记得得把LoginInfo的实例传进下一个界面不然下一个界面就得不到当前登录信息 打点员父界面 adminMain = new 打点员父界面(LoginInfo.CurrentUser); this.Hide(); adminMain.Show(); } else { MessageBox.Show("用户名或者暗码错误!", "提示"); textBoxUserName.Text = ""; textBoxPassWord.Text = ""; textBoxUserName.Focus(); } reader.Close(); } catch (SqlException ex) { MessageBox.Show("DMS呈现了一个错误:" + ex.Message); } finally { conn.Close(); } } else MessageBox.Show("用户名或暗码为空,,请从头输入!", "提示"); } }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/36093.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接