<%@ Page Language="C#" MasterPageFile="~/day02/MyMaster.master" Title="Wizardコントロール" %>

<script runat="server">

protected void wiz_FinishButtonClick(Object sender, WizardNavigationEventArgs e) {
        sds.Insert();
}

    protected void sds_Inserting(Object sender, SqlDataSourceCommandEventArgs e) {
        e.Command.Parameters["@name"].Value = txtName.Text;
        e.Command.Parameters["@email"].Value = txtEmail.Text;
        e.Command.Parameters["@job"].Value = ddlJob.SelectedValue;
        e.Command.Parameters["@purpose"].Value = rdoPurpose.SelectedValue;
        e.Command.Parameters["@evaluate"].Value = rdoEvaluate.SelectedValue;
        e.Command.Parameters["@free"].Value = txtFree.Text;
        e.Command.Parameters["@mail"].Value = chkMail.Checked;
    }
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="cph" Runat="Server">
    <asp:Wizard ID="wiz" runat="server" ActiveStepIndex="0" BackColor="#EFF3FB" BorderColor="#B5C7DE"
        BorderWidth="1px" Font-Names="Verdana" Font-Size="Medium" OnFinishButtonClick="wiz_FinishButtonClick">
        <StepStyle Font-Size="0.8em" ForeColor="#333333" />
        <SideBarStyle BackColor="#507CD1" Font-Size="0.9em" VerticalAlign="Top" />
        <NavigationButtonStyle BackColor="White" BorderColor="#507CD1" BorderStyle="Solid"
            BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" />
        <WizardSteps>
            <asp:WizardStep runat="server" StepType="Start" Title="基本情報">
                あなた自身について教えてください。<br />
                <br />
                名前：<br />
                <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
                <br />
                <br />
                E-Mailアドレス：<br />
                <asp:TextBox ID="txtEmail" runat="server" Columns="35"></asp:TextBox>
                <br />
                職業：<br />
                <asp:DropDownList ID="ddlJob" runat="server">
                    <asp:ListItem Value="製造業"></asp:ListItem>
                    <asp:ListItem Value="出版業"></asp:ListItem>
                    <asp:ListItem>教育関係</asp:ListItem>
                    <asp:ListItem>金融関係</asp:ListItem>
                    <asp:ListItem>学生</asp:ListItem>
                    <asp:ListItem>自営業</asp:ListItem>
                    <asp:ListItem>その他</asp:ListItem>
                </asp:DropDownList>
                <br />
            </asp:WizardStep>
            <asp:WizardStep runat="server" StepType="Step" Title="書籍感想">
                本書に関するご意見、ご感想をお願いします。<br />
                <br />
                本書購入の目的：<asp:RadioButtonList ID="rdoPurpose" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
                    <asp:ListItem>仕事</asp:ListItem>
                    <asp:ListItem>趣味</asp:ListItem>
                    <asp:ListItem>教育</asp:ListItem>
                    <asp:ListItem>研究資料</asp:ListItem>
                    <asp:ListItem>その他</asp:ListItem>
                </asp:RadioButtonList>
                <br />
                &nbsp;本書の評価：<br />
                <asp:RadioButtonList ID="rdoEvaluate" runat="server" RepeatDirection="Horizontal">
                    <asp:ListItem>良い</asp:ListItem>
                    <asp:ListItem>普通</asp:ListItem>
                    <asp:ListItem>悪い</asp:ListItem>
                </asp:RadioButtonList>
            </asp:WizardStep>
            <asp:WizardStep runat="server" StepType="Finish" Title="自由記入">
                その他、本書に関するご意見をお願いいたします。<br />
                <br />
                自由記入欄：<br />
                <asp:TextBox ID="txtFree" runat="server" Columns="25" Rows="3" TextMode="MultiLine"></asp:TextBox>
                <br />
                <br />
                メールサービスの利用を希望しますか？<br />
                <asp:CheckBox ID="chkMail" runat="server" Checked="True" Text="希望する" />
            </asp:WizardStep>
            <asp:WizardStep runat="server" StepType="Complete" Title="完了">
                <asp:Literal ID="ltrResult" runat="server" Text="アンケートへのご協力ありがとうございました。"></asp:Literal>
            </asp:WizardStep>
        </WizardSteps>
        <SideBarButtonStyle BackColor="#507CD1" Font-Names="Verdana" ForeColor="White" />
        <HeaderStyle BackColor="#284E98" BorderColor="#EFF3FB" BorderStyle="Solid" BorderWidth="2px"
            Font-Bold="True" Font-Size="0.9em" ForeColor="White" HorizontalAlign="Center" />
    </asp:Wizard>
    <asp:SqlDataSource ID="sds" runat="server" ConnectionString="<%$ ConnectionStrings:MyDB %>" InsertCommand="INSERT INTO Quest(name, email, job, purpose, evaluate, free, mail) VALUES (@name, @email, @job, @purpose, @evaluate, @free, @mail)" ProviderName="<%$ ConnectionStrings:MyDB.ProviderName %>" OnInserting="sds_Inserting">
        <InsertParameters>
            <asp:Parameter Name="name" />
            <asp:Parameter Name="email" />
            <asp:Parameter Name="job" />
            <asp:Parameter Name="purpose" />
            <asp:Parameter Name="evaluate" />
            <asp:Parameter Name="free" />
            <asp:Parameter Name="mail" />
        </InsertParameters>
    </asp:SqlDataSource>
</asp:Content>

