@@ -0,0 +1,27 @@ | |||
@{ | |||
ViewBag.Title = "宿舍调换申请"; | |||
Layout = "~/Views/Shared/_Index.cshtml"; | |||
} | |||
<script> | |||
var StuNo = "@ViewBag.StuNo"; | |||
</script> | |||
<div class="lr-layout "> | |||
<div class="lr-layout-center"> | |||
<div class="lr-layout-wrap lr-layout-wrap-notitle "> | |||
<div class="lr-layout-tool"> | |||
<div class="lr-layout-tool-left"> | |||
<div class="lr-layout-tool-item"> | |||
<div id="datesearch"></div> | |||
</div> | |||
</div> | |||
<div class="lr-layout-tool-right"> | |||
<div class=" btn-group btn-group-sm"> | |||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="lr-layout-body" id="gridtable"></div> | |||
</div> | |||
</div> | |||
</div> | |||
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/YKTStateMent/IndexForStudent.js") |
@@ -0,0 +1,86 @@ | |||
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn) | |||
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司 | |||
* 创建人:超级管理员 | |||
* 日 期:2022-07-11 14:34 | |||
* 描 述:宿舍调换申请 | |||
*/ | |||
var refreshGirdData; | |||
var bootstrap = function ($, learun) { | |||
"use strict"; | |||
var startTime; | |||
var endTime; | |||
var page = { | |||
init: function () { | |||
page.initGird(); | |||
page.bind(); | |||
}, | |||
bind: function () { | |||
// 时间搜索框 | |||
$('#datesearch').lrdate({ | |||
dfdata: [ | |||
{ name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd') }, end: function () { return learun.getDate('yyyy-MM-dd') } }, | |||
{ name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd') } }, | |||
{ name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd') } }, | |||
{ name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd') } } | |||
], | |||
// 月 | |||
mShow: false, | |||
premShow: false, | |||
// 季度 | |||
jShow: false, | |||
prejShow: false, | |||
// 年 | |||
ysShow: false, | |||
yxShow: false, | |||
preyShow: false, | |||
yShow: false, | |||
// 默认 | |||
dfvalue: '2', | |||
selectfn: function (begin, end) { | |||
startTime = begin; | |||
endTime = end; | |||
page.search(); | |||
} | |||
}); | |||
// 刷新 | |||
$('#lr_refresh').on('click', function () { | |||
location.reload(); | |||
}); | |||
}, | |||
// 初始化列表 | |||
initGird: function () { | |||
$('#gridtable').jfGrid({ | |||
url: top.$.rootUrl + '/EducationalAdministration/YKTStateMent/GetPageList', | |||
headData: [ | |||
{ label: "一卡通账号", name: "YKTNO", width: 100, align: "left" }, | |||
{ label: "学号", name: "StuNo", width: 100, align: "left" }, | |||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | |||
{ label: "系部", name: "DeptName", width: 100, align: "left" }, | |||
{ label: "班级", name: "ClassName", width: 100, align: "left" }, | |||
{ label: "身份证号", name: "IdentityCardNo", width: 150, align: "left" }, | |||
{ label: "消费金额", name: "MONEY", width: 100, align: "left" }, | |||
{ label: "余额", name: "BALANCE", width: 100, align: "left" }, | |||
{ label: "发生时间", name: "HAPPENTIME", width: 120, align: "left" }, | |||
{ label: "科目", name: "SUBJECT", width: 100, align: "left" }, | |||
{ label: "终端名称", name: "TERMNAME", width: 150, align: "left" }, | |||
], | |||
sidx: 'A.OPDT', | |||
sord: 'desc', | |||
isPage: true | |||
}); | |||
//page.search(); | |||
}, | |||
search: function (param) { | |||
param = param || {}; | |||
param.StartDate = startTime; | |||
param.EndDate = endTime; | |||
param.StuNo =StuNo; | |||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | |||
} | |||
}; | |||
refreshGirdData = function () { | |||
page.search(); | |||
}; | |||
page.init(); | |||
} |
@@ -0,0 +1,138 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> | |||
<xs:simpleType name="parameterDirection"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="Output"/> | |||
<xs:enumeration value="InputOutput"/> | |||
<xs:enumeration value="ReturnValue"/> | |||
<xs:enumeration value="Implicit"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="customBoolean"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="true"/> | |||
<xs:enumeration value="false"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="ONSParameters"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="nodeList"/> | |||
<!--<xs:enumeration value="walletFile"/> | |||
<xs:enumeration value="walletPassword"/>--> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="ONSModeValues"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="local"/> | |||
<xs:enumeration value="remote"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="datatype"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="System.Binary"/> | |||
<xs:enumeration value="System.Boolean"/> | |||
<xs:enumeration value="System.Byte"/> | |||
<xs:enumeration value="System.Byte[]"/> | |||
<xs:enumeration value="System.Char"/> | |||
<xs:enumeration value="System.DateTime"/> | |||
<xs:enumeration value="System.DateTimeOffset"/> | |||
<xs:enumeration value="System.Decimal"/> | |||
<xs:enumeration value="System.Double"/> | |||
<xs:enumeration value="System.Guid"/> | |||
<xs:enumeration value="System.Int16"/> | |||
<xs:enumeration value="System.Int32"/> | |||
<xs:enumeration value="System.Int64"/> | |||
<xs:enumeration value="System.SByte"/> | |||
<xs:enumeration value="System.Single"/> | |||
<xs:enumeration value="System.String"/> | |||
<xs:enumeration value="System.TimeSpan"/> | |||
<xs:enumeration value="System.UInt16"/> | |||
<xs:enumeration value="System.UInt32"/> | |||
<xs:enumeration value="System.UInt64"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="providerType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="BFile"/> | |||
<xs:enumeration value="BinaryFloat"/> | |||
<xs:enumeration value="BinaryDouble"/> | |||
<xs:enumeration value="Blob"/> | |||
<xs:enumeration value="Byte"/> | |||
<xs:enumeration value="Char"/> | |||
<xs:enumeration value="Clob"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="Decimal"/> | |||
<xs:enumeration value="Double"/> | |||
<xs:enumeration value="Int16"/> | |||
<xs:enumeration value="Int32"/> | |||
<xs:enumeration value="Int64"/> | |||
<xs:enumeration value="IntervalDS"/> | |||
<xs:enumeration value="IntervalYM"/> | |||
<xs:enumeration value="Long"/> | |||
<xs:enumeration value="LongRaw"/> | |||
<xs:enumeration value="NChar"/> | |||
<xs:enumeration value="NClob"/> | |||
<xs:enumeration value="NVarchar2"/> | |||
<xs:enumeration value="Object"/> | |||
<xs:enumeration value="Raw"/> | |||
<xs:enumeration value="Single"/> | |||
<xs:enumeration value="TimeStamp"/> | |||
<xs:enumeration value="TimeStampLTZ"/> | |||
<xs:enumeration value="TimeStampTZ"/> | |||
<xs:enumeration value="Varchar2"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="nativeDataType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="BFile"/> | |||
<xs:enumeration value="Binary_Float"/> | |||
<xs:enumeration value="Binary_Double"/> | |||
<xs:enumeration value="Blob"/> | |||
<xs:enumeration value="Char"/> | |||
<xs:enumeration value="Clob"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="Number"/> | |||
<xs:enumeration value="Interval Day To Second"/> | |||
<xs:enumeration value="Interval Year To Month"/> | |||
<xs:enumeration value="Long"/> | |||
<xs:enumeration value="Long Raw"/> | |||
<xs:enumeration value="NChar"/> | |||
<xs:enumeration value="NClob"/> | |||
<xs:enumeration value="NVarchar2"/> | |||
<xs:enumeration value="Raw"/> | |||
<xs:enumeration value="Rowid"/> | |||
<xs:enumeration value="Timestamp"/> | |||
<xs:enumeration value="Timestamp With Local Time Zone"/> | |||
<xs:enumeration value="Timestamp With Time Zone"/> | |||
<xs:enumeration value="URowid"/> | |||
<xs:enumeration value="UserDefinedType"/> | |||
<xs:enumeration value="Varchar2"/> | |||
<xs:enumeration value="XmlType"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="providerDBType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="AnsiString"/> | |||
<xs:enumeration value="AnsiStringFixedLength"/> | |||
<xs:enumeration value="Binary"/> | |||
<xs:enumeration value="Byte"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="DateTime"/> | |||
<xs:enumeration value="DateTimeOffset"/> | |||
<xs:enumeration value="Decimal"/> | |||
<xs:enumeration value="Double"/> | |||
<xs:enumeration value="Int16"/> | |||
<xs:enumeration value="Int32"/> | |||
<xs:enumeration value="Int64"/> | |||
<xs:enumeration value="Object"/> | |||
<xs:enumeration value="Single"/> | |||
<xs:enumeration value="String"/> | |||
<xs:enumeration value="StringFixedLength"/> | |||
<xs:enumeration value="Time"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
</xs:schema> |
@@ -0,0 +1,221 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> | |||
<xs:include schemaLocation="Oracle.DataAccess.Common.Configuration.Section.xsd"/> | |||
<xs:element name="oracle.manageddataaccess.client" > | |||
<xs:complexType> | |||
<xs:choice minOccurs="0" maxOccurs="unbounded"> | |||
<xs:element name="version" type="odpmversiontype" minOccurs="0" /> | |||
</xs:choice> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:complexType name="odpmversiontype"> | |||
<xs:complexContent> | |||
<xs:extension base="odpmparameters"> | |||
<xs:attribute name="number" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:complexContent> | |||
</xs:complexType> | |||
<xs:complexType name="odpmparameters"> | |||
<xs:all> | |||
<xs:element minOccurs="0" name="settings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="udtMappings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="udtMapping"> | |||
<xs:complexType> | |||
<xs:attribute name="typeName" type="xs:string" use="required" /> | |||
<xs:attribute name="factoryName" type="xs:string" use="required" /> | |||
<xs:attribute name="dataSource" type="xs:string" use="required" /> | |||
<xs:attribute name="schemaName" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="LDAPsettings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="LDAPsetting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="distributedTransaction"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="dataSources"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="dataSource"> | |||
<xs:complexType> | |||
<xs:attribute name="alias" type="xs:string" use="required" /> | |||
<xs:attribute name="descriptor" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="connectionPools"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="connectionPool"> | |||
<xs:complexType> | |||
<xs:attribute name="connectionString" type="xs:string" use="required" /> | |||
<xs:attribute name="poolName" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="edmMappings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmMapping"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="precision" type="xs:int" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="dataType" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmNumberMapping"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="NETType" type="xs:string" use="required" /> | |||
<xs:attribute name="MinPrecision" type="xs:int" use="required" /> | |||
<xs:attribute name="MaxPrecision" type="xs:int" use="required" /> | |||
<xs:attribute name="DBType" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="implicitRefCursor"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedProcedure"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="1" name="refCursor"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="1" minOccurs="1" name="bindInfo"> | |||
<xs:complexType> | |||
<xs:attribute name="mode" type="parameterDirection" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="metadata"> | |||
<xs:complexType> | |||
<xs:attribute name="columnOrdinal" type="xs:int" use="required" /> | |||
<xs:attribute name="columnName" type="xs:string" use="required" /> | |||
<xs:attribute name="baseColumnName" type="xs:string" use="optional" /> | |||
<xs:attribute name="baseSchemaName" type="xs:string" use="optional" /> | |||
<xs:attribute name="baseTableName" type="xs:string" use="optional" /> | |||
<xs:attribute name="providerType" type="providerType" use="optional" /> | |||
<xs:attribute name="columnSize" type="xs:int" use="optional" /> | |||
<xs:attribute name="numericPrecision" type="xs:int" use="optional" /> | |||
<xs:attribute name="numericScale" type="xs:int" use="optional" /> | |||
<xs:attribute name="isUnique" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isKey" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isRowID" type="customBoolean" use="optional" /> | |||
<xs:attribute name="dataType" type="datatype" use="optional" /> | |||
<xs:attribute name="allowDBNull" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isAliased" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isByteSemantic" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isExpression" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isHidden" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isReadOnly" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isLong" type="customBoolean" use="optional" /> | |||
<xs:attribute name="udtTypeName" type="xs:string" use="optional" /> | |||
<xs:attribute name="nativeDataType" type="nativeDataType" use="optional" /> | |||
<xs:attribute name="providerDBType" type="providerDBType" use="optional" /> | |||
<xs:attribute name="objectName" type="xs:string" use="optional" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="name" type="xs:string" use="optional" /> | |||
<xs:attribute name="position" type="xs:int" use="optional" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="schema" type="xs:string" use="optional" /> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="onsConfig"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" name="settings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="2" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="ons"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="3" minOccurs="1" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="ONSParameters" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="database" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="configFile" type="xs:string" use="optional" /> | |||
<xs:attribute name="mode" type="ONSModeValues" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:all> | |||
</xs:complexType> | |||
</xs:schema> |
@@ -105,6 +105,12 @@ | |||
</ItemGroup> | |||
<ItemGroup> | |||
<None Include="App.config" /> | |||
<None Include="Oracle.DataAccess.Common.Configuration.Section.xsd"> | |||
<SubType>Designer</SubType> | |||
</None> | |||
<None Include="Oracle.ManagedDataAccess.Client.Configuration.Section.xsd"> | |||
<SubType>Designer</SubType> | |||
</None> | |||
<None Include="packages.config" /> | |||
</ItemGroup> | |||
<ItemGroup> | |||
@@ -0,0 +1,138 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> | |||
<xs:simpleType name="parameterDirection"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="Output"/> | |||
<xs:enumeration value="InputOutput"/> | |||
<xs:enumeration value="ReturnValue"/> | |||
<xs:enumeration value="Implicit"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="customBoolean"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="true"/> | |||
<xs:enumeration value="false"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="ONSParameters"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="nodeList"/> | |||
<!--<xs:enumeration value="walletFile"/> | |||
<xs:enumeration value="walletPassword"/>--> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="ONSModeValues"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="local"/> | |||
<xs:enumeration value="remote"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="datatype"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="System.Binary"/> | |||
<xs:enumeration value="System.Boolean"/> | |||
<xs:enumeration value="System.Byte"/> | |||
<xs:enumeration value="System.Byte[]"/> | |||
<xs:enumeration value="System.Char"/> | |||
<xs:enumeration value="System.DateTime"/> | |||
<xs:enumeration value="System.DateTimeOffset"/> | |||
<xs:enumeration value="System.Decimal"/> | |||
<xs:enumeration value="System.Double"/> | |||
<xs:enumeration value="System.Guid"/> | |||
<xs:enumeration value="System.Int16"/> | |||
<xs:enumeration value="System.Int32"/> | |||
<xs:enumeration value="System.Int64"/> | |||
<xs:enumeration value="System.SByte"/> | |||
<xs:enumeration value="System.Single"/> | |||
<xs:enumeration value="System.String"/> | |||
<xs:enumeration value="System.TimeSpan"/> | |||
<xs:enumeration value="System.UInt16"/> | |||
<xs:enumeration value="System.UInt32"/> | |||
<xs:enumeration value="System.UInt64"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="providerType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="BFile"/> | |||
<xs:enumeration value="BinaryFloat"/> | |||
<xs:enumeration value="BinaryDouble"/> | |||
<xs:enumeration value="Blob"/> | |||
<xs:enumeration value="Byte"/> | |||
<xs:enumeration value="Char"/> | |||
<xs:enumeration value="Clob"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="Decimal"/> | |||
<xs:enumeration value="Double"/> | |||
<xs:enumeration value="Int16"/> | |||
<xs:enumeration value="Int32"/> | |||
<xs:enumeration value="Int64"/> | |||
<xs:enumeration value="IntervalDS"/> | |||
<xs:enumeration value="IntervalYM"/> | |||
<xs:enumeration value="Long"/> | |||
<xs:enumeration value="LongRaw"/> | |||
<xs:enumeration value="NChar"/> | |||
<xs:enumeration value="NClob"/> | |||
<xs:enumeration value="NVarchar2"/> | |||
<xs:enumeration value="Object"/> | |||
<xs:enumeration value="Raw"/> | |||
<xs:enumeration value="Single"/> | |||
<xs:enumeration value="TimeStamp"/> | |||
<xs:enumeration value="TimeStampLTZ"/> | |||
<xs:enumeration value="TimeStampTZ"/> | |||
<xs:enumeration value="Varchar2"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="nativeDataType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="BFile"/> | |||
<xs:enumeration value="Binary_Float"/> | |||
<xs:enumeration value="Binary_Double"/> | |||
<xs:enumeration value="Blob"/> | |||
<xs:enumeration value="Char"/> | |||
<xs:enumeration value="Clob"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="Number"/> | |||
<xs:enumeration value="Interval Day To Second"/> | |||
<xs:enumeration value="Interval Year To Month"/> | |||
<xs:enumeration value="Long"/> | |||
<xs:enumeration value="Long Raw"/> | |||
<xs:enumeration value="NChar"/> | |||
<xs:enumeration value="NClob"/> | |||
<xs:enumeration value="NVarchar2"/> | |||
<xs:enumeration value="Raw"/> | |||
<xs:enumeration value="Rowid"/> | |||
<xs:enumeration value="Timestamp"/> | |||
<xs:enumeration value="Timestamp With Local Time Zone"/> | |||
<xs:enumeration value="Timestamp With Time Zone"/> | |||
<xs:enumeration value="URowid"/> | |||
<xs:enumeration value="UserDefinedType"/> | |||
<xs:enumeration value="Varchar2"/> | |||
<xs:enumeration value="XmlType"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
<xs:simpleType name="providerDBType"> | |||
<xs:restriction base="xs:string"> | |||
<xs:enumeration value="AnsiString"/> | |||
<xs:enumeration value="AnsiStringFixedLength"/> | |||
<xs:enumeration value="Binary"/> | |||
<xs:enumeration value="Byte"/> | |||
<xs:enumeration value="Date"/> | |||
<xs:enumeration value="DateTime"/> | |||
<xs:enumeration value="DateTimeOffset"/> | |||
<xs:enumeration value="Decimal"/> | |||
<xs:enumeration value="Double"/> | |||
<xs:enumeration value="Int16"/> | |||
<xs:enumeration value="Int32"/> | |||
<xs:enumeration value="Int64"/> | |||
<xs:enumeration value="Object"/> | |||
<xs:enumeration value="Single"/> | |||
<xs:enumeration value="String"/> | |||
<xs:enumeration value="StringFixedLength"/> | |||
<xs:enumeration value="Time"/> | |||
</xs:restriction> | |||
</xs:simpleType> | |||
</xs:schema> |
@@ -0,0 +1,221 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> | |||
<xs:include schemaLocation="Oracle.DataAccess.Common.Configuration.Section.xsd"/> | |||
<xs:element name="oracle.manageddataaccess.client" > | |||
<xs:complexType> | |||
<xs:choice minOccurs="0" maxOccurs="unbounded"> | |||
<xs:element name="version" type="odpmversiontype" minOccurs="0" /> | |||
</xs:choice> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:complexType name="odpmversiontype"> | |||
<xs:complexContent> | |||
<xs:extension base="odpmparameters"> | |||
<xs:attribute name="number" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:complexContent> | |||
</xs:complexType> | |||
<xs:complexType name="odpmparameters"> | |||
<xs:all> | |||
<xs:element minOccurs="0" name="settings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="udtMappings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="udtMapping"> | |||
<xs:complexType> | |||
<xs:attribute name="typeName" type="xs:string" use="required" /> | |||
<xs:attribute name="factoryName" type="xs:string" use="required" /> | |||
<xs:attribute name="dataSource" type="xs:string" use="required" /> | |||
<xs:attribute name="schemaName" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="LDAPsettings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="LDAPsetting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="distributedTransaction"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="dataSources"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="dataSource"> | |||
<xs:complexType> | |||
<xs:attribute name="alias" type="xs:string" use="required" /> | |||
<xs:attribute name="descriptor" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="connectionPools"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="connectionPool"> | |||
<xs:complexType> | |||
<xs:attribute name="connectionString" type="xs:string" use="required" /> | |||
<xs:attribute name="poolName" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="edmMappings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmMapping"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="precision" type="xs:int" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="dataType" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="edmNumberMapping"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="NETType" type="xs:string" use="required" /> | |||
<xs:attribute name="MinPrecision" type="xs:int" use="required" /> | |||
<xs:attribute name="MaxPrecision" type="xs:int" use="required" /> | |||
<xs:attribute name="DBType" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="implicitRefCursor"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedProcedure"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" minOccurs="1" name="refCursor"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="1" minOccurs="1" name="bindInfo"> | |||
<xs:complexType> | |||
<xs:attribute name="mode" type="parameterDirection" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="metadata"> | |||
<xs:complexType> | |||
<xs:attribute name="columnOrdinal" type="xs:int" use="required" /> | |||
<xs:attribute name="columnName" type="xs:string" use="required" /> | |||
<xs:attribute name="baseColumnName" type="xs:string" use="optional" /> | |||
<xs:attribute name="baseSchemaName" type="xs:string" use="optional" /> | |||
<xs:attribute name="baseTableName" type="xs:string" use="optional" /> | |||
<xs:attribute name="providerType" type="providerType" use="optional" /> | |||
<xs:attribute name="columnSize" type="xs:int" use="optional" /> | |||
<xs:attribute name="numericPrecision" type="xs:int" use="optional" /> | |||
<xs:attribute name="numericScale" type="xs:int" use="optional" /> | |||
<xs:attribute name="isUnique" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isKey" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isRowID" type="customBoolean" use="optional" /> | |||
<xs:attribute name="dataType" type="datatype" use="optional" /> | |||
<xs:attribute name="allowDBNull" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isAliased" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isByteSemantic" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isExpression" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isHidden" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isReadOnly" type="customBoolean" use="optional" /> | |||
<xs:attribute name="isLong" type="customBoolean" use="optional" /> | |||
<xs:attribute name="udtTypeName" type="xs:string" use="optional" /> | |||
<xs:attribute name="nativeDataType" type="nativeDataType" use="optional" /> | |||
<xs:attribute name="providerDBType" type="providerDBType" use="optional" /> | |||
<xs:attribute name="objectName" type="xs:string" use="optional" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="name" type="xs:string" use="optional" /> | |||
<xs:attribute name="position" type="xs:int" use="optional" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="schema" type="xs:string" use="optional" /> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="onsConfig"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" name="settings"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="2" minOccurs="0" name="setting"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="ons"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="3" minOccurs="1" name="add"> | |||
<xs:complexType> | |||
<xs:attribute name="name" type="ONSParameters" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="database" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="configFile" type="xs:string" use="optional" /> | |||
<xs:attribute name="mode" type="ONSModeValues" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:all> | |||
</xs:complexType> | |||
</xs:schema> |