chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
|
||||
CodeBehind="組織人員處理.aspx.cs" Inherits="Education.Forms.組織.組織人員處理" %>
|
||||
|
||||
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
||||
<asp:ObjectDataSource ID="dsGrid" runat="server" DataObjectTypeName="Education.組織人員"
|
||||
DeleteMethod="DeleteOne" OldValuesParameterFormatString="original_{0}" SelectMethod="Select組織"
|
||||
TypeName="Education.DAC_組織人員" UpdateMethod="UpdateOne" OnObjectCreating="dsGrid_ObjectCreating">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="TV" Name="組織ID" PropertyName="SelectedValue" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:ObjectDataSource ID="ds職務" runat="server" OldValuesParameterFormatString="original_{0}"
|
||||
OnObjectCreating="ds職務_ObjectCreating" SelectMethod="Select組織類別" TypeName="Education.DAC_職務">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="ddl組織類別" Name="組織類別ID" PropertyName="SelectedValue"
|
||||
Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:ObjectDataSource ID="ds主管" runat="server" OldValuesParameterFormatString="original_{0}"
|
||||
SelectMethod="Select組織人員" TypeName="Education.DAC_組織人員">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="TV" Name="組織ID" PropertyName="SelectedValue" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="caption">
|
||||
<asp:Label ID="Label9" runat="server" Text="組織類別"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<weblib:SQLDropDownList ID="ddl組織類別" runat="server" AddEmptyItem="False" LookupConfigName="組織類別"
|
||||
DataTextField="組織類別名稱" DataValueField="組織類別ID">
|
||||
</weblib:SQLDropDownList>
|
||||
</td>
|
||||
<td>
|
||||
<asp:LinkButton ID="btnSelect組織類別" runat="server" CssClass="button blue80" OnClick="btnSelect組織類別_Click">確定</asp:LinkButton>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<asp:Panel ID="pnl組織圖" runat="server" Visible="false">
|
||||
<table style="width: 100%">
|
||||
<tr>
|
||||
<td class="captionCenter" style="width: 400px;">
|
||||
<asp:Label ID="Label10" runat="server" Text="組織圖"></asp:Label>
|
||||
</td>
|
||||
<td class="captionCenter">
|
||||
<asp:Label ID="Label12" runat="server" Text="組織內的人員"></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="vertical-align: top; width: 400px;">
|
||||
<div style="height: 500px; overflow-y: auto; border: 1px solid black;">
|
||||
<asp:TreeView ID="TV" runat="server" ImageSet="Arrows" SkipLinkText=""
|
||||
OnSelectedNodeChanged="TV_SelectedNodeChanged">
|
||||
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
|
||||
<NodeStyle HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
|
||||
<ParentNodeStyle Font-Bold="False" />
|
||||
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD"
|
||||
HorizontalPadding="0px" VerticalPadding="0px" />
|
||||
</asp:TreeView>
|
||||
</div>
|
||||
</td>
|
||||
<td style="vertical-align: top;">
|
||||
<table style="width: 100%">
|
||||
<tr>
|
||||
<td class="caption" style="width: 70px;">
|
||||
<asp:Label ID="Label11" runat="server" Text="組織名稱"></asp:Label>
|
||||
</td>
|
||||
<td style="width: 300px" class="datadisplay">
|
||||
<asp:Label ID="lb組織名稱" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption" style="width: 70px;">
|
||||
<asp:Label ID="Label13" runat="server" Text="人員"></asp:Label>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<weblib:LookupTextBox ID="txt人員" runat="server" LookupConfigName="BPSN2" OutputControl="txt人員姓名"
|
||||
Text="" ValidationGroup="insert" />
|
||||
<asp:TextBox ID="txt人員姓名" runat="server" Text=""></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="rfv人員" runat="server" ControlToValidate="txt人員" Display="None"
|
||||
ErrorMessage="請輸入人員" ValidationGroup="insert" EnableClientScript="false"></asp:RequiredFieldValidator>
|
||||
<asp:CustomValidator ID="cv人員存在" runat="server" ControlToValidate="txt人員" Display="None"
|
||||
ErrorMessage="輸入的人員不存在" OnServerValidate="cv人員_ServerValidate" ValidationGroup="insert"
|
||||
EnableClientScript="false"></asp:CustomValidator>
|
||||
<asp:CustomValidator ID="cv人員重複" runat="server" ControlToValidate="txt人員" Display="None"
|
||||
ErrorMessage="輸入的人員已是此組織成員" OnServerValidate="cv人員重複_ServerValidate" ValidationGroup="insert"
|
||||
EnableClientScript="false"></asp:CustomValidator>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption" style="width: 70px;">
|
||||
<asp:Label ID="Label14" runat="server" Text="職務"></asp:Label>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<weblib:WDropDownList ID="ddl職務" runat="server" DataSourceID="ds職務" DataTextField="職務名稱"
|
||||
DataValueField="職務ID" ValidationGroup="insert" />
|
||||
<asp:RequiredFieldValidator ID="rfv職務" runat="server" ControlToValidate="ddl職務" Display="None"
|
||||
ErrorMessage="請選擇職務" ValidationGroup="insert" EnableClientScript="false"></asp:RequiredFieldValidator>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption" style="width: 70px;">
|
||||
<asp:Label ID="Label15" runat="server" Text="直接主管"></asp:Label>
|
||||
</td>
|
||||
<td colspan="2">
|
||||
<weblib:WDropDownList ID="ddl主管" runat="server" DataSourceID="ds主管" DataTextField="人員姓名"
|
||||
DataValueField="人員ID">
|
||||
</weblib:WDropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<asp:LinkButton ID="btnInsert" runat="server" CssClass="button blue60"
|
||||
OnClick="btnInsert_Click" ValidationGroup="insert">新增</asp:LinkButton>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style="margin-top: 5px; margin-bottom: 8px;">
|
||||
<asp:ValidationSummary ID="ValidationSummary1" runat="server"
|
||||
ValidationGroup="insert" CssClass="ErrorMessage" DisplayMode="List" />
|
||||
</div>
|
||||
<asp:GridView ID="GridView1" runat="server"
|
||||
AutoGenerateColumns="False" EnableModelValidation="True" DataKeyNames="組織ID,人員ID,DB_APPNO"
|
||||
DataSourceID="dsGrid" OnRowDeleted="GridView1_RowDeleted">
|
||||
<Columns>
|
||||
<asp:TemplateField>
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="btnEdit" runat="server" CommandName="Edit" CssClass="button blue60">修改</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnDelete" runat="server" CommandName="Delete" CssClass="button red60"
|
||||
OnClientClick="return confirm('是否刪除此筆資料?');">刪除</asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
<EditItemTemplate>
|
||||
<asp:LinkButton ID="btnUpdate" runat="server" CommandName="Update" CssClass="button green60">存檔</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnCancel" runat="server" CommandName="Cancel" CssClass="button red60"
|
||||
CausesValidation="false" OnClientClick="return confirm('是否放棄修改?');">取消</asp:LinkButton>
|
||||
</EditItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="人員" SortExpression="人員ID">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label6" runat="server" Text='<%# Bind("人員ID") %>'></asp:Label>
|
||||
<asp:Label ID="Label1" runat="server" Text='<%# Get員工姓名(Eval("人員ID")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="職務" SortExpression="職務ID">
|
||||
<EditItemTemplate>
|
||||
<weblib:WDropDownList ID="ddl職務" runat="server" DataSourceID="ds職務" DataTextField="職務名稱"
|
||||
DataValueField="職務ID" SelectedValue='<%# Bind("職務ID") %>' />
|
||||
</EditItemTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label2" runat="server" Text='<%# Get職務名稱(Eval("職務ID")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="直接主管" SortExpression="直接主管ID">
|
||||
<EditItemTemplate>
|
||||
<weblib:WDropDownList ID="ddl主管" runat="server" DataSourceID="ds主管" DataTextField="人員姓名"
|
||||
DataValueField="人員ID"
|
||||
SelectedValue='<%# Bind("直接主管ID") %>'>
|
||||
</weblib:WDropDownList>
|
||||
</EditItemTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label5" runat="server" Text='<%# Bind("直接主管ID") %>'></asp:Label>
|
||||
<asp:Label ID="Label3" runat="server" Text='<%# Get員工姓名(Eval("直接主管ID")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</asp:Panel>
|
||||
</asp:Content>
|
||||
Reference in New Issue
Block a user