【人参果】
技术点:
点击退出和右上角的小×号,效果应该是一样的。但是这两个事件需要实现一些功能,更新操作员工作记录和删除正在工作记录表!
【山巅远眺】
设计理念:
在登陆时获取权限级别,退出时判断用户的级别,如果是一般用户和管理员就正常退出,如果是操作员就更新两个表。
【披荆斩棘】
退出和关闭时间代码一样
private void toolMenuQuit_Click(object sender, EventArgs e)
{
UI.UIFormLogin FI = new UIFormLogin();
#region 判断是不是操作员,如果是更新数据,删除正在工作表
if (FI.returnLevel() == "操作员")
{
string UserName = FI.returnUser();
#region 删除正在工作表
Entity.OnDuteInfo OnDutyInfo = new Entity.OnDuteInfo();
OnDutyInfo.UserName = UserName;
Facade.FacadeLogin facadeDeleteOnDutyInfo = new Facade.FacadeLogin();
facadeDeleteOnDutyInfo.loginDeleteOnDuteInfo(OnDutyInfo);
#endregion
#region 更新工作记录表
Entity.DutyRecordInfo DutyRecordInfo = new Entity.DutyRecordInfo();
//获取该用户的名字
DutyRecordInfo.UserName = UserName;
//获取当前时间
DutyRecordInfo.QuitDate = Convert.ToDateTime(DateTime.Now.ToLongDateString().ToString());
//按照名字搜索该条数据,进行更新
Facade.FacadeLogin facadeUpDateDutyRecordInfo = new Facade.FacadeLogin();
facadeUpDateDutyRecordInfo.loginUpDateDutyRecordInfo(DutyRecordInfo);
#endregion
}
#endregion
System.Environment.Exit(0);
}
【筋斗云】