<%@ Page Language="VB" MasterPageFile="~/Portal.master" AutoEventWireup="false" CodeFile="QAList.aspx.vb" Inherits="faculty_QAList" %>
<%@ Register Src="~/uc/uc_TitleBar.ascx" TagPrefix="uc" TagName="TitleBar" %><%-- タイトルバー --%>

<%-- [Webフォーム]head Start --%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<%-- [Webフォーム]head End --%>

<%-- [Webフォーム]body Start --%>
<asp:Content ID="Content2" ContentPlaceHolderID="msp_asp_cph1" runat="server">
    <style> 
    .buttonBig {
            margin-right: 10px; /* ボタン間のスペースを設定 */
        }
        .buttonBig:last-child {
            margin-right: 0; /* 最後のボタンのマージンをリセット */
        }
    </style>
    <script type="text/javascript">

        $(document).ready(function () {
            
            $.datepicker._gotoToday = function (id) {
                var target = $(id);
                var inst = this._getInst(target[0]);
                var date = new Date();
                this._setDate(inst, date);
                this._hideDatepicker();
            }

            //カレンダー表示
            $("#<%=txt_検索_問合せ日.ClientID%>").datepicker({
                changeMonth: true,
                changeYear: true,
                showButtonPanel: true,
                gotoCurrent: true,
                autoclose: true
            });
        });

        $(function () {
            $('td .hover').mouseover(function () {
                $(this).addClass("hoverBackground");
                $(this).siblings(".hover").addClass("hoverBackground");

            });

            $('td .hover').mouseout(function () {
                $(this).removeClass("hoverBackground");
                $(this).siblings(".hover").removeClass("hoverBackground");

            });
        })
    </script>

    <%-- SqlDataSource Start --%>
    <asp:SqlDataSource ID="sql_変数カテゴリ" runat="server"></asp:SqlDataSource>    
    <%-- SqlDataSource End --%>
    <div id="button_area" runat="server" style="display:flex;">
            <asp:Button ID="btn_ToInsertPage" runat="server" Text="お問い合わせ新規登録" CssClass="buttonBig buttonBig-orange" Width="180px" Height="30px"  />
            <asp:Button ID="btn_ToConfirmPage" runat="server" Text="研修生のお問い合わせ確認" CssClass="buttonBig buttonBig-blue" Width="180px" Height="30px"  />
    </div>
    <%-- 検索条件 Start --%>
    <div id="search_area" runat="server">
        <div style="width:820px">
            <uc:TitleBar ID="uc_TitleBar_検索" Mode="search" Text="検索条件" runat="server" />
        </div>    
        <div id="div_search" style="padding-top:5px; padding-left:5px; background-color: #F9F9F9;">
        <table class="search" width="820px">    
            <%-- 1行目 --%>
                <tr>                   
                    <td class="header">
                        <asp:Label ID="Label9" runat="server" ForeColor="#666666" Text="お問合せ者氏名"></asp:Label>
                    </td>
                    <td>
                         ：<asp:TextBox ID="txt_検索_問合せ者氏名" CssClass="input" Width="100" MaxLength="100" runat="server" />
                    </td>
                    <td class="header" width="30">
                        <asp:Label ID="Label5" runat="server" ForeColor="#666666" Text="お問合せ日"></asp:Label>
                    </td>
                    <td>
                         ：<asp:TextBox ID="txt_検索_問合せ日" CssClass="input input_center" Width="100" MaxLength="10" runat="server" AutoComplete="off"/>
                        <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="<br />日付の入力が不正です"
                    　　           ForeColor="Red" ControlToValidate="txt_検索_問合せ日" Operator="DataTypeCheck" 
                                        Type="Date" ValidationGroup ="ValidateSearch" Display="Dynamic"></asp:CompareValidator>
                    </td>
                    <td class="header">
                        <asp:Label ID="Label1" runat="server" ForeColor="#666666" Text="回名"></asp:Label>
                    </td>
                    <td>
                         ：<asp:TextBox ID="txt_検索_回名" CssClass="input" Width="200" MaxLength="100" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td colspan="8">
                        <hr class="gradation" />
                    </td>
                </tr>
            <%-- ボタン --%>
                <tr>
                    <td colspan="8" align="center" style="padding:10px 0px;">
                        <asp:Button ID="btn_検索" Text="&nbsp;&nbsp;検&nbsp;&nbsp;&nbsp;索&nbsp;&nbsp;" 
                             CssClass ="button" runat="server" OnClick="btn_検索_Click" ValidationGroup ="ValidateSearch" />
                        &nbsp;&nbsp;&nbsp;&nbsp;
                        <asp:Button ID="btn_検索クリア" Text="&nbsp;&nbsp;クリア&nbsp;&nbsp;" CssClass="button" runat="server" OnClick ="btn_検索クリア_Click" />
                    </td>
                </tr>                   
            </table>      
        </div>
   </div>
<%-- 検索条件 End --%>
<div class="vertical_space"></div>
<%-- 問合せ履歴一覧 Start --%>
<asp:GridView
    ID="gv_問合せ履歴" AutoGenerateColumns="False" Width="1060"
    BorderStyle="None" Font-Size="10" runat="server" AllowSorting="true" AllowPaging="true" PageSize="20"
>
    <Columns>
        <%-- 氏名 --%>
        <asp:TemplateField HeaderText="お問合せ者氏名" SortExpression="登録者名">
            <HeaderStyle
                Font-Bold="False" HorizontalAlign="Center" BorderStyle="Solid"
                BorderColor="White" BorderWidth="1" Width="140"
            />
            <ItemTemplate>                
                <asp:Label ID="lbl_登録者名" Text='<%# Eval("登録者名")%>' runat="server" />               
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center" BorderStyle="Solid" BorderColor="#E0E0E0" BorderWidth="1" CssClass="hover" />
        </asp:TemplateField>
        <%-- 問合せ日時 --%>
        <asp:TemplateField HeaderText="お問い合わせ日時" SortExpression="問合せ日時">
            <HeaderStyle
                Font-Bold="False" HorizontalAlign="Center" BorderStyle="Solid"
                BorderColor="White" BorderWidth="1" Width="150"
            />
            <ItemTemplate>
                <asp:Label ID="lbl_問合せ日時" Text='<%# Eval("問合せ日時", "{0:yyyy/MM/dd(ddd)<br /> HH:mm:ss}")%>' runat="server" />
                <asp:Label ID="lbl_問合せID" Text='<%# Eval("問合せID")%>' Visible="false" runat="server" />               
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center" BorderStyle="Solid" BorderColor="#E0E0E0" BorderWidth="1" CssClass="hover" />
        </asp:TemplateField>
        <%-- 件名 --%>
        <asp:TemplateField HeaderText="件名" SortExpression="件名">
            <HeaderStyle
                Font-Bold="False" HorizontalAlign="Center" BorderStyle="Solid"
                BorderColor="White" BorderWidth="1" Width="280"
            />
            <ItemTemplate>
                <asp:LinkButton ID="LinkButton1" runat="server" 
                    Text='<%#If(String.IsNullOrEmpty(Eval("件名").ToString()), "(件名なし)", Eval("件名")) %>' 
                    CommandArgument='<%# Eval("問合せID") %>' 
                    CommandName="詳細">
                </asp:LinkButton>              
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Left" BorderStyle="Solid" BorderColor="#E0E0E0" BorderWidth="1" CssClass="hover" />
        </asp:TemplateField>        
        <%-- 宛先 --%>
        <asp:TemplateField HeaderText="宛先" SortExpression="宛先名前表示">
            <HeaderStyle
                Font-Bold="False" HorizontalAlign="Center" BorderStyle="Solid"
                BorderColor="White" BorderWidth="1" Width="100"
            />
            <ItemTemplate>
                <asp:Label ID="lbl_宛先" Text='<%# Eval("宛先名前表示")%>' runat="server" />                
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center" BorderStyle="Solid" BorderColor="#E0E0E0" BorderWidth="1" CssClass="hover" />
        </asp:TemplateField>
        <%-- 最新投稿日時 --%>
        <asp:TemplateField HeaderText="最新投稿日時" SortExpression="最新返信日時">
            <HeaderStyle
                Font-Bold="False" HorizontalAlign="Center" BorderStyle="Solid"
                BorderColor="White" BorderWidth="1" Width="150"
            />
            <ItemTemplate>
                <asp:Label ID="lbl_最新返信日時" Text='<%# Eval("最新返信日時", "{0:yyyy/MM/dd(ddd)<br /> HH:mm:ss}")%>' runat="server" />                         
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center" BorderStyle="Solid" BorderColor="#E0E0E0" BorderWidth="1" CssClass="hover" />
        </asp:TemplateField> 
    </Columns>
    <HeaderStyle
        BackColor="#575757" Font-Size="10" ForeColor="White" 
        BorderColor="White" BorderStyle="Solid" BorderWidth="1"
    />    
    <PagerStyle CssClass ="GridViewPager" />
    <EmptyDataTemplate>
        <span class="accent">
            お問い合わせがありません。
        </span>
    </EmptyDataTemplate>
    <EmptyDataRowStyle HorizontalAlign="Left" BorderColor="White" />
</asp:GridView>
<div class="vertical_space"></div>
<asp:Button ID="btn_戻る" runat="server" Text="&nbsp;&nbsp;戻&nbsp;&nbsp;&nbsp;る&nbsp;&nbsp;" CssClass="button" Visible="false"/>

<%-- 問合せ履歴一覧 End --%>

</asp:Content>
<%-- [Webフォーム]body End --%>
