kaqintongjiframe.cs

来自「独立完成考勤管理软件加打卡系统(C#) 是打卡加管理系统软件 」· CS 代码 · 共 1,262 行 · 第 1/4 页

CS
1,262
字号
			#endregion
	    }
		#endregion
		#region 改变时间显示...ChangeTimeShow()
		private String ChangeTimeShow(int hour,int minute,int second)
		{
			string todayTimeStr="";
			int h=1;
			if(hour>=12)
			{
				h=hour-12;
			}
			else if(h<12)
			{
                h=hour;
			}
			return todayTimeStr;
		}
		#endregion
		#region 选中Radio控件而改变DateTimePicker控件的值...
		private void ChangeCheckIsNotChecked(string week,int year,int month,int day)
		{
			if(this.radioToday.Checked.Equals(true))
			{
                
			}
			else if(this.radioWeek.Checked.Equals(true))
			{

			}
			else if(this.radioLastWeek.Checked.Equals(true))
			{

			}
		}
		#endregion
		#region 初始化 三个CheckBox控件的值...ChangeCheckedBool(int h)
		private void ChangeCheckedBool(int h)
		{
			if(h>=8 && h<=11)
			{
				this.chkMorning.Checked=true;
				this.chkMiddle.Checked=false;
				this.chkEvening.Checked=false;
			}
			else if(h>=12 && h<=14)
			{
				this.chkMiddle.Checked=true;
				this.chkMorning.Checked=false;
				this.chkEvening.Checked=false;
			}
			else if(h>=15 && h<=23)
			{
				this.chkMorning.Checked=false;
				this.chkMiddle.Checked=false;
				this.chkEvening.Checked=true;
			}
		}
		#endregion
		#region TodayCheckBox改变时事件...
		private void radioToday_CheckedChanged(object sender, System.EventArgs e)
		{
		
		}
		#endregion
		#region TodayCheckBox单击时事件...
		private void radioToday_Click(object sender, System.EventArgs e)
		{
			int year=System.DateTime.Now.Year;
			int month=System.DateTime.Now.Month;
			int day=System.DateTime.Now.Day;
			this.startDateTime.Text=year.ToString()+"-"+month.ToString()+"-"+day.ToString();
			this.EndDateTime.Text=year.ToString()+"-"+month.ToString()+"-"+day.ToString();
		}
		#endregion
		#region 本周 WeekCheckBox改变时事件...
		private void radioWeek_CheckedChanged(object sender, System.EventArgs e)
		{
		    int year=System.DateTime.Now.Year;
			int month=System.DateTime.Now.Month;
			int day=System.DateTime.Now.Day;
			string week=System.DateTime.Now.DayOfWeek.ToString().Trim();
			this.startDateTime.Text=returnWeekSeveral(week,year,month,day);
			this.EndDateTime.Text=year.ToString()+"-"+month.ToString()+"-"+day.ToString();
		}
		#endregion
		#region 本周 WeekCheckBox 单击时事件...
		private void radioWeek_Click(object sender, System.EventArgs e)
		{
			int year=System.DateTime.Now.Year;
			int month=System.DateTime.Now.Month;
			int day=System.DateTime.Now.Day;
			string week=System.DateTime.Now.DayOfWeek.ToString();
			this.startDateTime.Text=returnWeekSeveral(week,year,month,day);
			this.EndDateTime.Text=year.ToString()+"-"+month.ToString()+"-"+day.ToString();
		}
		#endregion
		#region 上周 LastWeekCheckBox改变时事件 ...
		private void radioLastWeek_CheckedChanged(object sender, System.EventArgs e)
		{
			int year=System.DateTime.Now.Year;
			int month=System.DateTime.Now.Month;
			int day=System.DateTime.Now.Day;
			string week=System.DateTime.Now.DayOfWeek.ToString().Trim();
			this.startDateTime.Text=returnString(week,year,month,day);
			this.EndDateTime.Text=returnWeekSeveral(week,year,month,day);
		}
		#endregion
		#region 上周 LastWeekCheckBox 单击时事件...
		private void radioLastWeek_Click(object sender, System.EventArgs e)
		{
			int year=System.DateTime.Now.Year;
			int month=System.DateTime.Now.Month;
			int day=System.DateTime.Now.Day;
			string week=System.DateTime.Now.DayOfWeek.ToString();
			this.startDateTime.Text=returnString(week,year,month,day);
			this.EndDateTime.Text=returnWeekSeveral(week,year,month,day);
		}
		#endregion
		#region 结果...resultComboBox
		private void resultText_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		
		}
		#endregion
		#region  返回是本周的函数...
		private String returnWeekSeveral(string strweek,int year,int month,int day)
		{
			string strDateTime="";
			try
			{
				if(strweek.Equals("Sunday"))
				{
					int lastday=day-0;
					strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
				}
				else if(strweek.Equals("Monday"))
				{
					if(day<=1)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-1;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-1;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
				else if(strweek.Equals("Tuesday"))
				{
					if(day<=2)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-2;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-2;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
				else if(strweek.Equals("Wednesday"))
				{
					if(day<=3)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-3;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-3;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
				else if(strweek.Equals("Thursday"))
				{
					if(day<=4)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-4;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-4;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
				else if(strweek.Equals("Friday"))
				{
					if(day<=5)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-5;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-5;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
				else if(strweek.Equals("Saturday"))
				{
					if(day<=6)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-6;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-6;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}
			}
			catch(Exception ele)
			{
				MessageBox.Show(this,ele.ToString(),"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
			}
			return strDateTime;
		}
		#endregion
		#region 返回当前月的天数的函数....
		private int ReturnMonthDays (int month,int year)
		{
			int days=0;
			#region 月为1,3,5,7,8,10,12
			//判断这个月是一,三,五,七,八,十,十二。那么这个月有31天
			if(month.Equals(1) || month.Equals(3)|| month.Equals(5)|| month.Equals(7)|| month.Equals(8)|| month.Equals(10)|| month.Equals(12))
			{
				days=31; 
			}
				#endregion
				#region	判断是否为二月
			else if (month.Equals(2))
			{
				#region 判断是否为润年
				if(year % 4 ==0)
				{
					days=29;
				}
				else
				{
					days=28;
				}
				#endregion
			}
				#endregion
				#region 如果月为大于12,那么将出错啦!!!
			else if(month>12)
			{
				MessageBox.Show(this,"出现错误啦!!!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
			}
				#endregion
				#region 判断月为4,6,9,11
			else if(month.Equals(4)|| month.Equals(6) || month.Equals(9)|| month.Equals(11))
			{
				days=30;
			}
			#endregion
			return days;
		}
		#endregion
		#region 返回上一周的函数...
		private String returnString(string strweek,int year,int month,int day)
		{
			string strDateTime="";
			try
			{
				if(strweek.Equals("Sunday"))
				{
					if(day<=7)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-7;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					int lastday=day-7;
					strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
				}
				else if(strweek.Equals("Monday"))
				{
					if(day<=8)
					{
						int lastmonth=month-1;
						int days=ReturnMonthDays(lastmonth,year);
						int temp=day+days;
						int lastweekday=temp-8;
						strDateTime=year.ToString()+"-"+lastmonth.ToString()+"-"+lastweekday.ToString();
					}
					else
					{
						int lastday=day-8;
						strDateTime=year.ToString()+"-"+month.ToString()+"-"+lastday.ToString();
					}
				}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?