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 + -
显示快捷键?