示例#1
0
        /// <summary>
        /// 查询打卡学员人数
        /// </summary>
        /// <param name="dt">需要查询的日期</param>
        /// <param name="IsToday">是否是今天</param>
        /// <returns></returns>
        public int GetAttendStudents(DateTime dt, bool IsToday)
        {
            DateTime dt1;

            if (IsToday)
            {
                dt1 = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());
            }
            else
            {
                dt1 = dt;
            }
            DateTime dt2 = dt1.AddDays(1);//结束时间是当前时间加1天
            string   sql = "SELECT COUNT(DISTINCT(CardNo)) FROM Attendance WHERE DTime BETWEEN '{0}' AND '{1}'";

            sql = string.Format(sql, dt1, dt2);

            try
            {
                return(Convert.ToInt32(SQLHelper.GetSingleResult(sql)));
            }
            catch (Exception ex)
            {
                throw new Exception("获取数据失败:" + ex.Message);
            }
        }
示例#2
0
        /// <summary>
        /// 按照指定日期查询当天已签到的学员总数
        /// </summary>
        /// <param name="dt">查询的时间</param>
        /// <param name="isToday">是否是当天</param>
        /// <returns></returns>
        public string GetAttendStudents(DateTime dt, bool isToday)
        {
            DateTime dt1;

            if (isToday)//如果是当天,则直接获取服务器的时间
            {
                dt1 = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());
            }
            else
            {
                dt1 = dt;
            }
            DateTime dt2 = dt1.AddDays(1.0);//将当天时间加上一天
            string   sql = "select count(distinct CardNo)  from Attendance where DTime between '{0}' and '{1}'";

            sql = string.Format(sql, dt1, dt2);
            try
            {
                return(SQLHelper.GetSingleResult(sql).ToString());
            }
            catch (Exception ex)
            {
                return("暂时无法获取已签到的学员总数!" + ex.Message);
            }
        }
        //Update the database-determine if the book has expired
        public void UpdateOverdue(string borrowId)
        {
            //Define List
            List <BorrowBookDetail> objList = GetDetailByBorrowId(borrowId);
            //Gets the current date
            DateTime today = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());

            //Traversing List
            for (int i = 0; i < objList.Count; i++)
            {
                if (Convert.ToDateTime(objList[i].LastReturnDate.ToShortDateString()) < today)
                {
                    //Change this record to expire.
                    try
                    {
                        if (OverdueById(objList[i].DetailId) == 1)
                        {
                            //Successful!
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
示例#4
0
        /// <summary>
        /// 按照指定日期查询实到学生总数
        /// </summary>
        /// <param name="beginTime"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public int GetSignStudents(DateTime beginTime, DateTime endTime)
        {
            string   sql = "select count(distinct CardNo) from Attendance where DTime between '{0}' and '{1}' ";
            DateTime dt1 = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());

            sql = string.Format(sql, beginTime, endTime);
            return(Convert.ToInt32(SQLHelper.GetSingleResult(sql)));
        }
        //Get a MemberId
        public string BuildBorrowId()
        {
            //Get server time converted to 14-bit characters
            string borrowId = SQLHelper.GetServerTime().ToString("yyyyMMddHHmmss");
            //Generate 2-bit random numbers
            Random objRandom = new Random();

            borrowId += objRandom.Next(0, 100).ToString("00");
            //Return memberId
            return('B' + borrowId);
        }
示例#6
0
 public DateTime GetDBServerTime()
 {
     try
     {
         return(SQLHelper.GetServerTime());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int GetSignedStudent()
        {
            string sql = "select count(distinct CardNo) from Attendance where DTime between @DTime1 and @DTime2 ";

            DateTime dt1 = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());

            DateTime dt2 = dt1.AddDays(1.0);

            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@DTime1", dt1),
                new SqlParameter("@DTime2", dt2),
            };

            return(Convert.ToInt32(SQLHelper.GetSingleResult(sql, param)));
        }
        //Change the last time you logged in
        public int UpdateLastLoginTime(int loginId)
        {
            //Preparing SQL statements
            string sql = "Update SysAdmins Set LastLoginTime=@LastLoginTime Where LoginId=@LoginId ";

            //Preparing variables
            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@LastLoginTime", SQLHelper.GetServerTime()),
                new SqlParameter("@LoginId", loginId),
            };
            //Start Exectution
            try
            {
                return(SQLHelper.Update(sql, para));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //Write Exit Time
        public int WriteExitTime(int logId)
        {
            //Preparing SQL statements
            string sql = "Update LoginLogs Set ExitTime=@ExitTime Where LogId=@LogId";

            //Prepare parameters
            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@ExitTime", SQLHelper.GetServerTime()),
                new SqlParameter("@LogId", logId),
            };

            //Execute and return
            try
            {
                return(SQLHelper.Update(sql, para));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#10
0
        //按照指定日期查询当天已签到的学员总数
        public string GetAttendStudents(DateTime dt, bool isToday)
        {
            //时间
            DateTime dt1;

            //如果是当天,直接获取服务器的时间
            if (isToday)
            {
                dt1 = Convert.ToDateTime(SQLHelper.GetServerTime().ToShortDateString());
            }
            else
            {
                dt1 = dt;
            }
            //当天加上一天
            DateTime dt2 = dt1.AddDays(1.0);

            string sql = "select count(CardNo)  from Attendance where DTime between '{0}' and '{1}'";

            sql = string.Format(sql, dt1, dt2);

            return(SQLHelper.GetSingleResult(sql).ToString());
        }
 //Gets the time of the database server
 public DateTime GetServerTime()
 {
     return(SQLHelper.GetServerTime());
 }