Files
thinkyu/Web/forms/report/fmMgmtReport.ascx
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

299 lines
13 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ 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>