Set.aspx
上传用户:xgw_05
上传日期:2009-12-11
资源大小:20208k
文件大小:8k
- <%@ Page language="c#" Codebehind="Set.aspx.cs" AutoEventWireup="false" Inherits="UDS.SubModule.WorkAttendance.Set" %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
- <HTML>
- <HEAD>
- <title>Set</title>
- <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
- <meta content="C#" name="CODE_LANGUAGE">
- <meta content="JavaScript" name="vs_defaultClientScript">
- <LINK href="../../Css/BasicLayout.css" type="text/css" rel="stylesheet">
- <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
- <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("txtbegintime").value = begintime;
- document.getElementById("txtendtime").value = endtime;
-
- }
- function checkdutytime(source,arguments)
- {
- var ondutytime,offdutytime;
- var begindate,enddate;
- ondutytime = document.getElementById('tbx_OnDutyTime').value;
- offdutytime = document.getElementById('tbx_OffDutyTime').value;
- begindate = Date.parse('1/1/1900 '+ondutytime);
- enddate = Date.parse('1/1/1900 '+offdutytime);
- if(enddate<begindate)
- arguments.IsValid = false;
- else
- arguments.IsValid = true;
- }
- function checkdutydate()
- {
- var begindate,enddate;
- begindate = document.getElementById('txtbegintime').value;
- enddate = document.getElementById('txtendtime').value;
- if(begindate.replace(' ','')=='' || enddate.replace(' ','')=='')
- {
- alert('日期不能为空');
- return false;
- }
- else
- {
- if(begindate>enddate)
- {
- alert('开始时间不能大于结束时间');
- return false
- }
- }
- return true;
- }
- </script>
- </HEAD>
- <body leftMargin="0" topMargin="0" MS_POSITIONING="GridLayout">
- <form id="Set" method="post" runat="server">
- <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/workadmin2.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: 109px" borderColor="#93bee2"
- height="109" cellSpacing="1" cellPadding="1" width="100%" border="1" DESIGNTIMEDRAGDROP="56">
- <TR>
- <TD style="WIDTH: 130px; HEIGHT: 54px" align="center">考勤日设置</TD>
- <TD style="HEIGHT: 54px">开始时间:
- <asp:textbox id="txtbegintime" onfocus="setday(this);" runat="server" ReadOnly="True" Columns="10"
- CssClass="inputcss"></asp:textbox>--结束时间
- <asp:textbox id="txtendtime" onfocus="setday(this);" runat="server" ReadOnly="True" Columns="10"
- CssClass="inputcss"></asp:textbox>
- <asp:comparevalidator id="cvdate" runat="server" ControlToCompare="txtbegintime" Operator="GreaterThanEqual"
- ErrorMessage="结束时间应该大于开始时间" ControlToValidate="txtendtime" Display="None"></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><input language="javascript" class="buttoncss" id="btnsetdate" title="设置考勤日期" onclick="if (checkdutydate()) window.open('ShowDay.aspx?begintime='+document.Set.txtbegintime.value+'&endtime='+document.Set.txtendtime.value,'_blank','menubar=no,location=no,toolbar=no'); "
- type="button" value="详细情况" name="btnsetdate" runat="server"></TD>
- </TR>
- <TR>
- <TD style="WIDTH: 130px" align="center"><FONT face="宋体">设置公司考勤时间</FONT></TD>
- <TD><FONT face="宋体">上班时间
- <asp:textbox id="tbx_OnDutyTime" runat="server" CssClass="inputcss" Width="81px"></asp:textbox><asp:requiredfieldvalidator id="RequiredFieldValidator3" runat="server" ErrorMessage="上班时间不能为空" ControlToValidate="tbx_OnDutyTime"
- Display="Dynamic"></asp:requiredfieldvalidator><asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" ErrorMessage="时间格式错误" ControlToValidate="tbx_OnDutyTime"
- Display="Dynamic" ValidationExpression="(((0|1)[0-9])|(2[0-3])|([0-9])):([0-5][0-9])"></asp:regularexpressionvalidator>下班时间
- <asp:textbox id="tbx_OffDutyTime" runat="server" CssClass="inputcss" Width="79px"></asp:textbox><asp:requiredfieldvalidator id="RequiredFieldValidator4" runat="server" ErrorMessage="下班时间不能为空" ControlToValidate="tbx_OffDutyTime"
- Display="Dynamic"></asp:requiredfieldvalidator><asp:regularexpressionvalidator id="RegularExpressionValidator2" runat="server" ErrorMessage="时间格式错误" ControlToValidate="tbx_OffDutyTime"
- Display="Dynamic" ValidationExpression="(((0|1)[0-9])|(2[0-3])|([0-9])):([0-5][0-9])"></asp:regularexpressionvalidator><asp:customvalidator id="CustomValidator1" runat="server" ErrorMessage="下班时间不能早于上班时间" Display="Dynamic"
- ClientValidationFunction="checkdutytime"></asp:customvalidator>(时间格式采用09:00或9:00)
- <asp:button id="btn_SetTime" runat="server" CssClass="buttoncss" Text=" 保 存"></asp:button></FONT></TD>
- </TR>
- <TR>
- <TD style="WIDTH: 130px" align="center"><FONT face="宋体"></FONT></TD>
- <TD><FONT face="宋体"></FONT></TD>
- </TR>
- </TABLE>
- </form>
- </body>
- </HTML>