• 大小: 2.21MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-08-11
  • 语言: C#
  • 标签: C#  SQL  考勤  源代码  

资源简介

完整的企业考勤管理系统(C#+SQL)源代码(含设计文档、数据库文件)。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;
using System.Data;

namespace 企业考勤管理系统
{
    public class AttendancePolicy
    {
        public static DateTime checkTime1;//上班时间1
        public static DateTime checkTime2;//下班时间1
        public static DateTime checkTime3;//上班时间2
        public static DateTime checkTime4;//下班时间2
        //默认周一到周五上班
        public static DayOfWeek [] workdaysDW={DayOfWeek .Monday DayOfWeek .Tuesday DayOfWeek .Wednesday DayOfWeek .Thursday DayOfWeek .Friday };

        //lateDelay为在lateDelay内上班不算迟到;lateDelay单位为分钟,下面全同
        //skipSpan为迟到或早退时间超过skipSpan为旷工
        //leaveDelay为提前leaveDelay内下班不为早退
        //checkDelay意为距离上下班登记时间超过checkDelay时,不能登记,防止恶意累积工时
        public  static int lateDelay skipSpan leaveDelaycheckDelay;

        //每次运行程序时,同步日常上班时刻
        public static void  AutoUpdateWorkTimes()
        {
            SqlConnection conn=new SqlConnection (dbConnection .GetConnectionString ());
            try
            {
                conn.Open();
            }
            catch
            {
                MessageBox.Show(“数据库连接失败!“);
                return;
            }
            for (int i = 1; i <= 4; i++)
            {
                string selectStr = “SELECT Time FROM tb_DailyWorkTime“
                                   + “ WHERE NO= “ + i.ToString () + “;“;
                SqlCommand MyCommand = new SqlCommand(selectStr conn);
                if (MyCommand.ExecuteScalar() ==null)
                    return;
                int Year = DateTime.Now.Year;
                int Month = DateTime.Now.Month;
                int Day = DateTime.Now.Day;
                DateTime t =DateTime.Parse ( MyCommand.ExecuteScalar().ToString ());
                int Hour = t.Hour;
                int Minute = t.Minute;
                int Second = t.Second;
                if (i == 1)
                {
                    checkTime1 = new DateTime(Year Month Day Hour Minute Second DateTimeKind.Local);
                }
                if (i ==2)
                {
                    checkTime2 = new DateTime(Year Month Day Hour Minute Second DateTimeKind.Local);
                }
                if (i == 3)
                {
                    checkTime3 = new DateTime(Year Month Day Hour Minute Second DateTimeKind.Local);
                }
                if (i == 4)
                {
                    checkTime4 = new DateTime(Year Month Day Hour Minute Second DateTimeKind.Local);
                }
            }
        }
        //每次运行程序时,同步各种登记时间延迟
        public static void AutoUpdateDelays()
        {
            string selectStr = “SELECT NAMEVALUE FROM tb_Delay;“;
            DataTable MyTable = new DataTable();
            SqlConnection conn=new SqlConnection (dbConnection .GetConnectionString ());
            try 
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1133056  2009-12-22 22:34  企业考勤管理系统\db_CheckAttendance

     文件        423  2009-12-28 21:08  企业考勤管理系统\企业考勤管理系统\app.config

     文件      13112  2009-12-29 18:42  企业考勤管理系统\企业考勤管理系统\AttendancePolicy.cs

     文件         60  2010-01-04 20:18  企业考勤管理系统\企业考勤管理系统\bin\Debug\dbConnectionSring.dat

     文件     262144  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\bin\Debug\企业考勤管理系统.exe

     文件     134656  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\bin\Debug\企业考勤管理系统.pdb

     文件       5632  2005-11-11 22:25  企业考勤管理系统\企业考勤管理系统\bin\Debug\企业考勤管理系统.vshost.exe

     文件       1093  2009-12-29 17:04  企业考勤管理系统\企业考勤管理系统\dbConnection.cs

     文件       6008  2009-12-18 18:38  企业考勤管理系统\企业考勤管理系统\F_CheckForm.resx

     文件       3984  2009-12-29 19:24  企业考勤管理系统\企业考勤管理系统\F_LoginForm.cs

     文件       6313  2009-12-29 19:24  企业考勤管理系统\企业考勤管理系统\F_LoginForm.Designer.cs

     文件       5814  2009-12-29 19:24  企业考勤管理系统\企业考勤管理系统\F_LoginForm.resx

     文件      88764  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\F_MainForm.cs

     文件     145536  2009-12-31 12:01  企业考勤管理系统\企业考勤管理系统\F_MainForm.Designer.cs

     文件     261065  2009-12-31 12:01  企业考勤管理系统\企业考勤管理系统\F_MainForm.resx

     文件       1108  2009-12-31 11:26  企业考勤管理系统\企业考勤管理系统\F_pwdConfirmForm.cs

     文件       4439  2009-12-31 11:26  企业考勤管理系统\企业考勤管理系统\F_pwdConfirmForm.Designer.cs

     文件       5814  2009-12-31 11:26  企业考勤管理系统\企业考勤管理系统\F_pwdConfirmForm.resx

     文件       2143  2009-12-29 19:25  企业考勤管理系统\企业考勤管理系统\F_setDBCon.cs

     文件       7388  2009-12-29 19:25  企业考勤管理系统\企业考勤管理系统\F_setDBCon.Designer.cs

     文件       5814  2009-12-29 19:25  企业考勤管理系统\企业考勤管理系统\F_setDBCon.resx

     文件      53248  2009-12-28 21:09  企业考勤管理系统\企业考勤管理系统\obj\Debug\TempPE\db_CheckAttendanceDataSet.Designer.cs.dll

     文件       5120  2009-12-28 21:35  企业考勤管理系统\企业考勤管理系统\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1043  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.csproj.GenerateResource.Cache

     文件     262144  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.exe

     文件        180  2009-12-29 19:26  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.F_LoginForm.resources

     文件     150343  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.F_MainForm.resources

     文件        180  2009-12-31 11:57  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.F_pwdConfirmForm.resources

     文件        180  2009-12-29 19:26  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.F_setDBCon.resources

     文件     134656  2009-12-31 12:02  企业考勤管理系统\企业考勤管理系统\obj\Debug\企业考勤管理系统.pdb

............此处省略25个文件信息

评论

共有 条评论