monthframe.cs
来自「独立完成考勤管理软件加打卡系统(C#) 是打卡加管理系统软件 」· CS 代码 · 共 859 行 · 第 1/3 页
CS
859 行
#region 打印事件...
private void btnPrint_Click(object sender, System.EventArgs e)
{
try
{
MonthStatistisFrame log=new MonthStatistisFrame();
log.ShowDialog();
}
catch(Exception ele)
{
MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion
#region 查询员工事件...
private void btnEmp_Name_Click(object sender, System.EventArgs e)
{
if(!(this.emp_Text.Text.Equals("")))
{
DataTable tempMonth=new DataTable();
tempMonth=ExcuteSql("select * from Month_statictis_Table 月份='"+this.MonthText.Text.ToString()+"'","Month_statictis_Table");
this.dataGrid.DataSource=tempMonth;
}
}
#endregion
#region 退出事件...
private void btnExit_Click(object sender, System.EventArgs e)
{
DialogResult result=MessageBox.Show(this,"是否真的退出窗体啊!!!","提示信息",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
if(result.Equals(DialogResult.Yes))
{
this.Dispose();
}
else
{
return;
}
}
#endregion
#region 光标移动事件...
private void department_MouseLeave(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.Simple;
}
private void department_MouseEnter(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.DropDown;
}
private void emp_Text_MouseLeave(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.Simple;
}
private void emp_Text_MouseEnter(object sender, System.EventArgs e)
{
ComboBox com=(ComboBox)sender;
com.DropDownStyle=System.Windows.Forms.ComboBoxStyle.DropDown;
}
private void btnEmp_Name_MouseLeave(object sender, System.EventArgs e)
{
Button button=(Button)sender;
button.FlatStyle=FlatStyle.Flat;
button.Font=new Font("宋体",9,FontStyle.Bold);
}
private void btnEmp_Name_MouseEnter(object sender, System.EventArgs e)
{
Button button=(Button)sender;
button.FlatStyle=FlatStyle.Flat;
button.Font=new Font("宋体",9,FontStyle.Underline);
}
#endregion
#region 时间处理事件...
private void currentTime_Tick(object sender, System.EventArgs e)
{
this.stTime.Text="时间:"+dealTime().Trim();
}
#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;
int y=1;
int r=1;
// MessageBox.Show(hour.ToString());
if(hour>=13 && hour<=23)
{
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
}
else if(hour.Equals(12))
{
y=hour;
if(minute<10 && second<10)
{
currentTimeStr=y.ToString()+":0"+minute.ToString()+":0"+second.ToString()+"PM";
}
else if (minute<10 && second>=10)
{
currentTimeStr=y.ToString()+":0"+minute.ToString()+":"+second.ToString()+"PM";
}
else if(minute>=10 && second<10)
{
currentTimeStr=y.ToString()+":"+minute.ToString()+":0"+second.ToString()+"PM";
}
else if(minute>=10 && second>=10)
{
currentTimeStr=y.ToString()+":"+minute.ToString()+":"+second.ToString()+"PM";
}
}
else if(hour.Equals(24))
{
r=hour-24;
#region 如果时,分,秒都小于10...
if(r<10 && minute<10 && second<10) //如果时,分,秒都小于10例如:02:01:01
{
currentTimeStr="0"+r.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"AM";
}
#endregion
#region 如果时小于10,分小于10,秒大于10
else if(r<10 && minute<10 && second>=10)//05;02;28
{
currentTimeStr="0"+r.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"AM";
}
#endregion
#region 如果时小于10,分大于10,秒小于10 //01:21:01
else if(r<10 && minute>=10 && second<10)
{
currentTimeStr="0"+r.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"AM";
}
#endregion
#region 如果时小于10,分大于10,秒大于10
else if(r<10 && minute>=10 && second>=10)//02;21;28
{
currentTimeStr="0"+r.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"AM";
}
#endregion
#region 如果时大于10, 分小于10,秒小于10
else if(r>=10 && minute<10 && second<10)//如果时大于10,分小于10,秒小于10 例如:10;01;01
{
currentTimeStr=r.ToString()+":0"+minute.ToString()+":0"+second.ToString()+""+"AM";
}
#endregion
#region 如果时大于10,分小于10,秒大于10
else if(r>=10 && minute<10 && second>=10)//10;02;28
{
currentTimeStr=r.ToString()+":0"+minute.ToString()+":"+second.ToString()+""+"AM";
}
#endregion
#region 如果时大于10,分大于10,秒小于10
else if(r>=10 && minute>=10 && second<10)//如果时大于10,分大于10,秒小于10 10;10;05
{
currentTimeStr=r.ToString()+":"+minute.ToString()+":0"+second.ToString()+""+"AM";
}
#endregion
#region 如果时,分,秒都大于10..
else if(r>=10 && minute>=10 && second>=10)//如果时,分,秒都大于10 10;10;10
{
currentTimeStr=r.ToString()+":"+minute.ToString()+":"+second.ToString()+""+"AM";
}
#endregion
}
return currentTimeStr;
}
#endregion
#region 改变选择值...
private void MonthText_SelectedIndexChanged(object sender, System.EventArgs e)
{
}
#endregion
}
#endregion
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?