TimeEntry.aspx
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:12k
源码类别:

.net编程

开发平台:

Others

  1. <%@ Page language="c#" Codebehind="TimeEntry.aspx.cs" AutoEventWireup="false" Inherits="qminoa.Webs.PM.TimeEntry" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  3. <HTML>
  4. <HEAD>
  5. <title>项目实施(项目进程)</title>
  6. <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  7. <LINK href="styles.css" type="text/css" rel="stylesheet">
  8. <script language="javascript" src="script.js" type="text/javascript"></script>
  9. </HEAD>
  10. <body>
  11. <form id="TimeEntry" method="post" runat="server">
  12. <table cellSpacing="0" cellPadding="0" width="100%" border="0">
  13. <tr>
  14. <td class="tab-active" vAlign="top" height="15"><IMG height="15" src="images/spacer.gif" width="15"></td>
  15. </tr>
  16. </table>
  17. <table cellSpacing="0" cellPadding="0" width="100%" border="0">
  18. <tr>
  19. <td width="8"><IMG height="8" src="images/spacer.gif" width="8"></td>
  20. <td style="WIDTH: 197px" vAlign="top" width="197">
  21. <!-- Left Panel -->
  22. <table cellSpacing="0" cellPadding="0" width="206" border="0">
  23. <tr>
  24. <td style="WIDTH: 225px" vAlign="top">
  25. <table class="tan-border" style="WIDTH: 215px; HEIGHT: 332px" cellSpacing="12" cellPadding="0" width="215" border="0">
  26. <tr vAlign="top">
  27. <td class="header-gray">添加项目进程</td>
  28. </tr>
  29. <tr vAlign="top">
  30. <td>项目名称&nbsp;
  31. <asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" Display="Dynamic" ErrorMessage="必须选择一个项目名称!" ControlToValidate="ProjectList"></asp:requiredfieldvalidator><br>
  32. <asp:dropdownlist id="ProjectList" runat="server" CssClass="standard-text" Width="175px" AutoPostBack="True"></asp:dropdownlist></td>
  33. </tr>
  34. <tr vAlign="top">
  35. <td>
  36. <table cellSpacing="0" cellPadding="0" border="0">
  37. <tr>
  38. <td>项目进程</td>
  39. <td width="10"><IMG height="1" src="images/spacer.gif" width="15"></td>
  40. <td>星期</td>
  41. <td width="10"><IMG height="1" src="images/spacer.gif" width="15"></td>
  42. <td>小时</td>
  43. </tr>
  44. <tr>
  45. <td><asp:dropdownlist id="CategoryList" runat="server" CssClass="standard-text" Width="60px"></asp:dropdownlist></td>
  46. <td>&nbsp;</td>
  47. <td><asp:dropdownlist id="Days" runat="server" CssClass="standard-text" Width="48px"></asp:dropdownlist></td>
  48. <td>&nbsp;</td>
  49. <td><asp:textbox id="Hours" runat="server" CssClass="standard-text" Width="37px" Columns="5"></asp:textbox></td>
  50. </tr>
  51. <tr>
  52. <td colSpan="5"><asp:requiredfieldvalidator id="Requiredfieldvalidator1" runat="server" ErrorMessage="完成小时必须填写!" ControlToValidate="Hours" display="Dynamic"></asp:requiredfieldvalidator>
  53. <asp:comparevalidator id="CompareValidator1" runat="server" Display="Dynamic" ErrorMessage="完成小时数必须为整数!" ControlToValidate="Hours" Operator="DataTypeCheck" Type="Currency"></asp:comparevalidator>
  54. <asp:RangeValidator id="RangeValidator1" runat="server" ErrorMessage="完成小时超出有效范围!" ControlToValidate="Hours" MaximumValue="24" MinimumValue="0" Type="Double"></asp:RangeValidator></td>
  55. </tr>
  56. </table>
  57. </td>
  58. </tr>
  59. <tr vAlign="top">
  60. <td>项目进程描述
  61. <asp:textbox id="Description" runat="server" CssClass="standard-text" Width="175px" Columns="30" TextMode="MultiLine" Rows="9" MaxLength="255"></asp:textbox></td>
  62. </tr>
  63. <tr vAlign="top">
  64. <td align="left"><asp:button id="AddEntry" runat="server" CssClass="standard-text" Text="添加进程" CausesValidation="False"></asp:button><IMG height="8" src="images/spacer.gif" width="8">
  65. <asp:button id="Cancel" runat="server" CssClass="standard-text" Text="取消" CausesValidation="False"></asp:button></td>
  66. </tr>
  67. </table>
  68. </td>
  69. </tr>
  70. <tr>
  71. <td style="WIDTH: 225px" vAlign="top" height="11"><IMG height="1" src="images/spacer.gif" width="1"></td>
  72. </tr>
  73. <tr>
  74. <td style="WIDTH: 225px" vAlign="top">
  75. <table class="tan-border" style="WIDTH: 215px; HEIGHT: 47px" cellSpacing="12" cellPadding="0" width="215" border="0">
  76. <tr>
  77. <td><span class="header-gray">周未日期</span></td>
  78. <td><asp:textbox id="WeekEnding" runat="server" CssClass="standard-text" Width="68px" ReadOnly="True" BorderStyle="None" BorderWidth="0px" AutoPostBack="True" Columns="12"></asp:textbox></td>
  79. <td><A href="javascript:OpenCalendar('WeekEnding', true)"><IMG src="images/icon-calendar.gif" align="absBottom" border="0"></A>
  80. </td>
  81. </tr>
  82. </table>
  83. </td>
  84. </tr>
  85. <tr>
  86. <td style="WIDTH: 225px" vAlign="top" height="11"><IMG height="1" src="images/spacer.gif" width="1"></td>
  87. </tr>
  88. </table>
  89. <!-- End Left Panel --></td>
  90. <td width="11"><IMG height="11" src="images/spacer.gif" width="11"></td>
  91. <td vAlign="top">
  92. <!-- Right Panel -->
  93. <table class="tan-border" height="570" cellSpacing="11" cellPadding="0" width="100%" border="0">
  94. <tr vAlign="top">
  95. <td height="15">&nbsp; <span class="header-gray">单位名称</span><asp:dropdownlist id="BranchDropList" runat="server" CssClass="standard-text" DataValueField="BranchID" DataTextField="BranchName" Width="91px" AutoPostBack="True"></asp:dropdownlist>&nbsp;&nbsp;&nbsp;
  96. <span class="header-gray">部门名称</span><asp:dropdownlist id="DepartmentDropList" runat="server" CssClass="standard-text" DataValueField="DepID" DataTextField="DepName" Width="91px" AutoPostBack="True"></asp:dropdownlist>&nbsp;&nbsp;&nbsp;
  97. <span class="header-gray">姓名</span>&nbsp;<asp:dropdownlist id="UserList" runat="server" CssClass="standard-text" Width="150px" AutoPostBack="True" DataValueField="UserID" DataTextField="UserName"></asp:dropdownlist></td>
  98. </tr>
  99. <tr>
  100. <td vAlign="top"><asp:datagrid id="TimeEntryGrid" runat="server" Width="100%" BorderStyle="None" CellPadding="2" AutoGenerateColumns="False" Font-Name="Verdana" FontSize="11px" AllowSorting="True" DataKeyField="EntryLogID" BorderColor="White">
  101. <headerstyle font-bold="True" cssclass="grid-header"></headerstyle>
  102. <columns>
  103. <asp:templatecolumn SortExpression="EntryDate" HeaderText="日期">
  104. <headerstyle horizontalalign="Center" width="80px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  105. <itemstyle horizontalalign="Center" cssclass="grid-first-item"></itemstyle>
  106. <itemtemplate>
  107. <asp:label ID="EntryDay" Text='&nbsp;<%# DataBinder.Eval(Container, "DataItem.EntryDate", "{0:ddd}") %>' Runat="server" Width='40px' />
  108. </itemtemplate>
  109. <edititemtemplate>
  110. <asp:dropdownlist Width="48px" ID="EntryDays" CssClass="Standard-text" DataSource='<%# _dayListTable %>' DataTextField = "Day" DataValueField = "Date" Runat="server">
  111. </asp:dropdownlist>
  112. </edititemtemplate>
  113. </asp:templatecolumn>
  114. <asp:templatecolumn SortExpression="ProjectName" HeaderText="项目">
  115. <headerstyle horizontalalign="Center" width="40px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  116. <itemstyle width="108px" cssclass="grid-item"></itemstyle>
  117. <itemtemplate>
  118. <asp:label ID="EntryProject" Text='&nbsp;<%# DataBinder.Eval(Container, "DataItem.ProjectName") %>' Runat="server" />
  119. <asp:label ID="EntryProjectID" Text='<%# DataBinder.Eval(Container, "DataItem.ProjectID") %>' Runat="server" Visible="False" />
  120. </itemtemplate>
  121. <edititemtemplate>
  122. <asp:dropdownlist Width="100px" ID="EntryProjects" AutoPostBack="True" CssClass="Standard-text" DataSource='<%# ListUserProjects() %>' DataTextField="Name" DataValueField="ProjectID" Runat="server" OnSelectedIndexChanged="UserProjects_OnChange" />
  123. </edititemtemplate>
  124. </asp:templatecolumn>
  125. <asp:templatecolumn SortExpression="CategoryName" HeaderText="进程">
  126. <headerstyle horizontalalign="Center" width="40px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  127. <itemstyle width="88px" cssclass="grid-item"></itemstyle>
  128. <itemtemplate>
  129. <asp:label ID="EntryCategory" Text='&nbsp;<%# DataBinder.Eval(Container, "DataItem.CategoryName") %>' Runat="server" />
  130. </itemtemplate>
  131. <edititemtemplate>
  132. <asp:dropdownlist Width="80px" ID="EntryCategories" CssClass="Standard-text" DataSource='<%# ListGridCategories(_userInput.ProjectID) %>' DataTextField="Abbreviation" DataValueField="CategoryID" Runat="server">
  133. </asp:dropdownlist>
  134. </edititemtemplate>
  135. </asp:templatecolumn>
  136. <asp:templatecolumn SortExpression="Duration" HeaderText="时间">
  137. <headerstyle horizontalalign="Center" width="40px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  138. <itemstyle horizontalalign="Right" width="50px" cssclass="grid-item"></itemstyle>
  139. <itemtemplate>
  140. <asp:label ID="EntryDuration" Text='&nbsp;<%# DataBinder.Eval(Container.DataItem, "Duration", "{0:f}") %>' Runat="server" />
  141. </itemtemplate>
  142. <edititemtemplate>
  143. <asp:textbox Width="40px" AutoPostBack=false CssClass="Standard-text" Runat="server" ID="EntryHours" Text='<%# _userInput.Duration %>' />
  144. <asp:requiredfieldvalidator id="RequiredFieldValidatorGridHours" runat="server" ErrorMessage="不能为空!" ControlToValidate="EntryHours" Display="Dynamic"></asp:requiredfieldvalidator>
  145. <asp:comparevalidator id="CompareValidatorGridHours" runat="server" ErrorMessage="必须为整数!" ControlToValidate="EntryHours" Display="Dynamic" Type="Currency" Operator="DataTypeCheck"></asp:comparevalidator>
  146. </edititemtemplate>
  147. </asp:templatecolumn>
  148. <asp:templatecolumn SortExpression="Description" HeaderText="描述">
  149. <headerstyle horizontalalign="Left" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  150. <itemstyle cssclass="grid-item"></itemstyle>
  151. <itemtemplate>
  152. <asp:label ID="GridDescription" Text='&nbsp;<%# DataBinder.Eval(Container, "DataItem.Description") %>' Runat="server" />
  153. </itemtemplate>
  154. <edititemtemplate>
  155. <asp:textbox runat="server" CssClass="Standard-text" ID="EntryDescription" Text='<%# _userInput.Description %>' Width="250" MaxLength="255">
  156. </asp:textbox>
  157. </edititemtemplate>
  158. </asp:templatecolumn>
  159. <asp:templatecolumn HeaderText="编辑">
  160. <headerstyle horizontalalign="Center" width="40px" cssclass="grid-header" verticalalign="Middle"></headerstyle>
  161. <itemstyle cssclass="grid-edit-column"></itemstyle>
  162. <itemtemplate>
  163. <asp:imagebutton runat="server" ImageUrl="images/icon-pencil.gif" AlternateText="编辑此记录" CommandName="Edit" CausesValidation="false" ID="Imagebutton1" NAME="Imagebutton1"></asp:imagebutton>
  164. <img src="images/spacer.gif" width="3">
  165. <asp:imagebutton Runat="server" ImageUrl="images/icon-delete.gif" AlternateText="删除此记录" CommandName="Delete" CausesValidation="False" ID="Imagebutton2" NAME="Imagebutton2"></asp:imagebutton>
  166. </itemtemplate>
  167. <edititemtemplate>
  168. <asp:imagebutton runat="server" ImageUrl="images/icon-floppy.gif" AlternateText="更新此记录" CommandName="Update" CausesValidation="False" ID="Imagebutton3" NAME="Imagebutton3"></asp:imagebutton>
  169. <img src="images/spacer.gif" width="3">
  170. <asp:imagebutton runat="server" ImageUrl="images/icon-pencil-x.gif" AlternateText="取消" CommandName="Cancel" CausesValidation="False" ID="Imagebutton4" NAME="Imagebutton4"></asp:imagebutton>
  171. </edititemtemplate>
  172. </asp:templatecolumn>
  173. </columns>
  174. </asp:datagrid></td>
  175. </tr>
  176. </table>
  177. <!-- End Right Panel --></td>
  178. <td width="11"><IMG height="11" src="images/spacer.gif" width="11"></td>
  179. </tr>
  180. <tr>
  181. <td vAlign="top" colSpan="5" height="15"><IMG height="15" src="images/spacer.gif" width="15"></td>
  182. </tr>
  183. </table>
  184. </form>
  185. </body>
  186. </HTML>