2025-03-27 15:05:14 +08:00

292 lines
9.8 KiB
C#
Raw 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.

using System;
using System.Collections.Generic;
using System.Data;
using System.Deployment.Application;
using System.Reflection;
using System.ServiceModel;
using SuperMap.RealEstate.Finance.Running.Interface;
using SuperMap.RealEstate.NetworkDeployed;
using SuperMap.RealEstate.ServiceModel;
namespace SuperMap.RealEstate.Finance.Running.References
{
/// <summary>
/// T_PROINSTCOMPACT_合同表 类
/// </summary>
public abstract class PROINSTCOMPACT : BusinessModelLogging<Model.PROINSTCOMPACT, ServiceClient, TableSchema_PROINSTCOMPACT>, IPROINSTCOMPACT
{
#region
/// <summary>
/// 构造函数
/// </summary>
public PROINSTCOMPACT() : base() { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="outer">IBusinessModel接口对象</param>
public PROINSTCOMPACT(IBusinessModel outer) : base(outer) { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="transaction">事务对象</param>
public PROINSTCOMPACT(Transaction transaction) : base(transaction) { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="dataRow">DataTable的数据行</param>
public PROINSTCOMPACT(DataRow dataRow) : base(dataRow) { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="dataRow">DataTable的数据行</param>
/// <param name="outer">IBusinessModel接口对象</param>
public PROINSTCOMPACT(DataRow dataRow, IBusinessModel outer) : base(dataRow, outer) { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="dataRow">DataTable的数据行</param>
/// <param name="transaction">事务对象</param>
public PROINSTCOMPACT(DataRow dataRow, Transaction transaction) : base(dataRow, transaction) { }
#endregion
#region -> CreateServerClientWithCertficate <-
/// <summary>
/// 通过自定义证书创建服务客户端通信通道
/// </summary>
/// <returns>ServiceClient</returns>
protected override ServiceClient CreateServerClientWithCertficate()
{
ServiceClient _CertficateServiceClient = new ServiceClient();
_CertficateServiceClient.ClientCredentials.ClientCertificate.Certificate = NetworkDeployedHelper.CreateX509Certificate2();
_CertficateServiceClient.Endpoint.Address = NetworkDeployedHelper.GetEndPointAddress_Service(_CertficateServiceClient.Endpoint);
return _CertficateServiceClient;
}
#endregion
#region -> PROINSTCOMPACT <-
#region -> KeyID <-
/// <summary>
/// KeyID 等同于内码
/// </summary>
public override string KeyID
{
get
{
return (PropertyObject.PROINSTCOMPACT_ID == null) ? string.Empty : PropertyObject.PROINSTCOMPACT_ID.Value.ToString();
}
}
#endregion
#region -> PROINSTCOMPACT_ID_Encrypt <-
/// <summary>
/// 内码 的加密字符串
/// </summary>
public string PROINSTCOMPACT_ID_Encrypt
{
get { return PropertyObject.PROINSTCOMPACT_ID_Encrypt; }
set { PropertyObject.PROINSTCOMPACT_ID_Encrypt = value; }
}
#endregion
#region -> PROINSTCOMPACT_ID <-
/// <summary>
/// 内码
/// </summary>
public System.Int32? PROINSTCOMPACT_ID
{
get { return PropertyObject.PROINSTCOMPACT_ID; }
set { PropertyObject.PROINSTCOMPACT_ID = value; }
}
#endregion
#region -> FINANCEPROINST_ID <-
/// <summary>
/// 流程内码
/// </summary>
public System.Int32? FINANCEPROINST_ID
{
get { return PropertyObject.FINANCEPROINST_ID; }
set { PropertyObject.FINANCEPROINST_ID = value; }
}
#endregion
#region -> COMPACT_NAME <-
/// <summary>
/// 合同名称
/// </summary>
public System.String COMPACT_NAME
{
get { return PropertyObject.COMPACT_NAME; }
set { PropertyObject.COMPACT_NAME = value; }
}
#endregion
#region -> COMPACT_RELEVANT <-
/// <summary>
/// 合同相关方
/// </summary>
public System.String COMPACT_RELEVANT
{
get { return PropertyObject.COMPACT_RELEVANT; }
set { PropertyObject.COMPACT_RELEVANT = value; }
}
#endregion
#region -> UNDERTAKING_DEPARTMENT <-
/// <summary>
/// 承办部门
/// </summary>
public System.String UNDERTAKING_DEPARTMENT
{
get { return PropertyObject.UNDERTAKING_DEPARTMENT; }
set { PropertyObject.UNDERTAKING_DEPARTMENT = value; }
}
#endregion
#region -> REVIEW_METHOD <- (1000: 2000 3000)
/// <summary>
/// 评审方式(1000:集中评审 2000传阅评审 3000其他)
/// </summary>
public System.Int16? REVIEW_METHOD
{
get { return PropertyObject.REVIEW_METHOD; }
set { PropertyObject.REVIEW_METHOD = value; }
}
#endregion
#region -> COMPACT_TYPE <- (1000: 2000 3000 4000 5000)
/// <summary>
/// 合同类别(1000:采购类合同 2000内部职工房屋租赁合同 3000物业服务类合同 4000经营类合同 5000其他)
/// </summary>
public System.Int16? COMPACT_TYPE
{
get { return PropertyObject.COMPACT_TYPE; }
set { PropertyObject.COMPACT_TYPE = value; }
}
#endregion
#region -> SIGNING_PROCEDURE <-
/// <summary>
/// 签订程序
/// </summary>
public System.Int16? SIGNING_PROCEDURE
{
get { return PropertyObject.SIGNING_PROCEDURE; }
set { PropertyObject.SIGNING_PROCEDURE = value; }
}
#endregion
#region -> OTHERCOMPACT_TYPE <-
/// <summary>
/// 其他合同类别
/// </summary>
public System.String OTHERCOMPACT_TYPE
{
get { return PropertyObject.OTHERCOMPACT_TYPE; }
set { PropertyObject.OTHERCOMPACT_TYPE = value; }
}
#endregion
#region -> OTHER_SEAL <-
/// <summary>
/// 对方盖章
/// </summary>
public System.String OTHER_SEAL
{
get { return PropertyObject.OTHER_SEAL; }
set { PropertyObject.OTHER_SEAL = value; }
}
#endregion
#region -> OUR_SEAL <-
/// <summary>
/// 我方盖章
/// </summary>
public System.String OUR_SEAL
{
get { return PropertyObject.OUR_SEAL; }
set { PropertyObject.OUR_SEAL = value; }
}
#endregion
#region -> COMPACTTOFINANCE <-
/// <summary>
/// 合同原件已交财务部
/// </summary>
public System.String COMPACTTOFINANCE
{
get { return PropertyObject.COMPACTTOFINANCE; }
set { PropertyObject.COMPACTTOFINANCE = value; }
}
#endregion
#region -> COMPACTSENDRELEVANT <-
/// <summary>
/// 合同信息已发送相关部门
/// </summary>
public System.String COMPACTSENDRELEVANT
{
get { return PropertyObject.COMPACTSENDRELEVANT; }
set { PropertyObject.COMPACTSENDRELEVANT = value; }
}
#endregion
#region -> COMPACTSAVEHOST <-
/// <summary>
/// 合同原件主办部门已存档
/// </summary>
public System.String COMPACTSAVEHOST
{
get { return PropertyObject.COMPACTSAVEHOST; }
set { PropertyObject.COMPACTSAVEHOST = value; }
}
#endregion
#region -> PROINSTCOMPACT_DESC <-
/// <summary>
/// 备注
/// </summary>
public System.String PROINSTCOMPACT_DESC
{
get { return PropertyObject.PROINSTCOMPACT_DESC; }
set { PropertyObject.PROINSTCOMPACT_DESC = value; }
}
#endregion
#endregion
#region -> Exists <-
/// <summary>
/// 判断表记录
/// </summary>
/// <returns>是否有数据</returns>
public bool Exists()
{
return Exists(this.PROINSTCOMPACT_ID.Value);
}
#endregion
#region -> Select <-
/// <summary>
/// 选取表记录
/// </summary>
/// <returns>是否有数据</returns>
public override bool Select()
{
return Select(this.PROINSTCOMPACT_ID.Value);
}
#endregion
#region -> Delete <-
/// <summary>
/// 删除表记录
/// </summary>
public override void Delete()
{
Delete(PROINSTCOMPACT_ID.Value);
}
#endregion
}
}