chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
+298
View File
@@ -0,0 +1,298 @@
<%@ Control Language="C#" AutoEventWireup="true"
CodeFile="fmMgmtReport.ascx.cs" Inherits="forms_report_fmMgmtReport" %>
<%@ Register Assembly="WNET" Namespace="Wellan.Web.UI"
TagPrefix="cc1" %>
<cc1:WLabel ID="WLabel1" runat="server" CssClass="pageTitle"
TextMessageId="RPTBPSN_ALL_1.NAME"></cc1:WLabel>
<asp:CustomValidator ID="cvMessage" runat="server"
Display="None"></asp:CustomValidator>
<table style="table-layout: fixed" border="0" cellpadding="5" cellspacing="0">
<tr>
<td colspan="1" style="width: 100px; height: 0px"></td>
<td colspan="1" style="width: 120px; height: 0px"></td>
<td colspan="1" style="width: 25px; height: 0px"></td>
<td colspan="1" style="width: 120px; height: 0px"></td>
<td colspan="1" style="width: 120px; height: 0px"></td>
<td colspan="1" style="width: 120px; height: 0px"></td>
</tr>
<tr>
<td colspan="6">
<asp:RadioButtonList ID="rblReport" runat="server" RepeatLayout="Table" CellPadding="5">
<asp:ListItem Text="員工資料明細表" Value="BPSN_01,BPSN_01,員工資料明細表"></asp:ListItem>
<asp:ListItem Text="員工學歷統計表" Value="BPSN_03,BPSN_01,員工學歷統計表"></asp:ListItem>
<asp:ListItem Text="員工年齡統計表" Value="BPSN_04,BPSN_01,員工年齡統計表"></asp:ListItem>
<asp:ListItem Text="員工薪資明細表" Value="BPSN_02,BPSN_01,員工薪資明細表"></asp:ListItem>
<asp:ListItem Text="投保資料明細表" Value="RPIR_01,RPIR_01,投保資料明細表"></asp:ListItem>
<asp:ListItem Text="勞健保異動明細表" Value="RPIR_02,RPIR_01,勞健保異動明細表"></asp:ListItem>
</asp:RadioButtonList></td>
<!--
<asp:ListItem Text="出缺勤情形統計表" Value="RPAR_ALL_1,SSMS_01,出缺勤情形統計表"></asp:ListItem>
-->
</tr>
<tr>
<td style="height: 28px; border-bottom: solid 1px black">
<asp:Label ID="Label2" runat="server" CssClass="textInput"
Font-Bold="True" Style="text-align: center" Text="篩選類型"></asp:Label></td>
<td colspan="4" style="height: 28px; border-bottom: solid 1px black">
<asp:Label ID="Label3" runat="server" CssClass="textInput"
Font-Bold="True" Style="text-align: center" Text="報表條件"></asp:Label></td>
<td colspan="1" style="height: 28px; border-bottom: solid 1px black">
<asp:Label ID="Label4" runat="server" CssClass="textInput"
Font-Bold="True" Style="text-align: center" Text="排序方式"></asp:Label></td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbBPENO" runat="server"
CssClass="textInput1" Text="員工編號" /></td>
<td>
<asp:TextBox ID="txtBPENO1" runat="server" CssClass="textInput"></asp:TextBox>
</td>
<td colspan="1">
<asp:Label ID="Label6" runat="server" Text=""></asp:Label>
</td>
<td>
<asp:TextBox ID="txtBPENO2" runat="server" CssClass="textInput"></asp:TextBox>
</td>
<td></td>
<td colspan="1" rowspan="5" valign="top">
<asp:RadioButtonList ID="rblORDER" runat="server">
<asp:ListItem Selected="True" Value="A.BPENO">員工編號</asp:ListItem>
<asp:ListItem Value="B.RAPYN, A.BPENO">專案</asp:ListItem>
</asp:RadioButtonList></td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbBPEDY" runat="server"
CssClass="textInput1" Text="在職狀況" /></td>
<td>
<asp:DropDownList ID="ddlBPEDY" runat="server"
CssClass="textInput" EnableViewState="False">
<asp:ListItem Value="0">不限</asp:ListItem>
<asp:ListItem Value="1">在職</asp:ListItem>
<asp:ListItem Value="2">離職</asp:ListItem>
</asp:DropDownList></td>
<td colspan="3"></td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbBPPNM" runat="server"
CssClass="textInput1" Text="專案名稱" /></td>
<td colspan="4">
<cc1:WDropDownList ID="ddlBPPNM" runat="server"
CssClass="textInput" DataTextField="BPPYM"
DataValueField="BPPYN">
</cc1:WDropDownList></td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbBPSDY_PERIOD" runat="server"
CssClass="textInput1" Text="到職期間" /><br />
<asp:CheckBox ID="cbbBPEDY_PERIOD" runat="server"
CssClass="textInput1" Text="離職期間" /><br />
<asp:CheckBox ID="cbbPRESENT_PERIOD" runat="server"
CssClass="textInput1" Text="出缺勤期間" /></td>
<td rowspan="1" valign="middle">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%;">
<tr>
<td style="width: 100px" valign="middle">
<asp:TextBox ID="txtDATE1" runat="server"
CssClass="textInput" EnableViewState="False"
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
<td valign="middle">
<asp:ImageButton ID="btnDATE1_DATE" runat="server"
ImageUrl="~/picture/cal.gif" /></td>
</tr>
</table>
</td>
<td align="center" rowspan="1" valign="middle">
<asp:Label ID="Label1" runat="server" Text=""></asp:Label></td>
<td rowspan="1" valign="middle">
<table border="0" cellpadding="0" cellspacing="0"
style="width: 100%;">
<tr>
<td style="width: 100px" valign="middle">
<asp:TextBox ID="txtDATE2" runat="server"
CssClass="textInput" EnableViewState="False"
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
<td valign="middle">
<asp:ImageButton ID="btnDATE2_DATE" runat="server"
ImageUrl="~/picture/cal.gif" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbBPBDY_PERIOD" runat="server"
CssClass="textInput1" Text="生日期間" /></td>
<td>
<asp:DropDownList ID="ddlDATE1" runat="server"
CssClass="textInput">
<asp:ListItem Text="一月" Value="0101"></asp:ListItem>
<asp:ListItem Text="二月" Value="0201"></asp:ListItem>
<asp:ListItem Text="三月" Value="0301"></asp:ListItem>
<asp:ListItem Text="四月" Value="0401"></asp:ListItem>
<asp:ListItem Text="五月" Value="0501"></asp:ListItem>
<asp:ListItem Text="六月" Value="0601"></asp:ListItem>
<asp:ListItem Text="七月" Value="0701"></asp:ListItem>
<asp:ListItem Text="八月" Value="0801"></asp:ListItem>
<asp:ListItem Text="九月" Value="0901"></asp:ListItem>
<asp:ListItem Text="十月" Value="1001"></asp:ListItem>
<asp:ListItem Text="十一月" Value="1101"></asp:ListItem>
<asp:ListItem Text="十二月" Value="1201"></asp:ListItem>
</asp:DropDownList></td>
<td align="center">
<asp:Label ID="Label5" runat="server" Text=""></asp:Label></td>
<td>
<asp:DropDownList ID="ddlDATE2" runat="server"
CssClass="textInput">
<asp:ListItem Text="一月" Value="0131"></asp:ListItem>
<asp:ListItem Text="二月" Value="0231"></asp:ListItem>
<asp:ListItem Text="三月" Value="0331"></asp:ListItem>
<asp:ListItem Text="四月" Value="0431"></asp:ListItem>
<asp:ListItem Text="五月" Value="0531"></asp:ListItem>
<asp:ListItem Text="六月" Value="0631"></asp:ListItem>
<asp:ListItem Text="七月" Value="0731"></asp:ListItem>
<asp:ListItem Text="八月" Value="0831"></asp:ListItem>
<asp:ListItem Text="九月" Value="0931"></asp:ListItem>
<asp:ListItem Text="十月" Value="1031"></asp:ListItem>
<asp:ListItem Text="十一月" Value="1131"></asp:ListItem>
<asp:ListItem Text="十二月" Value="1231"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td style="border-right: black 1px solid;">
<asp:CheckBox ID="cbbEMPDATE" runat="server"
CssClass="textInput1" Text="在職日期" /></td>
<td>
<table border="0" cellpadding="0"
cellspacing="0" style="width: 100%; height: 100%">
<tr>
<td style="width: 100px">
<asp:TextBox ID="txtEMPDATE"
runat="server" CssClass="textInput"
Text='<%# Bind("BPSDY", "{0:yyyyMMdd}") %>'></asp:TextBox></td>
<td>
<asp:ImageButton ID="btnEMPDATE_DATE"
runat="server" ImageUrl="~/picture/cal.gif" /></td>
</tr>
</table>
</td>
</tr>
</table>
<cc1:WButton ID="btnOk" runat="server" AccessKey="P"
CssClass="button" OnClick="btnOk_Click"
OnClientClick="ShowProcessing(2000);" Text="P.印表" />
<script type="text/javascript">
var inputControls = [
{
reportNames: [
"BPSN_01", "BPSN_02", "RPIR_01", "RPIR_02"
],
controlIds: ["FMMGMTREPORT_cbbBPEDY",
"FMMGMTREPORT_ddlBPEDY",
"FMMGMTREPORT_rblORDER_0",
"FMMGMTREPORT_rblORDER_1"],
},
{
reportNames: [
"BPSN_01", "BPSN_02", "RPAR_ALL_1", "RPIR_01", "RPIR_02"
],
controlIds: ["FMMGMTREPORT_cbbBPPNM",
"FMMGMTREPORT_ddlBPPNM",
"FMMGMTREPORT_rblORDER_0",
"FMMGMTREPORT_rblORDER_1"],
},
{
reportNames: [
"BPSN_01", "BPSN_02"
],
controlIds: ["FMMGMTREPORT_cbbBPSDY_PERIOD",
"FMMGMTREPORT_cbbBPEDY_PERIOD",
"FMMGMTREPORT_txtDATE1",
"FMMGMTREPORT_btnDATE1_DATE",
"FMMGMTREPORT_txtDATE2",
"FMMGMTREPORT_btnDATE2_DATE"],
},
{
reportNames: [
"RPAR_ALL_1"
],
controlIds: ["FMMGMTREPORT_cbbPRESENT_PERIOD",
"FMMGMTREPORT_txtDATE1",
"FMMGMTREPORT_btnDATE1_DATE",
"FMMGMTREPORT_txtDATE2",
"FMMGMTREPORT_btnDATE2_DATE"],
},
{
reportNames: [
"BPSN_01", "BPSN_02"
],
controlIds: ["FMMGMTREPORT_cbbBPBDY_PERIOD",
"FMMGMTREPORT_ddlDATE1",
"FMMGMTREPORT_ddlDATE2"],
},
{
reportNames: [
"BPSN_01"
],
controlIds: ["FMMGMTREPORT_cbbBPENO",
"FMMGMTREPORT_txtBPENO1",
"FMMGMTREPORT_txtBPENO2"],
},
{
reportNames: [
"BPSN_01", "BPSN_02", "BPSN_03", "BPSN_04"
],
controlIds: ["FMMGMTREPORT_cbbEMPDATE",
"FMMGMTREPORT_txtEMPDATE",
"FMMGMTREPORT_btnEMPDATE_DATE"]
},
];
function inputControl(value) {
var tmp = value.split(",");
if (tmp.length == 0)
{
return;
}
var reportName = tmp[0];
for (i = 0; i < inputControls.length; i++) {
var inputControl = inputControls[i];
for (j = 0; j < inputControl.controlIds.length; j++) {
try {
var aCtrl = document.getElementById(inputControl.controlIds[j]);
aCtrl.disabled = true;
if (typeof aCtrl.checked != "undefined")
aCtrl.checked = false;
}
catch
{
console.log(inputControl.controlIds[j]);
}
}
}
for (i = 0; i < inputControls.length; i++) {
var inputControl = inputControls[i];
if (inputControl.reportNames.indexOf(reportName) < 0) {
continue;
}
for (j = 0; j < inputControl.controlIds.length; j++) {
try {
var aCtrl = document.getElementById(inputControl.controlIds[j]);
aCtrl.disabled = false;
}
catch
{
console.log(inputControl.controlIds[j]);
}
}
}
}
</script>