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
+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- 偉盟 WNET 資料庫連接設定檔 Ver 0.1
name = 資料庫設定的名稱,可隨意,只要不重複就好
type = 何種資料庫連接方式,必須為下列之一:
SQL、ORACLE、OLEDB、JET
provider = 若 type = OLEDB 時,必須設定使用哪一種 OleDB Provider
server = 若 provider = SQL 時,放資料庫伺服器的 IP 或 NAME
若 provider = ORACLE 時,放 SID
若 provider = OLEDB 時,放資料庫伺服器的 IP 或 NAME
若 provider = JET 時,放資料檔案名稱或目錄名稱
userId = 加密後之使用者ID (若 provider = JET 時,無作用)
password = 加密後之使用者密碼 (若 provider = JET 時,無作用)
database = 若 provider = SQL 時,放資料庫名稱
若 provider = 其他時,無作用
extendedProperties = 若 provider = JET 時,放 Extended properties
若連接 MDB 檔,空白
若連接 Excel 檔,放 "Excel 8.0"
若連接 DBF 檔,放 "dBase III"
-->
<connectionConfig xmlns="http://www.wellan.com.tw/ConnectionConfig.xsd">
<connection
name="W001"
type="SQL"
provider=""
server="TCP:59.127.54.75,31433"
userId="3BD586299494EF2F4F91F73AA4FED7A8"
password="961EAE170A69047949053A563010C2CD2CC0242FDB215A6F"
database="THINKYU_WEB_TY_P"
extendedProperties="" />
<connection
name="REMOTE"
type="SQL"
provider=""
server="sql5003.site4now.net"
userId="A7BCD75BA288DD6A060E666FBFD7225296FB6CBC15E1643C807A177F8935AE3D4185040EB1096664AF4D739C86491AE64EADAB00E7BA938C"
password="C934B1FCD0D2A1B9FEE506D0A4946E55FCA642B42C8720AE0BAAC6E57315F2CD"
database="DB_A48A46_thinkyu"
extendedProperties="" />
</connectionConfig>
+30
View File
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ConnectionConfig" targetNamespace="http://www.wellan.com.tw/ConnectionConfig.xsd" elementFormDefault="qualified" xmlns="http://www.wellan.com.tw/ConnectionConfig.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="Connection">
<xs:sequence>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="type" type="ConnType" use="required" />
<xs:attribute name="provider" type="xs:string" />
<xs:attribute name="server" type="xs:string" use="required" />
<xs:attribute name="userId" type="xs:string" />
<xs:attribute name="password" type="xs:string" />
<xs:attribute name="database" type="xs:string" />
<xs:attribute name="extendedProperties" type="xs:string" />
</xs:complexType>
<xs:simpleType name="ConnType">
<xs:restriction base="xs:string">
<xs:enumeration value="SQL" />
<xs:enumeration value="ORACLE" />
<xs:enumeration value="OLEDB" />
<xs:enumeration value="JET" />
</xs:restriction>
</xs:simpleType>
<xs:element name="connectionConfig">
<xs:complexType>
<xs:sequence>
<xs:element name="connection" type="Connection" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!--This file is auto-generated by the XML Schema Designer. It holds layout information for components on the designer surface.-->
<XSDDesignerLayout Style="TopDown" layoutVersion="2" viewPortLeft="-2032" viewPortTop="-683" zoom="100">
<Connection_XmlComplexType left="-1032" top="-159" width="7938" height="5186" selected="0" zOrder="5" index="0" expanded="1" />
<ConnType_XmlSimpleType left="7249" top="-106" width="5292" height="3281" selected="0" zOrder="6" index="1" expanded="1" />
<connectionConfig_XmlElement left="-1005" top="5398" width="7884" height="2328" selected="0" zOrder="7" index="2" expanded="1">
<connection_XmlElement left="-1005" top="8234" width="7884" height="5186" selected="0" zOrder="8" index="0" expanded="0" />
</connectionConfig_XmlElement>
</XSDDesignerLayout>
+177
View File
@@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8" ?>
<LookupConfig xmlns="http://www.wellan.com.tw/LookupConfig.xsd">
<Appearence dataTextColor="#000000"
dataBackgroundColor="#FFFFFF"
dataAltBackgroundColor="#EFF3FB"
titleTextColor="#FFFFFF"
titleBackgroundColor="#4682b4"
titleTextSize="10pt"
dataTextSize="10pt"/>
<Lookup name="BDPT"
sql="SELECT BDNUM,BDNAM FROM BDPT WHERE :WHERE ORDER BY :ORDER"
keyFields="BDNUM,BDMAN"
listFields="BDNUM,BDNAM"
outputFields="BDNUM,BDNAM"
listTitles="部門編號,部門名稱"
listTitleMids=""
listWidths="80,150"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPSN"
sql="SELECT BPENO, BPNME FROM BPSNView WHERE :WHERE ORDER BY :ORDER"
keyFields="BPENO,BPNME"
listFields="BPENO,BPNME"
outputFields="BPENO,BPNME"
listTitles="員工編號,員工姓名"
listTitleMids="BPSN.BPENO,BPSN.BPNME"
listWidths="80,150"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPSN1"
sql="SELECT BPENO, BPNME FROM BPSNView WHERE :WHERE AND (BPEDY IS NULL OR BPEDY >= dbo.FirstDayOfPrevMonth()) ORDER BY :ORDER"
keyFields="BPENO,BPNME"
listFields="BPENO,BPNME"
outputFields="BPENO,BPNME"
listTitles="員工編號,員工姓名"
listTitleMids="BPSN.BPENO,BPSN.BPNME"
listWidths="80,150"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPSNEML"
sql="SELECT BPENO, BPNME, BPEML FROM BPSNView WHERE :WHERE AND (BPEDY IS NULL OR BPEDY >= dbo.FirstDayOfPrevMonth()) ORDER BY :ORDER"
keyFields="BPNME,BPEML"
listFields="BPNME,BPEML"
outputFields="BPNME,BPEML"
listTitles="員工姓名,電子郵件"
listTitleMids="BPSN.BPNME,BPSN.BPEML"
listWidths="100,180"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BCLS"
sql="SELECT BSCLS,BSSCR FROM BCLS WHERE :WHERE ORDER BY :ORDER"
keyFields="BSCLS,BSSCR"
listFields="BSCLS,BSSCR"
outputFields="BSCLS,BSSCR"
listTitles="類別編號,類別內容"
listTitleMids="BCLS.BSCLS,BCLS.BSSCR"
listWidths="80,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BCLSEDIT"
sql="SELECT '' BSCLS, '' BSSCR UNION SELECT BSCLS,BSSCR FROM BCLS WHERE :WHERE ORDER BY :ORDER"
keyFields="BSCLS,BSSCR"
listFields="BSCLS,BSSCR"
outputFields="BSCLS,BSSCR"
listTitles="類別編號,類別內容"
listTitleMids="BCLS.BSCLS,BCLS.BSSCR"
listWidths="80,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPNO"
sql="SELECT BPPNO,BPNAM FROM BPNO WHERE :WHERE ORDER BY :ORDER"
keyFields="BPPNO,BPNAM"
listFields="BPPNO,BPNAM"
outputFields="BPPNO,BPNAM"
listTitles="專案編號,專案名稱"
listTitleMids="BPNO.BPPNO,BPNO.BPNAM"
listWidths="80,150"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BCUS"
sql="SELECT BCNUM,BCNAM FROM BCUS WHERE :WHERE ORDER BY :ORDER"
keyFields="BCNUM,BCNAM"
listFields="BCNUM,BCNAM"
outputFields="BCNUM,BCNAM"
listTitles="客戶編號,客戶名稱"
listTitleMids="BCUS.BCNUM,BCUS.BCNAM"
listWidths="80,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPRJ"
sql="SELECT BPPNM, BPPME FROM BPRJ WHERE :WHERE ORDER BY :ORDER"
keyFields="BPPNM,BPPME"
listFields="BPPNM,BPPME"
outputFields="BPPNM,BPPME"
listTitles="專案編號,專案名稱"
listTitleMids="BPRJ.BPPNM,BPRJ.BPPME"
listWidths="80,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPAA"
sql="SELECT BPPYN, BPPYM FROM BPAA WHERE :WHERE ORDER BY :ORDER"
keyFields="BPPYN,BPPYM"
listFields="BPPYN,BPPYM"
outputFields="BPPYN,BPPYM"
listTitles="專案年度編號,專案年度名稱"
listTitleMids=""
listWidths="120,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BRML"
sql="SELECT BCNUM, BCNAM FROM BRMLView WHERE :WHERE ORDER BY :ORDER"
keyFields="BCNUM,BCNAM"
listFields="BCNUM,BCNAM"
outputFields="BCNUM,BCNAM"
listTitles="銀行代號,銀行名稱"
listTitleMids=""
listWidths="120,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BFRM"
sql="SELECT BFNUM, BFNAM, BFFRM FROM BFRM WHERE :WHERE ORDER BY :ORDER"
keyFields="BFNUM,BFNAM"
listFields="BFNUM,BFNAM"
outputFields="BFNUM,BFNAM,BFFRM"
listTitles="公式代號,公式名稱"
listTitleMids=""
listWidths="120,300"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BPAP"
sql="SELECT BPENO, BPNME FROM BPAP WHERE :WHERE ORDER BY :ORDER"
keyFields="BPENO,BPNME"
listFields="BPENO,BPNME"
outputFields="BPENO,BPNME"
listTitles="人員編號,人員姓名"
listTitleMids=""
listWidths="80,150"
maxRecord="20"
notShowOnlyOneRecord="true"/>
<Lookup name="BCLS_BPJA_BPNAM"
sql="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR='BPJANAM' AND :WHERE ORDER BY BSCLS"
keyFields="BSSCR"
listFields="BSSCR"
outputFields="BSSCR"
listTitles="職稱名稱"
listTitleMids=""
listWidths="300"
maxRecord="20"
notShowOnlyOneRecord="false"/>
<Lookup name="BCLSBRH"
sql="SELECT BSCLS, BSSCR FROM BCLS WHERE BSPAR = 'BPSNBRH' AND :WHERE ORDER BY :ORDER"
keyFields="BSCLS,BSSCR"
listFields="BSCLS,BSSCR"
outputFields="BSCLS,BSSCR"
listTitles="站別編號,站別名稱"
listTitleMids=""
listWidths="80,180"
maxRecord="20"
notShowOnlyOneRecord="true"/>
</LookupConfig>
+36
View File
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="LookupConfig" targetNamespace="http://www.wellan.com.tw/LookupConfig.xsd" elementFormDefault="qualified" xmlns="http://www.wellan.com.tw/LookupConfig.xsd" xmlns:mstns="http://www.wellan.com.tw/LookupConfig.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:complexType name="Lookup">
<xs:sequence>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="sql" type="xs:string" use="required" />
<xs:attribute name="keyFields" type="xs:string" use="required" />
<xs:attribute name="listFields" type="xs:string" use="required" />
<xs:attribute name="outputFields" type="xs:string" use="required" />
<xs:attribute name="listTitles" type="xs:string" use="required" />
<xs:attribute name="listTitleMids" type="xs:string" use="required" />
<xs:attribute name="listWidths" type="xs:string" use="required" />
<xs:attribute name="maxRecord" type="xs:int" use="required" />
<xs:attribute name="notShowOnlyOneRecord" type="xs:boolean" use="optional" />
</xs:complexType>
<xs:element name="LookupConfig">
<xs:complexType>
<xs:sequence>
<xs:element name="Appearence" maxOccurs="1" minOccurs="0" type="Appearence" />
<xs:element name="Lookup" type="Lookup" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Appearence">
<xs:sequence>
</xs:sequence>
<xs:attribute name="titleBackgroundColor" type="xs:string" />
<xs:attribute name="dataBackgroundColor" type="xs:string" />
<xs:attribute name="dataTextColor" type="xs:string" />
<xs:attribute name="dataAltBackgroundColor" type="xs:string" />
<xs:attribute name="titleTextColor" type="xs:string" />
<xs:attribute name="titleTextSize" type="xs:string" />
<xs:attribute name="dataTextSize" type="xs:string" />
</xs:complexType>
</xs:schema>
+10
View File
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--This file is auto-generated by the XML Schema Designer. It holds layout information for components on the designer surface.-->
<XSDDesignerLayout Style="TopDown" layoutVersion="2" viewPortLeft="-659" viewPortTop="0" zoom="100">
<Lookup_XmlComplexType left="0" top="715" width="10054" height="6614" selected="0" zOrder="1" index="0" expanded="1" />
<LookupConfig_XmlElement left="13785" top="848" width="7196" height="3280" selected="0" zOrder="2" index="1" expanded="1">
<Appearence_XmlElement left="11774" top="4636" width="5292" height="3281" selected="0" zOrder="4" index="0" expanded="0" />
<Lookup_XmlElement left="17700" top="4636" width="5292" height="3281" selected="0" zOrder="7" index="1" expanded="0" />
</LookupConfig_XmlElement>
<Appearence_XmlComplexType left="-26" top="8203" width="8890" height="6138" selected="0" zOrder="10" index="2" expanded="1" />
</XSDDesignerLayout>
+356
View File
@@ -0,0 +1,356 @@
<?xml version="1.0" encoding="utf-8" ?>
<MenuConfig xmlns="http://www.wellan.com.tw/MenuConfig.xsd">
<!-- 定義功能項目,在後面定義功能表樹時會用到 -->
<MenuItem name="FMBPSN"
textMessageId="FMBPSN.NAME"
webPartName="FMBPSN"
text="人員基本資料"/>
<MenuItem name="FMRASN"
textMessageId="FMBPSNRASN.NAME"
webPartName="FMRASN"
text="人員派遣紀錄"/>
<!--<MenuItem name="FMBPSNRPAR"
textMessageId="FMBPSNRPAR.NAME"
webPartName="FMBPSNRPAR"
text=""/>-->
<!--<MenuItem name="FMBPSNRASC"
textMessageId="FMBPSNRASC.NAME"
webPartName="FMBPSNRASC"
text=""/>-->
<MenuItem name="FMBCUS"
textMessageId="FMBCUS.NAME"
webPartName="FMBCUS"
text="客戶基本資料"/>
<MenuItem name="FMBPRJ"
textMessageId="FMBPRJ.NAME"
webPartName="FMBPRJ"
text="客戶專案資料"/>
<MenuItem name="FMBPAA"
textMessageId="FMBPAA.NAME"
webPartName="FMBPAA"
text="年度接單設定"/>
<MenuItem name="FMBPJA"
textMessageId="FMBPJA.NAME"
webPartName="FMBPJA"
text="年度職稱設定"/>
<!--<MenuItem name="FMBCUSRASN"
textMessageId="FMBCUSRASN.NAME"
webPartName="FMBCUSRASN"
text=""/>-->
<!--<MenuItem name="FMBCUSRASC"
textMessageId="FMBCUSRASC.NAME"
webPartName="FMBCUSRASC"
text=""/>-->
<MenuItem name="FMRPAR_00"
webPartName="FMRPAR"
textMessageId="FMRPAR00.NAME"
text="請假處理">
<param name="type"
type="string"
value="0"/>
</MenuItem>
<MenuItem name="FMRPAR_01"
webPartName="FMRPAR"
textMessageId="FMRPAR01.NAME"
text="加班處理">
<param name="type"
type="string"
value="1"/>
</MenuItem>
<MenuItem name="FMRPAR_021"
webPartName="FMRPAR"
textMessageId="FMRPAR021.NAME"
text="電話費處理">
<param name="type"
type="string"
value="21"/>
</MenuItem>
<MenuItem name="FMRPAR_022"
webPartName="FMRPAR"
textMessageId="FMRPAR022.NAME"
text="油料費處理">
<param name="type"
type="string"
value="22"/>
</MenuItem>
<MenuItem name="FMRPAR_03"
webPartName="FMRPAR"
textMessageId="FMRPAR03.NAME"
text="差旅處理">
<param name="type"
type="string"
value="3"/>
</MenuItem>
<MenuItem name="FMRPFE"
textMessageId="FMRPFE.NAME"
webPartName="FMRPFE"
text="專案憑證處理"/>
<MenuItem name="FMRSAJ"
textMessageId="FMRSAJ.NAME"
webPartName="FMRSAJ"
text="人員薪資調整項目處理"/>
<MenuItem name="CRX"
text="下載報表檢視器"
webPartName="DOWNLOAD" />
<MenuItem name="ADDFAVORITE"
text="加至我的最愛"
url="javascript:addToFavorites()" />
<MenuItem name="FMRPIR"
textMessageId="FMRPIR.NAME"
webPartName="FMRPIR"
text="勞健保加退保紀錄">
<param name="mode"
type="string"
value="RPIR"/>
<param name="BPENO"
type="string"
value=""/>
</MenuItem>
<MenuItem name="FMSALERYCALC"
textMessageId="FMSALERYCALC.NAME"
webPartName="FMSALERYCALC"
text="每月出缺勤匯總及薪資計算"/>
<MenuItem name="FMBPSNP"
textMessageId="FMBPSNP.NAME"
webPartName="FMBPSNP"
text="使用者變更密碼"/>
<MenuItem name="FMSSMS"
textMessageId="FMSSMS.NAME"
webPartName="FMSSMS"
text="薪資查詢及調整"
visible="false"/>
<MenuItem name="FMROWK"
textMessageId="FMROWK.NAME"
webPartName="FMROWK"
text="加班匯總輸入"/>
<MenuItem name="FMSENDSS"
textMessageId="FMSENDSS.NAME"
webPartName="FMSENDSS"
text="發送薪資單">
<param name="TABLE" type="string" value="SSMS_VIEW"/>
</MenuItem>
<MenuItem name="FMSSHISTORY"
textMessageId="FMSSHISTORY.NAME"
webPartName="FMSENDSS"
text="薪資單歷史查詢">
<param name="TABLE" type="string" value="SSMB"/>
</MenuItem>
<MenuItem name="FMBONUS"
textMessageId="FMBONUS.NAME"
webPartName="FMBONUS"
text="獎金發放作業"/>
<MenuItem name="FMRPARSUMMARY"
textMessageId="FMRPARSUMMARY.NAME"
webPartName="FMRPARSUMMARY"
text="每月出缺勤匯總"/>
<MenuItem name="FMMGMTREPORT"
textMessageId="FMMGMTREPORT.NAME"
webPartName="FMMGMTREPORT"
text="管理報表"/>
<MenuItem name="FMYEARREPORT"
textMessageId="FMYEARREPORT.NAME"
webPartName="FMYEARREPORT"
text="專案報表"/>
<MenuItem name="FMCARDREPORT"
textMessageId=""
webPartName="FMCARDREPORT"
text="差勤報表"/>
<MenuItem name="FMCARDDAILYREPORT"
textMessageId=""
webPartName="FMCARDDAILYREPORT"
text="差勤日報表"/>
<MenuItem name="FMBPSL"
textMessageId="FMBPSL.NAME"
webPartName="FMBPSL"
text="非專案人員薪資資料處理"/>
<MenuItem name="FMTEST"
text="測試"
webPartName="FMTEST"/>
<MenuItem name="FMBHRD"
text="行事曆設定"
webPartName="FMBHRD" />
<MenuItem name="FMPUNCHCARD"
text="打卡作業"
webPartName="FMPUNCHCARD" />
<MenuItem name="FMCARDSEARCH"
text="打卡查詢"
webPartName="FMCARDSEARCH" />
<MenuItem name="FMBPRM"
text="專案處理人員"
textMessageId="FMBPRM.NAME"
webPartName="FMBPRM" />
<MenuItem name="FMMESSAGE"
text="訊息發送"
webPartName="FMMESSAGE" />
<MenuItem name="FMRPARWORKER_00"
webPartName="FMRPARWORKER"
textMessageId="FMRPAR00.NAME"
text="請假處理">
<param name="type"
type="string"
value="0"/>
</MenuItem>
<MenuItem name="FMRPARWORKER_01"
webPartName="FMRPARWORKER"
textMessageId="FMRPAR01.NAME"
text="加班處理">
<param name="type"
type="string"
value="1"/>
</MenuItem>
<MenuItem name="FMRPARWORKER_03"
webPartName="FMRPARWORKER"
textMessageId="FMRPAR03.NAME"
text="差旅處理">
<param name="type"
type="string"
value="3"/>
</MenuItem>
<MenuItem name="FMBPAP"
text="外部人員帳號設定"
webPartName="FMBPAP"/>
<MenuItem name="FMBSGP"
text="差勤表單簽核人員設定"
webPartName="FMBSGP"/>
<MenuItem name="FMSIGN"
text="簽核表單"
webPartName="FMSIGN"/>
<MenuItem name="FMRYER"
text="年度特休設定"
webPartName="FMRYER"/>
<MenuItem name="FMBPSE"
text="片語設定"
webPartName="FMBPSE"/>
<MenuItem name="FMRBSA"
text="補休補登作業"
webPartName="FMRBSA"/>
<MenuItem name="FMBTME"
text="班表設定"
webPartName="FMBTME"/>
<MenuItem name="FMRTME"
text="人員班表設定"
webPartName="FMRTME"/>
<!-- 定義功能表樹 TREE0 -->
<MenuTree name="TREE0">
<Node name=""
text="人員相關作業"
textMessageId="MENU1.NAME">
<Node name="FMBPSN"
menuItem="FMBPSN"/>
<Node name="FMRASN"
menuItem="FMRASN"/>
<Node name="FMRPAR_00"
menuItem="FMRPAR_00"/>
<Node name="FMRPAR_01"
menuItem="FMRPAR_01"/>
<Node name="FMROWK"
menuItem="FMROWK"/>
<Node name="FMRPAR_021"
menuItem="FMRPAR_021"/>
<Node name="FMRPAR_022"
menuItem="FMRPAR_022"/>
<Node name="FMRPAR_03"
menuItem="FMRPAR_03"/>
<Node name="FMRPIR"
menuItem="FMRPIR"/>
</Node>
<Node name=""
text="專案相關作業"
textMessageId="MENU2.NAME">
<Node name="FMBCUS"
menuItem="FMBCUS"/>
<Node name="FMBPRJ"
menuItem="FMBPRJ"/>
<Node name="FMRPFE"
menuItem="FMRPFE"/>
<Node name="FMBPRM"
menuItem="FMBPRM"/>
</Node>
<Node name=""
text="薪資相關作業">
<Node name="FMBPSL"
menuItem="FMBPSL"/>
<Node name="FMRSAJ"
menuItem="FMRSAJ"/>
<Node name="FMSALERYCALC"
menuItem="FMSALERYCALC"/>
<Node name="FMSSMS"
menuItem="FMSSMS"/>
<Node name="FMSENDSS"
menuItem="FMSENDSS"/>
<Node name="FMSSHISTORY"
menuItem="FMSSHISTORY"/>
<Node name="FMBONUS"
menuItem="FMBONUS"/>
</Node>
<Node name=""
text="差勤系統相關作業">
<Node name="FMBPAP"
menuItem="FMBPAP"/>
<Node name="FMBSGP"
menuItem="FMBSGP"/>
<Node name="FMRYER"
menuItem="FMRYER"/>
<Node name="FMCARDSEARCH"
menuItem="FMCARDSEARCH"/>
<Node name="FMBPSE"
menuItem="FMBPSE"/>
<Node name="FMRBSA"
menuItem="FMRBSA"/>
</Node>
<Node name=""
text="報表">
<Node name="FMYEARREPORT"
menuItem="FMYEARREPORT"/>
<Node name="FMMGMTREPORT"
menuItem="FMMGMTREPORT"/>
<Node name="FMCARDDAILYREPORT"
menuItem="FMCARDDAILYREPORT"/>
</Node>
<Node name=""
text="輔助功能">
<Node name="CRX"
menuItem="CRX"/>
<Node name="ADDFAVORITE"
menuItem="ADDFAVORITE"/>
<Node name="FMBPSNP"
menuItem="FMBPSNP"/>
<Node name="FMBHRD"
menuItem="FMBHRD"/>
<Node name="FMBTME"
menuItem="FMBTME"/>
<Node name="FMRTME"
menuItem="FMRTME"/>
<Node name="FMTEST"
menuItem="FMTEST"/>
<Node name="FMMESSAGE"
menuItem="FMMESSAGE"/>
</Node>
</MenuTree>
<!-- 定義功能表樹 TREE1 -->
<MenuTree name="TREE1">
<Node name="FMPUNCHCARD"
menuItem="FMPUNCHCARD"/>
<Node name="FMSIGN"
menuItem="FMSIGN"/>
<Node name="FMRPARWORKER_00"
menuItem="FMRPARWORKER_00"/>
<Node name="FMRPARWORKER_01"
menuItem="FMRPARWORKER_01"/>
<Node name="FMRPARWORKER_03"
menuItem="FMRPARWORKER_03"/>
<Node name="FMCARDREPORT"
menuItem="FMCARDREPORT"/>
<Node name="FMRTME"
menuItem="FMRTME"/>
<Node name=""
text="輔助功能">
<Node name="ADDFAVORITE"
menuItem="ADDFAVORITE"/>
<Node name="FMBPSNP"
menuItem="FMBPSNP"/>
</Node>
</MenuTree>
</MenuConfig>
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MenuConfig" targetNamespace="http://www.wellan.com.tw/MenuConfig.xsd" elementFormDefault="qualified" xmlns:mstns="http://www.wellan.com.tw/MenuConfig.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:element name="MenuConfig" nillable="false">
<xs:complexType>
<xs:sequence>
<xs:element name="MenuItem" type="mstns:MenuItemType" maxOccurs="unbounded" />
<xs:element name="MenuTree" type="mstns:MenuTreeType" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="TreeNode">
<xs:sequence>
<xs:element name="Node" type="mstns:TreeNode" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="menuItem" type="xs:string" />
<xs:attribute name="target" type="xs:string" />
<xs:attribute name="subMenuTree" type="xs:string" />
<xs:attribute name="text" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
</xs:complexType>
<xs:complexType name="MenuItemType">
<xs:sequence>
<xs:element name="param" type="mstns:ParamType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" msprop:nullValue="_empty" use="required" />
<xs:attribute name="text" type="xs:string" use="required" />
<xs:attribute name="url" type="xs:string" />
<xs:attribute name="webPartName" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
<xs:attribute name="enabled" type="xs:boolean" default="true" />
<xs:attribute name="visible" type="xs:boolean" default="true" />
</xs:complexType>
<xs:complexType name="MenuTreeType">
<xs:sequence maxOccurs="unbounded">
<xs:element name="Node" type="mstns:TreeNode" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="target" type="xs:string" />
<xs:attribute name="text" type="xs:string" />
<xs:attribute name="textMessageId" type="xs:string" />
</xs:complexType>
<xs:complexType name="ParamType">
<xs:sequence>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="value" type="xs:string" use="required" />
<xs:attribute name="type" type="mstns:ParamTypeType" use="required" />
</xs:complexType>
<xs:simpleType name="ParamTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="int" />
<xs:enumeration value="double" />
<xs:enumeration value="string" />
<xs:enumeration value="datetime" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--This file is auto-generated by the XML Schema Designer. It holds layout information for components on the designer surface.-->
<XSDDesignerLayout Style="TopDown" layoutVersion="2" viewPortLeft="13983" viewPortTop="244" zoom="100">
<MenuConfig_XmlElement left="4280" top="1254" width="5292" height="3281" selected="0" zOrder="1" index="0" expanded="1">
<MenuItem_XmlElement left="1317" top="5043" width="5292" height="3281" selected="0" zOrder="2" index="0" expanded="0" />
<MenuTree_XmlElement left="7243" top="5043" width="5292" height="3281" selected="0" zOrder="5" index="1" expanded="0" />
</MenuConfig_XmlElement>
<TreeNode_XmlComplexType left="13169" top="1254" width="6191" height="5662" selected="0" zOrder="8" index="1" expanded="1">
<Node_XmlElement left="13618" top="7424" width="5292" height="3281" selected="0" zOrder="10" index="0" expanded="0" />
</TreeNode_XmlComplexType>
<MenuItemType_XmlComplexType left="20002" top="1244" width="9631" height="6614" selected="0" zOrder="13" index="2" expanded="1">
<param_XmlElement left="22172" top="8366" width="5291" height="3280" selected="0" zOrder="15" index="0" expanded="1" />
</MenuItemType_XmlComplexType>
<MenuTreeType_XmlComplexType left="30259" top="1254" width="8838" height="4234" selected="0" zOrder="18" index="3" expanded="1">
<Node_XmlElement left="32032" top="5996" width="5292" height="3281" selected="0" zOrder="20" index="0" expanded="0" />
</MenuTreeType_XmlComplexType>
<ParamType_XmlComplexType left="28495" top="9737" width="7673" height="3281" selected="0" zOrder="23" index="4" expanded="1" />
<ParamTypeType_XmlSimpleType left="28232" top="13442" width="8413" height="3280" selected="0" zOrder="25" index="5" expanded="1" />
</XSDDesignerLayout>
+221
View File
@@ -0,0 +1,221 @@
<?xml version="1.0" encoding="utf-8" ?>
<pageDefine xmlns="http://www.wellan.com.tw/PageDefine.xsd">
<webParts>
<webPart name="FMBPSN"
url="forms/worker/fmBpsn.ascx"/>
<webPart name="FMRASN"
url="forms/customer/fmRasn.ascx"/>
<webPart name="FMRASNYER"
url="forms/customer/fmRasnYer.ascx"/>
<webPart name="FMBPSNRPAR"
url="forms/worker/fmBpsnRpar.ascx"/>
<webPart name="FMBPSNRASC"
url="forms/worker/fmBpsnRasc.ascx"/>
<webPart name="FMRPAR"
url="forms/worker/fmRpar.ascx"/>
<webPart name="FMRPARWORKER"
url="forms/worker/fmRparWorker.ascx"/>
<webPart name="FMRSAJ"
url="forms/worker/fmRsaj.ascx"/>
<webPart name="FMRPIR"
url="forms/worker/fmRpir.ascx"/>
<webPart name="FMBPSNP"
url="forms/worker/UNBPSNP.ascx"/>
<webPart name="FMSSMS"
url="forms/worker/fmSsms.ascx"/>
<webPart name="FMROWK"
url="forms/worker/fmRowk.ascx"/>
<webPart name="FMSENDSS"
url="forms/worker/fmSendSalaryStrip.ascx"/>
<webPart name="FMBPSL"
url="forms/worker/fmBpsl.ascx"/>
<webPart name="FMRYER"
url="forms/worker/fmRyer.ascx"/>
<webPart name="FMRBSA"
url="forms/worker/fmRbsa.ascx"/>
<webPart name="FMRTME"
url="forms/worker/fmRTME.ascx"/>
<webPart name="FMBCUS"
url="forms/customer/fmBcus.ascx"/>
<webPart name="FMBPRJ"
url="forms/customer/fmBprj.ascx"/>
<webPart name="FMBPAA"
url="forms/customer/fmBpaa.ascx"/>
<webPart name="FMBPAASUB"
url="forms/customer/fmBpaaSub.ascx"/>
<webPart name="FMBPAB"
url="forms/customer/fmBpab.ascx"/>
<webPart name="FMBPABBIG"
url="forms/customer/fmBpabBig.ascx"/>
<webPart name="FMBPABSMALL"
url="forms/customer/fmBpabSmall.ascx"/>
<webPart name="FMBPJA"
url="forms/customer/fmBpja.ascx"/>
<webPart name="FMBPJB"
url="forms/customer/fmBpjb.ascx"/>
<webPart name="FMRPFEPRE"
url="forms/customer/fmRpfePre.ascx"/>
<webPart name="FMRPFE"
url="forms/customer/fmRpfe.ascx"/>
<webPart name="FMBPRM"
url="forms/customer/fmBprm.ascx"/>
<webPart name="FMSALERYCALC"
url="forms/summary/fmSalaryCalc.ascx"/>
<webPart name="FMSSMS"
url="forms/worker/fmSsms.ascx"/>
<webPart name="FMBONUS"
url="forms/worker/fmBonus.ascx"/>
<webPart name="FMYEARREPORT"
url="forms/report/fmYearReport.ascx"/>
<webPart name="FMMGMTREPORT"
url="forms/report/fmMgmtReport.ascx"/>
<webPart name="FMCARDREPORT"
url="forms/report/fmCardReport.ascx"/>
<webPart name="FMCARDDAILYREPORT"
url="forms/report/fmCardDailyReport.ascx"/>
<webPart name="FMTEST"
url="forms/test/Test.ascx"/>
<webPart name="FMBHRD"
url="forms/basedata/fmBhrd.ascx"/>
<webPart name="FMBPAP"
url="forms/basedata/fmBPAP.ascx"/>
<webPart name="FMBPSE"
url="forms/basedata/fmBPSE.ascx"/>
<webPart name="FMBTME"
url="forms/basedata/fmBTME.ascx"/>
<webPart name="FMPUNCHCARD"
url="forms/punchcard/fmPunchCard.ascx"/>
<webPart name="FMCARDSEARCH"
url="forms/punchcard/fmCardSearch.ascx"/>
<webPart name="FMBSGP"
url="forms/flow/fmBSGP.ascx"/>
<webPart name="FMSIGN"
url="forms/flow/fmSign.ascx"/>
<webPart name="FMMESSAGE"
url="forms/message/MessageWriter.ascx"/>
<webPart name="DOWNLOAD"
url="forms/report/fmDownload.ascx"/>
</webParts>
<forwards>
<forward name="FMBCUS">
<destination command="BPRJ"
webPart="FMBPRJ"/>
</forward>
<forward name="FMBPRJ">
<destination command="BPAA"
webPart="FMBPAA"/>
<destination command="BCUS"
webPart="FMBCUS"/>
<destination command="BPRM"
webPart="FMBPRM"/>
</forward>
<forward name="FMBPRM">
<destination command="BPRJ"
webPart="FMBPRJ"/>
</forward>
<forward name="FMBPAA">
<destination command="BPRJ"
webPart="FMBPRJ"/>
<destination command="BPAB"
webPart="FMBPABBIG"/>
<destination command="BPJA"
webPart="FMBPJA"/>
<destination command="BPAASUB"
webPart="FMBPAASUB"/>
</forward>
<forward name="FMBPAASUB">
<destination command="BPAA"
webPart="FMBPAA"/>
</forward>
<forward name="FMBPABBIG">
<destination command="BPAA"
webPart="FMBPAA"/>
<destination command="SMALL"
webPart="FMBPABSMALL"/>
<destination command="DETAIL"
webPart="FMBPAB"/>
</forward>
<forward name="FMBPABSMALL">
<destination command="BPAA"
webPart="FMBPAA"/>
<destination command="BIG"
webPart="FMBPABBIG"/>
<destination command="DETAIL"
webPart="FMBPAB"/>
</forward>
<forward name="FMBPAB">
<destination command="BPAA"
webPart="FMBPAA"/>
<destination command="SMALL"
webPart="FMBPABSMALL"/>
<destination command="BIG"
webPart="FMBPABBIG"/>
</forward>
<forward name="FMBPJA">
<destination command="BPAA"
webPart="FMBPAA"/>
<destination command="BPJB"
webPart="FMBPJB"/>
</forward>
<forward name="FMBPJB">
<destination command="BPRJ"
webPart="FMBPRJ"/>
<destination command="BPJA"
webPart="FMBPJA"/>
</forward>
<forward name="FMRASNYER">
<destination command="BPRJ"
webPart="FMBPRJ"/>
<destination command="RASN"
webPart="FMRASN"/>
</forward>
<forward name="FMRASN">
<destination command="BPRJ"
webPart="FMBPRJ"/>
<destination command="RASN"
webPart="FMRASN"/>
</forward>
<forward name="FMRPFE">
<destination command="RPFE"
webPart="FMRPFE"/>
</forward>
<forward name="FMRSAJ">
<destination command="RSAJ"
webPart="FMRSAJ"/>
</forward>
<forward name="FMSALERYCALC">
<destination command="SALERYCALC"
webPart="FMSALERYCALC"/>
</forward>
<forward name="FMRPAR">
<destination command="RPAR"
webPart="FMRPAR"/>
</forward>
<forward name="FMRPARWORKER">
<destination command="RPAR"
webPart="FMRPARWORKER"/>
</forward>
<forward name="FMROWK">
<destination command="ROWK"
webPart="FMROWK"/>
</forward>
<forward name="FMSENDSS">
<destination command="SENDSS"
webPart="FMSENDSS"/>
</forward>
<forward name="FMRPIR">
<destination command="RPIB"
webPart="FMRPIR"/>
<destination command="RPIBSEARCH"
webPart="FMRPIR"/>
<destination command="RPIR"
webPart="FMRPIR"/>
<destination command="BPSN"
webPart="FMBPSN"/>
</forward>
<forward name="FMBPSN">
<destination command="RPIR"
webPart="FMRPIR"/>
</forward>
</forwards>
</pageDefine>
+39
View File
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="PageDefine" targetNamespace="http://www.wellan.com.tw/PageDefine.xsd" elementFormDefault="qualified" xmlns="http://www.wellan.com.tw/PageDefine.xsd" xmlns:mstns="http://www.wellan.com.tw/PageDefine.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:complexType name="WebPart">
<xs:sequence>
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="url" type="xs:string" />
</xs:complexType>
<xs:complexType name="Forward">
<xs:sequence>
<xs:element name="destination" type="ForwardDestination" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
<xs:complexType name="ForwardDestination">
<xs:sequence>
</xs:sequence>
<xs:attribute name="command" type="xs:string" />
<xs:attribute name="webPart" type="xs:string" />
</xs:complexType>
<xs:element name="pageDefine">
<xs:complexType>
<xs:sequence>
<xs:element name="webParts" type="WebParts" maxOccurs="1" minOccurs="1" />
<xs:element name="forwards" type="Forwards" maxOccurs="1" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="WebParts">
<xs:sequence>
<xs:element name="webPart" type="WebPart" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Forwards">
<xs:sequence>
<xs:element name="forward" type="Forward" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:schema>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--This file is auto-generated by the XML Schema Designer. It holds layout information for components on the designer surface.-->
<XSDDesignerLayout Style="TopDown" layoutVersion="2" viewPortLeft="207" viewPortTop="-450" zoom="100">
<WebPart_XmlComplexType left="1317" top="1000" width="5292" height="3281" selected="0" zOrder="1" index="0" expanded="1" />
<Forward_XmlComplexType left="1342" top="4413" width="5292" height="3281" selected="0" zOrder="2" index="1" expanded="0" />
<ForwardDestination_XmlComplexType left="1263" top="7932" width="5292" height="3281" selected="0" zOrder="4" index="2" expanded="1" />
<pageDefine_XmlElement left="11237" top="550" width="5292" height="3281" selected="0" zOrder="6" index="3" expanded="1">
<webParts_XmlElement left="8274" top="4339" width="5292" height="3281" selected="0" zOrder="8" index="0" expanded="1">
<webPart_XmlElement left="8274" top="8128" width="5292" height="3281" selected="0" zOrder="11" index="0" expanded="0" />
</webParts_XmlElement>
<forwards_XmlElement left="14200" top="4339" width="5292" height="3281" selected="0" zOrder="14" index="1" expanded="1">
<forward_XmlElement left="14200" top="8128" width="5292" height="3281" selected="0" zOrder="17" index="0" expanded="1">
<destination_XmlElement left="14200" top="11917" width="5292" height="3281" selected="0" zOrder="20" index="0" expanded="0" />
</forward_XmlElement>
</forwards_XmlElement>
</pageDefine_XmlElement>
<WebParts_XmlComplexType left="1207" top="11504" width="5292" height="3281" selected="0" zOrder="23" index="4" expanded="0" />
<Forwards_XmlComplexType left="7239" top="11451" width="5292" height="3281" selected="0" zOrder="25" index="5" expanded="0" />
</XSDDesignerLayout>
+250
View File
@@ -0,0 +1,250 @@
/* 定義頁面基本字形(不含表格) */
BODY
{
font-family: "Arial";
font-size: 10pt;
}
H1
{
font-family: "Arial";
font-size: 24pt;
color: White;
}
/* 定義表格基本字形 */
TABLE
{
font-family: "Arial";
font-size: 10pt;
text-decoration: none;
}
A.grid:active
{
color: Red;
text-decoration: none;
}
A.grid:link
{
color: Blue;
text-decoration: none;
}
A.grid:visited
{
color: Blue;
text-decoration: none;
}
A.grid:hover
{
color: Red;
text-decoration: none;
}
/* 定義功能表字型 */
.menuItem
{
font-family: "Arial";
font-size: 12pt;
font-weight:bold;
}
/* 定義系統名稱字型 */
.systemTitle
{
font-family: "Arial";
font-size: 16pt;
font-weight: bold;
}
/* 定義頁面標題字形 */
.pageTitle
{
font-family: "Arial";
font-size: 14pt;
color: #4169E1;
font-weight: bold;
line-height: 100%;
display:block;
}
/* 定義文字輸入用control樣式(滿格) */
.textInput
{
font-family: "Arial";
font-size: 10pt;
width: 100%;
}
/* 定義文字顯示用control樣式(滿格) */
.textDisplay
{
font-family: "Arial";
font-size: 10pt;
border-style: solid;
border-width: 1px;
border-color: #D0D0D0;
background-color: #D0D0D0;
width: 100%;
}
/* 定義文字輸入用control樣式(不滿格,需另外設定 column 屬性) */
.textInput1
{
font-family: "Arial";
font-size: 10pt;
}
/* 定義非文字輸入用control樣式 */
.nonTextInput
{
font-family: "Arial";
font-size: 10pt;
width: 100%;
}
/* 定義輸入control左方之label樣式 */
.controlLabel
{
font-family: "Arial";
font-size: 10pt;
text-decoration: none;
}
/* 定義顯示錯誤訊息用之label樣式 */
.errorLabel
{
font-family: "Arial";
font-size: 10pt;
color: Red;
}
/* 定義按鈕樣式 1 (定寬)*/
.button
{
font-family: "Arial";
font-size: 10pt;
width: 75px;
height: 23px;
}
/* 定義按鈕樣式 2 (不定寬)*/
.button1
{
font-family: "Arial";
font-size: 10pt;
height: 23px;
}
/* 定義資料顯示用儲存格樣式 */
.dataDisplayCell
{
background-color: #D1DDF1;
height: 25px;
}
.dataDisplayCell1
{
background-color: #D1DDF1;
}
.dataEditCell
{
background-color: #FFFFFF;
height: 25px;
}
.dataEditCell1
{
background-color: #FFFFFF;
}
/* 定義 control 排列用 table 列高 */
.tableRow
{
height: 25px;
}
/* 定義DataGrid表頭樣式 */
.gridHeader
{
background-color: #006699;
color: White;
}
/* 定義DataGrid表身樣式 */
.gridItem
{
}
/* 定義DataGrid表身(偶數行)樣式 */
.gridAlternativeItem
{
background-color: #ACD6FF;
}
/* 定義DataGrid表身(當前選擇)樣式 */
.gridSelectedItem
{
background-color: #004F75;
color: White;
}
/* 定義DataGrid分頁行樣式 */
.gridPager
{
font-weight: bold;
}
/* 定義DataGrid表尾樣式 */
.gridFooter
{
background-color: #006699;
color: White;
}
.Pickup
{
position: absolute;
left: 0;
top: 0;
}
.PickupList
{
font-family: "Arial";
font-size: 10pt;
}
.PickupCloseButton
{
font-family: Arial;
font-size: 10pt;
color: Black;
}
.hide
{
display: none;
}
.fixtable
{
table-layout:fixed;
}
.pageText
{
font-family: Arial;
font-size: 10pt;
color: White;
}
.pageButton
{
font-family: Arial;
font-size: 10pt;
}