📄 checkattendance.aspx
字号:
<%@ Import namespace="System.Data" %>
<%@ Import namespace="System"%>
<%@ Page language="c#" Codebehind="CheckAttendance.aspx.cs" AutoEventWireup="false" Inherits="OfficeAuto.DesktopModules.WorkAttendance.CheckAttendance" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>检查职工的上下班信息:</title>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../../Css/DateCss.css" type="text/css" rel="stylesheet">
<script language="JavaScript" src="../../Css/meizzDate.js"></script>
<script language="javascript">
function fillstring(str)
{
if(str.length==1)
{
str = "0" + str;
}
return(str);
}
function quickseldate(type)
{
var begintime,endtime;
var oneminute = 60*1000;
var onehour = 60*oneminute;
var oneday = 24*onehour;
var oneweek = 7*oneday;
var todayDate = new Date();
var date = todayDate.getDate();
var month= todayDate.getMonth() +1;
var year= todayDate.getYear();
var day = todayDate.getDay();
if(navigator.appName == "Netscape")
{
year = 1900 + year;
}
//-->
if(type=="day")
{
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
endtime = begintime;
}
else if(type=="week")
{
var daytoMon = day-1;
if(day==0)
daytoMon = 6;
todayDate.setTime(todayDate.getTime()-daytoMon*oneday);
date = todayDate.getDate();
month= todayDate.getMonth() +1;
year= todayDate.getYear();
day = todayDate.getDay();
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
todayDate.setTime(todayDate.getTime()+6*oneday);
date = todayDate.getDate();
month= todayDate.getMonth() +1;
year= todayDate.getYear();
endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
}
else if(type=="month")
{
var dateto1 = date-1;
todayDate.setTime(todayDate.getTime()-dateto1*oneday);
date = todayDate.getDate();
month= todayDate.getMonth() +1;
year= todayDate.getYear();
day = todayDate.getDay();
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
todayDate.setMonth(month);
todayDate.setTime(todayDate.getTime()-oneday);
date = todayDate.getDate();
month= todayDate.getMonth() +1;
year= todayDate.getYear();
endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
}
document.getElementById("Begintime").value = begintime;
document.getElementById("Endtime").value = endtime;
}
</script>
</HEAD>
<body leftMargin="0" topMargin="0">
<form id="SearchData" method="post" runat="server">
<FONT face="宋体">
<TABLE id="Table1" borderColor="#111111" height="1" cellSpacing="0" cellPadding="0" width="100%"
border="0">
<TR height="30">
<TD class="GbText" width="3%" background="../../Images/treetopbg.jpg" bgColor="#c0d9e6"><FONT color="#003366" size="3"><IMG alt="" src="../../DataImages/kaoqin2.gif"></FONT></TD>
<TD class="GbText" background="../../Images/treetopbg.jpg" bgColor="#c0d9e6"><B><B>考勤查询</B></B></TD>
</TR>
</TABLE>
<TABLE class="GBText" id="Table1" style="BORDER-COLLAPSE: collapse; HEIGHT: 242px" borderColor="#93bee2"
height="242" cellSpacing="1" cellPadding="1" width="100%" border="1" DESIGNTIMEDRAGDROP="56">
<TR>
<TD style="WIDTH: 84px">输入时间段</TD>
<TD>开始时间:
<asp:textbox id="Begintime" onfocus="setday(this);" runat="server" ReadOnly="True" Columns="10"
CssClass="inputcss"></asp:textbox><asp:requiredfieldvalidator id="rfB" runat="server" ErrorMessage="开始时间不能为空" ControlToValidate="Begintime" Display="None"></asp:requiredfieldvalidator>--结束时间
<asp:textbox id="Endtime" onfocus="setday(this);" runat="server" ReadOnly="True" Columns="10"
CssClass="inputcss"></asp:textbox><asp:requiredfieldvalidator id="rfE" runat="server" ErrorMessage="结束不能为空" ControlToValidate="Endtime" Display="None"></asp:requiredfieldvalidator>
<asp:comparevalidator id="cvdate" runat="server" ErrorMessage="结束时间应该大于开始时间" ControlToValidate="Endtime"
Display="None" ControlToCompare="Begintime" Operator="GreaterThanEqual"></asp:comparevalidator>
<asp:radiobutton id="rbtnthisweek" onclick="quickseldate('week');" runat="server" GroupName="quickdate"
Text="本周"></asp:radiobutton><asp:radiobutton id="rbtnthismonth" onclick="quickseldate('month');" runat="server" GroupName="quickdate"
Text="本月"></asp:radiobutton></TD>
</TR>
<TR>
<TD style="WIDTH: 84px">查找范围</TD>
<TD><asp:dropdownlist id="BoundList" runat="server" AutoPostBack="True" Width="300px">
<asp:ListItem Value="0" Selected="True">个人</asp:ListItem>
</asp:dropdownlist></TD>
</TR>
<TR>
<TD style="WIDTH: 84px">请选择</TD>
<TD><asp:listbox id="StaffList" runat="server" CssClass="inputcss" Width="150px" Height="141px" SelectionMode="Multiple"></asp:listbox></TD>
</TR>
<TR>
<TD style="WIDTH: 84px"></TD>
<TD><asp:validationsummary id="vsMessage" runat="server"></asp:validationsummary></TD>
</TR>
<TR>
<TD align="center" colSpan="2" height="30"><asp:button id="SearchBtn" runat="server" CssClass="buttoncss" Text=" 查 询 "></asp:button></TD>
</TR>
<TR>
<TD align="right" colSpan="2"><asp:datagrid id="AttendanceList" runat="server" Width="100%" AutoGenerateColumns="False" EnableViewState="False"
DataKeyField="staffid" BorderColor="#93BEE2" BorderWidth="1px" CellPadding="3">
<HeaderStyle Font-Size="X-Small" BackColor="#E8F4FF"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="RealName" HeaderText="姓名">
<ItemStyle Font-Size="X-Small"></ItemStyle>
<FooterStyle Font-Size="X-Small"></FooterStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="正常天数">
<ItemTemplate>
<%# GetGridData(((DataRowView)Container.DataItem)["StaffID"].ToString(),0)%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="迟到天数">
<ItemTemplate>
<%# GetGridData(((DataRowView)Container.DataItem)["StaffID"].ToString(),1)%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="早退天数">
<ItemTemplate>
<%# GetGridData(((DataRowView)Container.DataItem)["StaffID"].ToString(),2)%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="未考勤天数">
<ItemTemplate>
<%# GetGridData(((DataRowView)Container.DataItem)["StaffID"].ToString(),3)%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="总考勤天数">
<ItemTemplate>
<%# GetGridData(((DataRowView)Container.DataItem)["StaffID"].ToString(),4)%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid></TD>
</TR>
</TABLE>
</FONT>
</form>
</body>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -