Company_GridViewNested.aspx
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:14k
源码类别:

OA系统

开发平台:

ASP/ASPX

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Company_GridViewNested.aspx.cs" Inherits="web_data_repair_select_Company_GridViewNested" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head id="Head1" runat="server">
  5.   <title></title>
  6.   <style type="text/css">
  7.   td,div,a {font-size:12px}
  8.   </style>
  9.   <script type="text/javascript">
  10.   //<![CDATA[
  11.   function ShowHidden(sid,ev)
  12.   {
  13.     ev = ev || window.event;
  14.     var target = ev.target || ev.srcElement;
  15.     var oDiv = document.getElementById("div" + sid);
  16.     oDiv.style.display = oDiv.style.display == "none"?"block":"none";
  17.     target.innerHTML = oDiv.style.display == "none"?"显示":"隐藏";
  18.   }
  19.   //]]>
  20.   </script>
  21. </head>
  22. <body>
  23.   <form id="form1" runat="server">
  24.      <asp:MultiView ID="MultiView2" runat="server" ActiveViewIndex="0">
  25.           <asp:View ID="View2" runat="server">
  26.               <table border="1" width="651">
  27.               <tr align="left">
  28.               <td>
  29.               <span>选择厂商</span></td>
  30.               <td style="width: 286px">
  31.                   <asp:DropDownList ID="dl_company" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1" DataTextField="company" DataValueField="company" Width="198px">
  32.                   </asp:DropDownList>
  33.                                 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:oa1ConnectionString %>" SelectCommand="SELECT [company], [id] FROM [oa_company]"></asp:SqlDataSource>
  34.               </td>
  35.               </tr>
  36.               <tr>
  37.               <td>
  38.               <span>选择设备类型</span></td>
  39.               <td>
  40.                   <asp:DropDownList ID="dl_type" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="type" DataValueField="type" Width="193px">
  41.                   </asp:DropDownList><br />
  42.                   <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:oa1ConnectionString %>"
  43.                       SelectCommand="SELECT [type] FROM [OA_UNIT_TYPE]">
  44.                   </asp:SqlDataSource>
  45.               </td>
  46.                   <td>
  47.                   <span>选择设备名称</span>
  48.                   </td>
  49.                   <td>
  50.                       <asp:DropDownList ID="dl_name" runat="server" DataSourceID="SqlDataSource3" DataTextField="eq_name"
  51.                           DataValueField="eq_name" Width="194px">
  52.                       </asp:DropDownList>
  53.                       <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:oa1ConnectionString %>"
  54.                           SelectCommand="SELECT [eq_name] FROM [OA_UNIT_DETAIL] WHERE ([eq_type] = @eq_type)">
  55.                           <SelectParameters>
  56.                               <asp:ControlParameter ControlID="dl_type" Name="eq_type" PropertyName="SelectedValue"
  57.                                   Type="String" />
  58.                           </SelectParameters>
  59.                       </asp:SqlDataSource>
  60.                   </td>
  61.               </tr>
  62.                       <tr align="left">
  63.                           <td>
  64.                               <span>开始时间</span></td>
  65.                           <td style="width: 286px">
  66.                               <span>
  67.                                   <asp:TextBox ID="b_time" runat="server" Width="176px"></asp:TextBox>
  68.                                   <asp:ImageButton ID="ImageButton2" runat="server" Enabled="true" ImageUrl="~/images/calbtn.gif"
  69.                                       OnClick="ImageButton2_Click" /><br />
  70.                                   <asp:Calendar ID="CalBegindate" runat="server" BackColor="White" BorderColor="#999999"
  71.                                       CellPadding="4" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
  72.                                       ForeColor="Black" Height="180px" OnSelectionChanged="CalBegindate_SelectionChanged"
  73.                                       Visible="False" Width="200px">
  74.                                       <SelectedDayStyle BackColor="#666666" Font-Bold="True" ForeColor="White" />
  75.                                       <TodayDayStyle BackColor="#CCCCCC" ForeColor="Black" />
  76.                                       <OtherMonthDayStyle ForeColor="#808080" />
  77.                                       <NextPrevStyle VerticalAlign="Bottom" />
  78.                                       <DayHeaderStyle BackColor="#CCCCCC" Font-Bold="True" Font-Size="7pt" />
  79.                                       <TitleStyle BackColor="#999999" BorderColor="Black" Font-Bold="True" />
  80.                                       <SelectorStyle BackColor="#CCCCCC" />
  81.                                       <WeekendDayStyle BackColor="#FFFFCC" />
  82.                                   </asp:Calendar>
  83.                               </span></td>
  84.                           <td >
  85.                               <span class="STYLE1">截止时间</span></td>
  86.                           <td style="width: 207px">
  87.                               <span class="STYLE1">
  88.                                   <asp:TextBox ID="e_time" runat="server" Width="157px"></asp:TextBox>
  89.                                   <asp:ImageButton ID="ImageButton1" runat="server" Enabled="true" ImageUrl="~/images/calbtn.gif"
  90.                                       OnClick="ImageButton1_Click" /><br />
  91.                                   <asp:Calendar ID="CalEnddate" runat="server" BackColor="White" BorderColor="#999999"
  92.                                       CellPadding="4" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
  93.                                       ForeColor="Black" Height="180px" OnSelectionChanged="CalEnddate_SelectionChanged"
  94.                                       Visible="False" Width="200px">
  95.                                       <SelectedDayStyle BackColor="#666666" Font-Bold="True" ForeColor="White" />
  96.                                       <TodayDayStyle BackColor="#CCCCCC" ForeColor="Black" />
  97.                                       <OtherMonthDayStyle ForeColor="#808080" />
  98.                                       <NextPrevStyle VerticalAlign="Bottom" />
  99.                                       <DayHeaderStyle BackColor="#CCCCCC" Font-Bold="True" Font-Size="7pt" />
  100.                                       <TitleStyle BackColor="#999999" BorderColor="Black" Font-Bold="True" />
  101.                                       <SelectorStyle BackColor="#CCCCCC" />
  102.                                       <WeekendDayStyle BackColor="#FFFFCC" />
  103.                                   </asp:Calendar>
  104.                               </span>
  105.                           </td>
  106.                       </tr>
  107.                       <tr>
  108.                           <td colspan="4" style="height: 28px" align="center">
  109.                               <asp:Button ID="btn_ok" runat="server" OnClick="btn_ok_Click" Text="提交" />
  110.                           </td>
  111.                       </tr>
  112.                   </table>
  113.               <br />
  114.           </asp:View>
  115.       </asp:MultiView>
  116.       <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
  117.           <asp:View ID="View1" runat="server">
  118.     <asp:GridView ID="MasterGridView" runat="server" AutoGenerateColumns="false" Width="937px"
  119.       BorderWidth="1" OnRowDataBound="MasterGridView_RowDataBound" DataKeyNames="id"
  120.       ShowHeader="false">
  121.       <Columns>
  122.         <asp:TemplateField>
  123.           <ItemTemplate>
  124.             <div style="width: 100%; padding: 2px; font-weight: bold; background-color: #DEDEDE;
  125.               float: left">
  126.               <span style="float: left">维修厂商:<%#Eval("company")%></span><br /><span style="float: left">合计:<%#Eval("num")%></span><span style="float: right;
  127.                 color: Red; cursor: pointer" onclick="ShowHidden('<%#Eval("id") %>',event)">隐藏</span></div>
  128.             <div style="background-color: #FFF; padding-left: 60px;clear:both" id="div<%#Eval("id") %>">
  129.               <asp:GridView ID="DetailGridView" runat="server" AutoGenerateColumns="false" ShowHeader="true"
  130.                 Width="100%" HorizontalAlign="left">
  131.                 <HeaderStyle BackColor="#9999FF" />
  132.                 <Columns>
  133.                    <asp:BoundField HeaderText="门店" DataField="department" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  134.                    <asp:BoundField HeaderText="申请单号" DataField="form_id" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  135.                    <asp:BoundField HeaderText="申请人" DataField="emp_name" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  136.                    <asp:BoundField HeaderText="设备类型" DataField="eq_type" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  137.                    <asp:BoundField HeaderText="设备名称" DataField="eq_detail" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  138.                   <asp:BoundField HeaderText="申请日期" DataField="apply_time" HtmlEncode="false" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  139.                     <asp:BoundField HeaderText="问题描述" DataField="content" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  140.                     <asp:BoundField HeaderText="门店确认" DataField="check_md" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  141.                     <asp:BoundField HeaderText="厂商确认" DataField="check_company" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  142.                     <asp:BoundField HeaderText="厂商描述" DataField="comment" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  143.                     <asp:BoundField HeaderText="厂商完工日期" DataField="check_time" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  144.                 </Columns>
  145.               </asp:GridView>
  146.             </div>
  147.           </ItemTemplate>
  148.         </asp:TemplateField>
  149.       </Columns>
  150.     </asp:GridView>
  151.           </asp:View>
  152.           <asp:View ID="View3" runat="server">
  153.               <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" Width="937px"
  154.       BorderWidth="1" OnRowDataBound="GridView1_RowDataBound" DataKeyNames="company"
  155.       ShowHeader="false">
  156.                   <Columns>
  157.                       <asp:TemplateField>
  158.                           <ItemTemplate>
  159.                               <div style="width: 100%; padding: 2px; font-weight: bold; background-color: #DEDEDE;
  160.               float: left">
  161.                                   <span style="float: left">维修厂商:<%#Eval("company")%></span><br /><span style="float:left">合计:<%#Eval("num")%></span><span style="float: right;
  162.                 color: Red; cursor: pointer" onclick="ShowHidden('<%#Eval("id") %>',event)">隐藏</span></div>
  163.                               <div style="background-color: #FFF; padding-left: 60px;clear:both" id="div<%#Eval("id") %>">
  164.                                   <asp:GridView ID="DetailGridView" runat="server" AutoGenerateColumns="false" ShowHeader="true"
  165.                 Width="100%" HorizontalAlign="left">
  166.                                       <HeaderStyle BackColor="#9999FF" />
  167.                                       <Columns>
  168.                                           <asp:BoundField HeaderText="门店" DataField="department" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  169.                                           <asp:BoundField HeaderText="申请单号" DataField="form_id" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  170.                                           <asp:BoundField HeaderText="申请人" DataField="emp_name" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  171.                                           <asp:BoundField HeaderText="设备类型" DataField="eq_type" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  172.                                           <asp:BoundField HeaderText="设备名称" DataField="eq_detail" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  173.                                           <asp:BoundField HeaderText="申请日期" DataField="apply_time" HtmlEncode="false" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  174.                                           <asp:BoundField HeaderText="问题描述" DataField="content" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  175.                                           <asp:BoundField HeaderText="门店确认" DataField="check_md" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  176.                                           <asp:BoundField HeaderText="厂商确认" DataField="check_company" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  177.                                           <asp:BoundField HeaderText="厂商描述" DataField="comment" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  178.                                           <asp:BoundField HeaderText="厂商完工日期" DataField="check_time" HtmlEncode="false"  ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" />
  179.                                       </Columns>
  180.                                   </asp:GridView>  
  181.                               </div>
  182.                           </ItemTemplate>
  183.                       </asp:TemplateField>
  184.                   </Columns>
  185.               </asp:GridView>
  186.           </asp:View>
  187.       </asp:MultiView>
  188.   </form>
  189. </body>
  190. </html>