📄 landframe.cs
字号:
this.radioAdmin.Dispose();
this.radioUser.Dispose();
this.btnLogin.Dispose();
this.btnZhuChe.Dispose();
this.btnCancel.Dispose();
this.Dispose();
}
#endregion
#region 时间处理事件...
private void currentTime_Tick(object sender, System.EventArgs e)
{
this.textUserDate.Text=System.DateTime.Now.ToLongDateString();
this.dateLabel.Text="时间:"+ WindowsApplication.dealTime.dealTime.dealTimeString(System.DateTime.Now.Hour,System.DateTime.Now.Minute,System.DateTime.Now.Second).Trim();
}
#endregion
#region 日期改变事件...
private void textUserDate_SelectedIndexChanged(object sender, System.EventArgs e)
{
}
#endregion
#region 运行login.txt
private void loginRead()
{
try
{
if(File.Exists(path))
{
int i=0;
using (StreamReader sr = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
if(i==0)
{
textUserName.Text = s;
}
else if(i==1)
{
textUserPassword.Text = MD4.DecryptString(s);
}
i++;
}
}
}
else
{
File.Create(path);
}
}
catch(Exception ele)
{
MessageBox.Show(ele.ToString());
}
}
#endregion
#region 保存当前用户的函数...
private void writeLogin() //保存当前用户的登录用户名和密码 下次直接进入
{
try
{
if (File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine(this.textUserName.Text);
sw.WriteLine(MD4.EncryptString(this.textUserPassword.Text));
}
}
else
{
File.Create(path);
}
}
catch(Exception){}
}
#endregion
#region 处理时间变量
private String dealTime()
{
#region 时间变量..
int hour=System.DateTime.Now.Hour;
int minute=System.DateTime.Now.Minute;
int second=System.DateTime.Now.Second;
#endregion
string currentTimeStr="";
int h=1;
int w=1;
// MessageBox.Show(hour.ToString());
if(hour>=12)
{
h=hour-12;
#region 如果时,分,秒都小于10...
if(h<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
{
currentTimeStr="0"+h.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"PM";
}
#endregion
#region 如果时小于10,分小于10,秒大于10
else if(h<10 && minute<10 && second>=10)//05;02;28
{
currentTimeStr="0"+h.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"PM";
}
#endregion
#region 如果时小于10,分大于10,秒小于10 //01:21:01
else if(h<10 && minute>=10 && second<10)
{
currentTimeStr="0"+h.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"PM";
}
#endregion
#region 如果时小于10,分大于10,秒大于10
else if(h<10 && minute>=10 && second>=10)//02;21;28
{
currentTimeStr="0"+h.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"PM";
}
#endregion
#region 如果时大于10, 分小于10,秒小于10
else if(h>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
{
currentTimeStr=h.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"PM";
}
#endregion
#region 如果时大于10,分小于10,秒大于10
else if(h>=10 && minute<10 && second>=10)//10;02;28
{
currentTimeStr=h.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"PM";
}
#endregion
#region 如果时大于10,分大于10,秒小于10
else if(h>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10 10;10;05
{
currentTimeStr=h.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"PM";
}
#endregion
#region 如果时,分,秒都大于10..
else if(h>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10 10;10;10
{
currentTimeStr=h.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"PM";
}
#endregion
}
else if(hour<12)
{
w=hour;
#region 如果时,分,秒都小于10...
if(w<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
{
currentTimeStr="0"+w.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"AM";
}
#endregion
#region 如果时小于10,分小于10,秒大于10
else if(w<10 && minute<10 && second>=10)//05;02;28
{
currentTimeStr="0"+w.ToString()+":0"+minute.ToString()+":"+second.ToString()+"AM";
}
#endregion
#region 如果时小于10,分大于10,秒小于10 //01:21:01
else if(w<10 && minute>=10 && second<10)
{
currentTimeStr="0"+w.ToString()+":"+minute.ToString()+":0"+second.ToString()+"AM";
}
#endregion
#region 如果时小于10,分大于10,秒大于10
else if(w<10 && minute>=10 && second>=10)//02;21;28
{
currentTimeStr="0"+w.ToString()+":"+minute.ToString()+":"+second.ToString()+"AM";
}
#endregion
#region 如果时大于10, 分小于10,秒小于10
else if(w>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
{
currentTimeStr=w.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"AM";
}
#endregion
#region 如果时大于10,分小于10,秒大于10
else if(w>=10 && minute<10 && second>=10)//10;02;28
{
currentTimeStr=w.ToString()+":0"+minute.ToString()+":"+second.ToString()+"AM";
}
#endregion
#region 如果时大于10,分大于10,秒小于10
else if(w>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10 10;10;05
{
currentTimeStr=w.ToString()+":"+minute.ToString()+":0"+second.ToString()+"AM";
}
#endregion
#region 如果时,分,秒都大于10..
else if(w>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10 10;10;10
{
currentTimeStr=w.ToString()+":"+minute.ToString()+":"+second.ToString()+"AM";
}
#endregion
}
return currentTimeStr;
}
#endregion
#region 鼠标按下某个按键时事件...
private void textUserPassword_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode.Equals(13))
{
btnLogin_Click(sender,e);
}
}
#endregion
#region 添加用户登陆记录
private void dengluHistory()
{
#region
try
{
if(CheckNullExist().Equals(true))
{
return;
}
if(landFrame.blTure.Equals(true))
{
string str="成功";
this.sqlConnection.Open();
this.sqlInsertCommand1.Parameters["@用户名称"].Value=this.textUserName.Text;
this.sqlInsertCommand1.Parameters["@日期"].Value=this.textUserDate.Text;
this.sqlInsertCommand1.Parameters["@时间"].Value=dateLabel.Text.Substring(3,10).ToString().Trim();
this.sqlInsertCommand1.Parameters["@状态"].Value=str;
int k=this.sqlInsertCommand1.ExecuteNonQuery();
if(k>0)
{}
else
{
MessageBox.Show(this,"记录失败啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
else if(landFrame.blTure.Equals(false))
{
string str="失败";
this.sqlConnection.Open();
this.sqlInsertCommand1.Parameters["@用户名称"].Value=this.textUserName.Text;
this.sqlInsertCommand1.Parameters["@日期"].Value=this.textUserDate.Text;
this.sqlInsertCommand1.Parameters["@时间"].Value=dateLabel.Text.Substring(3,10).ToString().Trim();
this.sqlInsertCommand1.Parameters["@状态"].Value=str;
int t=this.sqlInsertCommand1.ExecuteNonQuery();
if(t>0)
{}
else
{
MessageBox.Show(this,"记录失败啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
else
{
string str="未登陆";
this.sqlConnection.Open();
this.sqlInsertCommand1.Parameters["@用户名称"].Value=this.textUserName.Text;
this.sqlInsertCommand1.Parameters["@日期"].Value=this.textUserDate.Text;
this.sqlInsertCommand1.Parameters["@时间"].Value=dateLabel.Text.Substring(3,10).ToString().Trim();
this.sqlInsertCommand1.Parameters["@状态"].Value=str;
int j=this.sqlInsertCommand1.ExecuteNonQuery();
if(j>0)
{}
else
{
MessageBox.Show(this,"记录失败啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
finally
{
if(this.sqlConnection.State.Equals(ConnectionState.Open))
{
this.sqlConnection.Close();
}
}
#endregion
}
#endregion
#region CheckNul()
private bool CheckNullExist()
{
try
{
if(this.textUserDate.Text.Equals(""))
{
MessageBox.Show("日期不能为空!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
return true;
}
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
return false;
}
#endregion
#region 退出程序...
private void landFrame_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// dengluHistory();
}
#endregion
#region 导入历史....
private void menuDengLuHistory_Click(object sender, System.EventArgs e)
{
dengluHistory();
}
#endregion
}
#endregion
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -