| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- using System;
- using System.Windows.Forms;
- using EntityDataSet;
- using IntelligentControlForsx.ChildForms;
- namespace IntelligentControlForsx.MyControls
- {
- public partial class LoginInfo : UserControl
- {
- private DateTime? loginTime = null;
- private user loginUser;
- private user LoginUser
- {
- set
- {
- loginUser = value;
- if (value != null)
- lblUser.Text = value.name;
- }
- get
- {
- return loginUser;
- }
- }
- public LoginInfo()
- {
- InitializeComponent();
- this.lblUser.ContextMenuStrip = this.cMenuControl;
- this.ContextMenuStrip = this.cMenuControl;
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- DateTime nowTime = DateTime.Now;
- if (loginTime.HasValue)
- {
- TimeSpan sp = nowTime - loginTime.Value;
- int dayCount = sp.Days;
- int hourCount = sp.Hours;
- int minuteCount = sp.Minutes;
- int secondCount = sp.Seconds;
-
- lblKeepDay.Text = dayCount.ToString();
- lblKeepHour.Text = hourCount.ToString();
- lblKeepMinute.Text = minuteCount.ToString();
- lblKeepSecond.Text = secondCount.ToString();
- }
- }
- private void cMenuControl_Opened(object sender, EventArgs e)
- {
- if (FingerCheck2.nowUser == null)
- {
- this.menuLogin.Enabled = true;
- this.menuLogout.Enabled = false;
- this.menuEdit.Enabled = false;
- }
- else
- {
- this.menuLogin.Enabled = false;
- this.menuLogout.Enabled = true;
- this.menuEdit.Enabled = true;
- }
- }
- private void menuLogin_Click(object sender, EventArgs e)
- {
- user userData = null;
- try
- {
- FingerCheck2 check = new FingerCheck2();
- check.ShowDialog();
- userData = FingerCheck2.checkSuccessUser;
- }
- catch (Exception ex)
- {
- }
- if (userData == null)
- {
- return;
- }
- else
- {
- FingerCheck2.nowUser = userData;
- loginTime = DateTime.Now;
- LoginUser = userData;
- timer1.Enabled = true;
- lblLoginTime.Text = loginTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
- }
- }
- private void menuLogout_Click(object sender, EventArgs e)
- {
- FingerCheck2.nowUser = null;
- LoginUser = null;
- loginTime = null;
- timer1.Enabled = false;
- lblUser.Text = "未登录";
- lblLoginTime.Text = "0000-00-00 00:00:00";
-
- lblKeepDay.Text = "00";
- lblKeepHour.Text = "00";
- lblKeepMinute.Text = "00";
- lblKeepSecond.Text = "00";
- }
- private void menuRegister_Click(object sender, EventArgs e)
- {
- FingerCheck2 check = new FingerCheck2();
- check.ShowDialog();
- user adminUser = FingerCheck2.checkSuccessUser;
- if (adminUser != null && adminUser.user_name == "admin")
- {
- Register register = new Register();
- register.ShowDialog();
- }
- else
- {
- MessageBox.Show("管理员验证失败");
- }
- }
- private void menuEdit_Click(object sender, EventArgs e)
- {
-
- user user = FingerCheck2.nowUser;
- if (user != null)
- {
- UserEdit addFinger = new UserEdit(user);
- addFinger.ShowDialog();
- }
- else
- {
- MessageBox.Show("未找到编辑用户");
- }
- }
- }
- }
|