416 lines
27 KiB
C#
416 lines
27 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using Business = SuperMap.RealEstate.HighWay.Running.Business;
|
|
using HZQR.Common;
|
|
|
|
namespace EShang.Common.GeneralMethod
|
|
{
|
|
/// <summary>
|
|
/// 合同表相关方法
|
|
/// 2025/2/28 12:25:38自动生成
|
|
/// </summary>
|
|
public class PROINSTCOMPACTHelper
|
|
{
|
|
#region 获取合同表列表
|
|
/// <summary>
|
|
/// 获取合同表列表
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="TotalCount">查询结果总数</param>
|
|
/// <param name="searchModel">查询条件对象</param>
|
|
public static List<Model.PROINSTCOMPACTModel> GetPROINSTCOMPACTList(Transaction transaction,
|
|
ref int TotalCount, Model.SearchModel<Model.PROINSTCOMPACTModel> searchModel)
|
|
{
|
|
List<Model.PROINSTCOMPACTModel> PROINSTCOMPACTList = new List<Model.PROINSTCOMPACTModel>();
|
|
|
|
string WhereSQL = "", RowFilterSQL = "";
|
|
if (searchModel.SearchParameter != null)
|
|
{
|
|
WhereSQL = OperationDataHelper<Model.PROINSTCOMPACTModel>.GetWhereSQL(searchModel.SearchParameter, searchModel.QueryType);
|
|
if (WhereSQL != "")
|
|
{
|
|
WhereSQL = "WHERE " + WhereSQL;
|
|
}
|
|
}
|
|
|
|
DataTable dtPROINSTCOMPACT = new Business.PROINSTCOMPACT(transaction).FillDataTable(WhereSQL);
|
|
//增加组合查询条件
|
|
if (searchModel.keyWord != null && !string.IsNullOrWhiteSpace(searchModel.keyWord.Key))
|
|
{
|
|
foreach (string KeyName in searchModel.keyWord.Key.Split(','))
|
|
{
|
|
RowFilterSQL += (RowFilterSQL == "" ? "" : " or ") +
|
|
KeyName + " like '%" + searchModel.keyWord.Value + "%'";
|
|
}
|
|
}
|
|
if (RowFilterSQL != "")
|
|
{
|
|
dtPROINSTCOMPACT.DefaultView.RowFilter = RowFilterSQL;
|
|
}
|
|
//排序:
|
|
dtPROINSTCOMPACT.DefaultView.Sort = searchModel.SortStr;
|
|
dtPROINSTCOMPACT = dtPROINSTCOMPACT.DefaultView.ToTable();
|
|
//获取查询结果总记录条数
|
|
TotalCount = dtPROINSTCOMPACT.Rows.Count;
|
|
//根据传入的页码和每页显示条数返回结果
|
|
dtPROINSTCOMPACT = CommonHelper.GetDataTableWithPageSize(dtPROINSTCOMPACT, searchModel.PageSize, searchModel.PageIndex);
|
|
|
|
foreach (DataRow drPROINSTCOMPACT in dtPROINSTCOMPACT.Rows)
|
|
{
|
|
Model.PROINSTCOMPACTModel proinstcompactModel = new Model.PROINSTCOMPACTModel();
|
|
//绑定用户表数据对象
|
|
BindDataRowToModel(drPROINSTCOMPACT, proinstcompactModel);
|
|
|
|
PROINSTCOMPACTList.Add(proinstcompactModel);
|
|
}
|
|
|
|
return PROINSTCOMPACTList;
|
|
}
|
|
|
|
#region 绑定model
|
|
/// <summary>
|
|
/// 绑定model
|
|
/// </summary>
|
|
/// <param name="drPROINSTCOMPACT">datarow数据源</param>
|
|
/// <param name="proinstcompactModel">model对象</param>
|
|
public static void BindDataRowToModel(DataRow drPROINSTCOMPACT, Model.PROINSTCOMPACTModel proinstcompactModel)
|
|
{
|
|
if (drPROINSTCOMPACT["HIGHWAYPROINST_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.HIGHWAYPROINST_ID = drPROINSTCOMPACT["HIGHWAYPROINST_ID"].TryParseToInt(); //流程内码
|
|
}
|
|
if (drPROINSTCOMPACT["PROINSTCOMPACT_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.PROINSTCOMPACT_ID = drPROINSTCOMPACT["PROINSTCOMPACT_ID"].TryParseToInt(); //合同内码
|
|
}
|
|
if (drPROINSTCOMPACT["COMPACT_TYPE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.COMPACT_TYPE = drPROINSTCOMPACT["COMPACT_TYPE"].TryParseToInt(); //合同类型
|
|
}
|
|
proinstcompactModel.COMPACT_TYPE_TEXT = drPROINSTCOMPACT["COMPACT_TYPE_TEXT"].ToString(); //合同类型
|
|
proinstcompactModel.COMPACT_NAME = drPROINSTCOMPACT["COMPACT_NAME"].ToString(); //合同名称
|
|
if (drPROINSTCOMPACT["ISFORMAT"].ToString() != "")
|
|
{
|
|
proinstcompactModel.ISFORMAT = drPROINSTCOMPACT["ISFORMAT"].TryParseToShort(); //格式合同
|
|
}
|
|
proinstcompactModel.FIRSTPART_NAME = drPROINSTCOMPACT["FIRSTPART_NAME"].ToString(); //甲方
|
|
proinstcompactModel.FIRSTPART_TEL = drPROINSTCOMPACT["FIRSTPART_TEL"].ToString(); //甲方联系电话
|
|
proinstcompactModel.FIRSTPART_MOBILE = drPROINSTCOMPACT["FIRSTPART_MOBILE"].ToString(); //甲方联系手机
|
|
proinstcompactModel.FIRSTPART_AGENT = drPROINSTCOMPACT["FIRSTPART_AGENT"].ToString(); //甲方代理人
|
|
proinstcompactModel.FIRSTPART_OBLIGOR = drPROINSTCOMPACT["FIRSTPART_OBLIGOR"].ToString(); //甲方义务人
|
|
proinstcompactModel.FIRSTPART_LINKMAN = drPROINSTCOMPACT["FIRSTPART_LINKMAN"].ToString(); //甲方联系人
|
|
proinstcompactModel.FIRSTPART_ADDRESS = drPROINSTCOMPACT["FIRSTPART_ADDRESS"].ToString(); //甲方联系地址
|
|
proinstcompactModel.ORGANIZER = drPROINSTCOMPACT["ORGANIZER"].ToString(); //承办单位
|
|
proinstcompactModel.ORGANIZER_TEL = drPROINSTCOMPACT["ORGANIZER_TEL"].ToString(); //联系电话
|
|
proinstcompactModel.ORGANIZER_LINKMAN = drPROINSTCOMPACT["ORGANIZER_LINKMAN"].ToString(); //联系人
|
|
proinstcompactModel.ORGANIZER_MOBILE = drPROINSTCOMPACT["ORGANIZER_MOBILE"].ToString(); //联系手机
|
|
proinstcompactModel.SECONDPART_NAME = drPROINSTCOMPACT["SECONDPART_NAME"].ToString(); //乙方
|
|
proinstcompactModel.SECONDPART_TEL = drPROINSTCOMPACT["SECONDPART_TEL"].ToString(); //乙方联系电话
|
|
proinstcompactModel.SECONDPART_MOBILE = drPROINSTCOMPACT["SECONDPART_MOBILE"].ToString(); //乙方联系手机
|
|
proinstcompactModel.SECONDPART_AGENT = drPROINSTCOMPACT["SECONDPART_AGENT"].ToString(); //乙方代理人
|
|
proinstcompactModel.SECONDPART_OBLIGOR = drPROINSTCOMPACT["SECONDPART_OBLIGOR"].ToString(); //乙方义务人
|
|
proinstcompactModel.SECONDPART_OBLIGOR_TEXT = drPROINSTCOMPACT["SECONDPART_OBLIGOR_TEXT"].ToString(); //合同签订程序
|
|
proinstcompactModel.SECONDPART_LINKMAN = drPROINSTCOMPACT["SECONDPART_LINKMAN"].ToString(); //乙方联系人
|
|
proinstcompactModel.SECONDPART_ADDRESS = drPROINSTCOMPACT["SECONDPART_ADDRESS"].ToString(); //乙方联系地址
|
|
if (drPROINSTCOMPACT["CREATEDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.CREATEDATE = drPROINSTCOMPACT["CREATEDATE"].TryParseToDateTime(); //创建时间
|
|
}
|
|
if (drPROINSTCOMPACT["MODIFYDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.MODIFYDATE = drPROINSTCOMPACT["MODIFYDATE"].TryParseToDateTime(); //修改时间
|
|
}
|
|
if (drPROINSTCOMPACT["UPLOADDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.UPLOADDATE = drPROINSTCOMPACT["UPLOADDATE"].TryParseToDateTime(); //上传时间
|
|
}
|
|
if (drPROINSTCOMPACT["APPROVEDDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.APPROVEDDATE = drPROINSTCOMPACT["APPROVEDDATE"].TryParseToDateTime(); //审核时间
|
|
}
|
|
proinstcompactModel.COMPACT_DESC = drPROINSTCOMPACT["COMPACT_DESC"].ToString(); //说明
|
|
proinstcompactModel.COMPACT_CODE = drPROINSTCOMPACT["COMPACT_CODE"].ToString(); //合同编号
|
|
if (drPROINSTCOMPACT["COMPACT_STARTDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.COMPACT_STARTDATE = drPROINSTCOMPACT["COMPACT_STARTDATE"].TryParseToDateTime(); //开始时间
|
|
}
|
|
if (drPROINSTCOMPACT["COMPACT_ENDDATE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.COMPACT_ENDDATE = drPROINSTCOMPACT["COMPACT_ENDDATE"].TryParseToDateTime(); //结束时间
|
|
}
|
|
if (drPROINSTCOMPACT["DURATION"].ToString() != "")
|
|
{
|
|
proinstcompactModel.DURATION = drPROINSTCOMPACT["DURATION"].TryParseToDouble(); //期限
|
|
}
|
|
if (drPROINSTCOMPACT["SECURITYDEPOSIT"].ToString() != "")
|
|
{
|
|
proinstcompactModel.SECURITYDEPOSIT = drPROINSTCOMPACT["SECURITYDEPOSIT"].TryParseToDouble(); //履约保证金
|
|
}
|
|
if (drPROINSTCOMPACT["SAFETYRISKMORTGAGE"].ToString() != "")
|
|
{
|
|
proinstcompactModel.SAFETYRISKMORTGAGE = drPROINSTCOMPACT["SAFETYRISKMORTGAGE"].TryParseToDouble(); //安全风险抵押金
|
|
}
|
|
proinstcompactModel.COMPACT_DPDESC = drPROINSTCOMPACT["COMPACT_DPDESC"].ToString(); //合同特别说明
|
|
proinstcompactModel.THREEPART_NAME = drPROINSTCOMPACT["THREEPART_NAME"].ToString(); //第三方
|
|
proinstcompactModel.THREEPART_TEL = drPROINSTCOMPACT["THREEPART_TEL"].ToString(); //第三方联系电话
|
|
proinstcompactModel.THREEPART_MOBILE = drPROINSTCOMPACT["THREEPART_MOBILE"].ToString(); //第三方联系人
|
|
proinstcompactModel.THREEPART_ADDRESS = drPROINSTCOMPACT["THREEPART_ADDRESS"].ToString(); //第三方联系地址
|
|
proinstcompactModel.THREEPART_LINKMAN = drPROINSTCOMPACT["THREEPART_LINKMAN"].ToString(); //第三方联系人
|
|
if (drPROINSTCOMPACT["COMPACT_AMOUNT"].ToString() != "")
|
|
{
|
|
proinstcompactModel.COMPACT_AMOUNT = drPROINSTCOMPACT["COMPACT_AMOUNT"].TryParseToDouble(); //合同金额
|
|
}
|
|
if (drPROINSTCOMPACT["COMPACT_ROYALTY"].ToString() != "")
|
|
{
|
|
proinstcompactModel.COMPACT_ROYALTY = drPROINSTCOMPACT["COMPACT_ROYALTY"].TryParseToDouble(); //合同提成额
|
|
}
|
|
if (drPROINSTCOMPACT["GUARANTEERATIO"].ToString() != "")
|
|
{
|
|
proinstcompactModel.GUARANTEERATIO = drPROINSTCOMPACT["GUARANTEERATIO"].TryParseToDouble(); //提成比例
|
|
}
|
|
proinstcompactModel.SERVERPARTREGION = drPROINSTCOMPACT["SERVERPARTREGION"].ToString(); //所属区域
|
|
proinstcompactModel.FLOORSPACE = drPROINSTCOMPACT["FLOORSPACE"].ToString(); //占用面积
|
|
if (drPROINSTCOMPACT["FMERCHANTS_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.FMERCHANTS_ID = drPROINSTCOMPACT["FMERCHANTS_ID"].TryParseToInt(); //甲方商户ID
|
|
}
|
|
if (drPROINSTCOMPACT["FRTMERCHANTS_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.FRTMERCHANTS_ID = drPROINSTCOMPACT["FRTMERCHANTS_ID"].TryParseToInt(); //甲方联系人ID
|
|
}
|
|
if (drPROINSTCOMPACT["SMERCHANTS_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.SMERCHANTS_ID = drPROINSTCOMPACT["SMERCHANTS_ID"].TryParseToInt(); //乙方商户ID
|
|
}
|
|
if (drPROINSTCOMPACT["SRTMERCHANTS_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.SRTMERCHANTS_ID = drPROINSTCOMPACT["SRTMERCHANTS_ID"].TryParseToInt(); //乙方联系人ID
|
|
}
|
|
if (drPROINSTCOMPACT["SERVERPART_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.SERVERPART_ID = drPROINSTCOMPACT["SERVERPART_ID"].TryParseToInt(); //服务区内码
|
|
}
|
|
proinstcompactModel.SERVERPART_NAME = drPROINSTCOMPACT["SERVERPART_NAME"].ToString(); //服务区名称
|
|
proinstcompactModel.SERVERPART_CODE = drPROINSTCOMPACT["SERVERPART_CODE"].ToString(); //服务区编码
|
|
if (drPROINSTCOMPACT["REPAIR_TIME"].ToString() != "")
|
|
{
|
|
proinstcompactModel.REPAIR_TIME = drPROINSTCOMPACT["REPAIR_TIME"].TryParseToDouble(); //报修期限(天)
|
|
}
|
|
if (drPROINSTCOMPACT["MNANGEMENT_ID"].ToString() != "")
|
|
{
|
|
proinstcompactModel.MNANGEMENT_ID = drPROINSTCOMPACT["MNANGEMENT_ID"].TryParseToInt(); //招商项目内码
|
|
}
|
|
proinstcompactModel.LEGAL_REVIEW = drPROINSTCOMPACT["LEGAL_REVIEW"].ToString(); //法审意见
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 获取合同表明细
|
|
/// <summary>
|
|
/// 获取合同表明细
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="PROINSTCOMPACTId">合同表内码</param>
|
|
public static Model.PROINSTCOMPACTModel GetPROINSTCOMPACTDetail(Transaction transaction, int PROINSTCOMPACTId)
|
|
{
|
|
Model.PROINSTCOMPACTModel proinstcompactModel = new Model.PROINSTCOMPACTModel();
|
|
|
|
Business.PROINSTCOMPACT _PROINSTCOMPACT = new Business.PROINSTCOMPACT(transaction);
|
|
_PROINSTCOMPACT.PROINSTCOMPACT_ID = PROINSTCOMPACTId;
|
|
if (_PROINSTCOMPACT.Select())
|
|
{
|
|
proinstcompactModel.HIGHWAYPROINST_ID = _PROINSTCOMPACT.HIGHWAYPROINST_ID; //流程内码
|
|
proinstcompactModel.PROINSTCOMPACT_ID = _PROINSTCOMPACT.PROINSTCOMPACT_ID; //合同内码
|
|
proinstcompactModel.COMPACT_TYPE = _PROINSTCOMPACT.COMPACT_TYPE; //合同类型
|
|
proinstcompactModel.COMPACT_TYPE_TEXT = _PROINSTCOMPACT.COMPACT_TYPE_TEXT; //合同类型
|
|
proinstcompactModel.COMPACT_NAME = _PROINSTCOMPACT.COMPACT_NAME; //合同名称
|
|
proinstcompactModel.ISFORMAT = _PROINSTCOMPACT.ISFORMAT; //格式合同
|
|
proinstcompactModel.FIRSTPART_NAME = _PROINSTCOMPACT.FIRSTPART_NAME; //甲方
|
|
proinstcompactModel.FIRSTPART_TEL = _PROINSTCOMPACT.FIRSTPART_TEL; //甲方联系电话
|
|
proinstcompactModel.FIRSTPART_MOBILE = _PROINSTCOMPACT.FIRSTPART_MOBILE; //甲方联系手机
|
|
proinstcompactModel.FIRSTPART_AGENT = _PROINSTCOMPACT.FIRSTPART_AGENT; //甲方代理人
|
|
proinstcompactModel.FIRSTPART_OBLIGOR = _PROINSTCOMPACT.FIRSTPART_OBLIGOR; //甲方义务人
|
|
proinstcompactModel.FIRSTPART_LINKMAN = _PROINSTCOMPACT.FIRSTPART_LINKMAN; //甲方联系人
|
|
proinstcompactModel.FIRSTPART_ADDRESS = _PROINSTCOMPACT.FIRSTPART_ADDRESS; //甲方联系地址
|
|
proinstcompactModel.ORGANIZER = _PROINSTCOMPACT.ORGANIZER; //承办单位
|
|
proinstcompactModel.ORGANIZER_TEL = _PROINSTCOMPACT.ORGANIZER_TEL; //联系电话
|
|
proinstcompactModel.ORGANIZER_LINKMAN = _PROINSTCOMPACT.ORGANIZER_LINKMAN; //联系人
|
|
proinstcompactModel.ORGANIZER_MOBILE = _PROINSTCOMPACT.ORGANIZER_MOBILE; //联系手机
|
|
proinstcompactModel.SECONDPART_NAME = _PROINSTCOMPACT.SECONDPART_NAME; //乙方
|
|
proinstcompactModel.SECONDPART_TEL = _PROINSTCOMPACT.SECONDPART_TEL; //乙方联系电话
|
|
proinstcompactModel.SECONDPART_MOBILE = _PROINSTCOMPACT.SECONDPART_MOBILE; //乙方联系手机
|
|
proinstcompactModel.SECONDPART_AGENT = _PROINSTCOMPACT.SECONDPART_AGENT; //乙方代理人
|
|
proinstcompactModel.SECONDPART_OBLIGOR = _PROINSTCOMPACT.SECONDPART_OBLIGOR; //乙方义务人
|
|
proinstcompactModel.SECONDPART_OBLIGOR_TEXT = _PROINSTCOMPACT.SECONDPART_OBLIGOR_TEXT; //合同签订程序
|
|
proinstcompactModel.SECONDPART_LINKMAN = _PROINSTCOMPACT.SECONDPART_LINKMAN; //乙方联系人
|
|
proinstcompactModel.SECONDPART_ADDRESS = _PROINSTCOMPACT.SECONDPART_ADDRESS; //乙方联系地址
|
|
proinstcompactModel.CREATEDATE = _PROINSTCOMPACT.CREATEDATE; //创建时间
|
|
proinstcompactModel.MODIFYDATE = _PROINSTCOMPACT.MODIFYDATE; //修改时间
|
|
proinstcompactModel.UPLOADDATE = _PROINSTCOMPACT.UPLOADDATE; //上传时间
|
|
proinstcompactModel.APPROVEDDATE = _PROINSTCOMPACT.APPROVEDDATE; //审核时间
|
|
proinstcompactModel.COMPACT_DESC = _PROINSTCOMPACT.COMPACT_DESC; //说明
|
|
proinstcompactModel.COMPACT_CODE = _PROINSTCOMPACT.COMPACT_CODE; //合同编号
|
|
proinstcompactModel.COMPACT_STARTDATE = _PROINSTCOMPACT.COMPACT_STARTDATE; //开始时间
|
|
proinstcompactModel.COMPACT_ENDDATE = _PROINSTCOMPACT.COMPACT_ENDDATE; //结束时间
|
|
proinstcompactModel.DURATION = _PROINSTCOMPACT.DURATION; //期限
|
|
proinstcompactModel.SECURITYDEPOSIT = _PROINSTCOMPACT.SECURITYDEPOSIT; //履约保证金
|
|
proinstcompactModel.SAFETYRISKMORTGAGE = _PROINSTCOMPACT.SAFETYRISKMORTGAGE; //安全风险抵押金
|
|
proinstcompactModel.COMPACT_DPDESC = _PROINSTCOMPACT.COMPACT_DPDESC; //合同特别说明
|
|
proinstcompactModel.THREEPART_NAME = _PROINSTCOMPACT.THREEPART_NAME; //第三方
|
|
proinstcompactModel.THREEPART_TEL = _PROINSTCOMPACT.THREEPART_TEL; //第三方联系电话
|
|
proinstcompactModel.THREEPART_MOBILE = _PROINSTCOMPACT.THREEPART_MOBILE; //第三方联系人
|
|
proinstcompactModel.THREEPART_ADDRESS = _PROINSTCOMPACT.THREEPART_ADDRESS; //第三方联系地址
|
|
proinstcompactModel.THREEPART_LINKMAN = _PROINSTCOMPACT.THREEPART_LINKMAN; //第三方联系人
|
|
proinstcompactModel.COMPACT_AMOUNT = _PROINSTCOMPACT.COMPACT_AMOUNT; //合同金额
|
|
proinstcompactModel.COMPACT_ROYALTY = _PROINSTCOMPACT.COMPACT_ROYALTY; //合同提成额
|
|
proinstcompactModel.GUARANTEERATIO = _PROINSTCOMPACT.GUARANTEERATIO; //提成比例
|
|
proinstcompactModel.SERVERPARTREGION = _PROINSTCOMPACT.SERVERPARTREGION; //所属区域
|
|
proinstcompactModel.FLOORSPACE = _PROINSTCOMPACT.FLOORSPACE; //占用面积
|
|
proinstcompactModel.FMERCHANTS_ID = _PROINSTCOMPACT.FMERCHANTS_ID; //甲方商户ID
|
|
proinstcompactModel.FRTMERCHANTS_ID = _PROINSTCOMPACT.FRTMERCHANTS_ID; //甲方联系人ID
|
|
proinstcompactModel.SMERCHANTS_ID = _PROINSTCOMPACT.SMERCHANTS_ID; //乙方商户ID
|
|
proinstcompactModel.SRTMERCHANTS_ID = _PROINSTCOMPACT.SRTMERCHANTS_ID; //乙方联系人ID
|
|
proinstcompactModel.SERVERPART_ID = _PROINSTCOMPACT.SERVERPART_ID; //服务区内码
|
|
proinstcompactModel.SERVERPART_NAME = _PROINSTCOMPACT.SERVERPART_NAME; //服务区名称
|
|
proinstcompactModel.SERVERPART_CODE = _PROINSTCOMPACT.SERVERPART_CODE; //服务区编码
|
|
proinstcompactModel.REPAIR_TIME = _PROINSTCOMPACT.REPAIR_TIME; //报修期限(天)
|
|
proinstcompactModel.MNANGEMENT_ID = _PROINSTCOMPACT.MNANGEMENT_ID; //招商项目内码
|
|
proinstcompactModel.LEGAL_REVIEW = _PROINSTCOMPACT.LEGAL_REVIEW; //法审意见
|
|
}
|
|
|
|
return proinstcompactModel;
|
|
}
|
|
#endregion
|
|
|
|
#region 同步合同表
|
|
/// <summary>
|
|
/// 赋值合同表数据对象
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="proinstcompactModel">合同表数据对象</param>
|
|
public static bool SynchroPROINSTCOMPACT(Transaction transaction, Model.PROINSTCOMPACTModel proinstcompactModel)
|
|
{
|
|
bool SynchroFlag = true;
|
|
|
|
Business.PROINSTCOMPACT _PROINSTCOMPACT = new Business.PROINSTCOMPACT(transaction);
|
|
if (proinstcompactModel.PROINSTCOMPACT_ID != null)
|
|
{
|
|
_PROINSTCOMPACT.PROINSTCOMPACT_ID = proinstcompactModel.PROINSTCOMPACT_ID;
|
|
if (_PROINSTCOMPACT.Select())
|
|
{
|
|
SynchroModelToObject(_PROINSTCOMPACT, proinstcompactModel);
|
|
_PROINSTCOMPACT.Update();
|
|
}
|
|
else
|
|
{
|
|
SynchroFlag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
SynchroModelToObject(_PROINSTCOMPACT, proinstcompactModel);
|
|
_PROINSTCOMPACT.Insert();
|
|
}
|
|
|
|
return SynchroFlag;
|
|
}
|
|
|
|
#region 赋值合同表数据对象
|
|
/// <summary>
|
|
/// 赋值合同表数据对象
|
|
/// </summary>
|
|
/// <param name="_PROINSTCOMPACT"></param>
|
|
/// <param name="proinstcompactModel"></param>
|
|
public static void SynchroModelToObject(Business.PROINSTCOMPACT _PROINSTCOMPACT, Model.PROINSTCOMPACTModel proinstcompactModel)
|
|
{
|
|
_PROINSTCOMPACT.HIGHWAYPROINST_ID = proinstcompactModel.HIGHWAYPROINST_ID; //流程内码
|
|
_PROINSTCOMPACT.COMPACT_TYPE = proinstcompactModel.COMPACT_TYPE; //合同类型
|
|
_PROINSTCOMPACT.COMPACT_TYPE_TEXT = proinstcompactModel.COMPACT_TYPE_TEXT; //合同类型
|
|
_PROINSTCOMPACT.COMPACT_NAME = proinstcompactModel.COMPACT_NAME; //合同名称
|
|
_PROINSTCOMPACT.ISFORMAT = proinstcompactModel.ISFORMAT; //格式合同
|
|
_PROINSTCOMPACT.FIRSTPART_NAME = proinstcompactModel.FIRSTPART_NAME; //甲方
|
|
_PROINSTCOMPACT.FIRSTPART_TEL = proinstcompactModel.FIRSTPART_TEL; //甲方联系电话
|
|
_PROINSTCOMPACT.FIRSTPART_MOBILE = proinstcompactModel.FIRSTPART_MOBILE; //甲方联系手机
|
|
_PROINSTCOMPACT.FIRSTPART_AGENT = proinstcompactModel.FIRSTPART_AGENT; //甲方代理人
|
|
_PROINSTCOMPACT.FIRSTPART_OBLIGOR = proinstcompactModel.FIRSTPART_OBLIGOR; //甲方义务人
|
|
_PROINSTCOMPACT.FIRSTPART_LINKMAN = proinstcompactModel.FIRSTPART_LINKMAN; //甲方联系人
|
|
_PROINSTCOMPACT.FIRSTPART_ADDRESS = proinstcompactModel.FIRSTPART_ADDRESS; //甲方联系地址
|
|
_PROINSTCOMPACT.ORGANIZER = proinstcompactModel.ORGANIZER; //承办单位
|
|
_PROINSTCOMPACT.ORGANIZER_TEL = proinstcompactModel.ORGANIZER_TEL; //联系电话
|
|
_PROINSTCOMPACT.ORGANIZER_LINKMAN = proinstcompactModel.ORGANIZER_LINKMAN; //联系人
|
|
_PROINSTCOMPACT.ORGANIZER_MOBILE = proinstcompactModel.ORGANIZER_MOBILE; //联系手机
|
|
_PROINSTCOMPACT.SECONDPART_NAME = proinstcompactModel.SECONDPART_NAME; //乙方
|
|
_PROINSTCOMPACT.SECONDPART_TEL = proinstcompactModel.SECONDPART_TEL; //乙方联系电话
|
|
_PROINSTCOMPACT.SECONDPART_MOBILE = proinstcompactModel.SECONDPART_MOBILE; //乙方联系手机
|
|
_PROINSTCOMPACT.SECONDPART_AGENT = proinstcompactModel.SECONDPART_AGENT; //乙方代理人
|
|
_PROINSTCOMPACT.SECONDPART_OBLIGOR = proinstcompactModel.SECONDPART_OBLIGOR; //乙方义务人
|
|
_PROINSTCOMPACT.SECONDPART_OBLIGOR_TEXT = proinstcompactModel.SECONDPART_OBLIGOR_TEXT; //合同签订程序
|
|
_PROINSTCOMPACT.SECONDPART_LINKMAN = proinstcompactModel.SECONDPART_LINKMAN; //乙方联系人
|
|
_PROINSTCOMPACT.SECONDPART_ADDRESS = proinstcompactModel.SECONDPART_ADDRESS; //乙方联系地址
|
|
_PROINSTCOMPACT.CREATEDATE = proinstcompactModel.CREATEDATE; //创建时间
|
|
_PROINSTCOMPACT.MODIFYDATE = proinstcompactModel.MODIFYDATE; //修改时间
|
|
_PROINSTCOMPACT.UPLOADDATE = proinstcompactModel.UPLOADDATE; //上传时间
|
|
_PROINSTCOMPACT.APPROVEDDATE = proinstcompactModel.APPROVEDDATE; //审核时间
|
|
_PROINSTCOMPACT.COMPACT_DESC = proinstcompactModel.COMPACT_DESC; //说明
|
|
_PROINSTCOMPACT.COMPACT_CODE = proinstcompactModel.COMPACT_CODE; //合同编号
|
|
_PROINSTCOMPACT.COMPACT_STARTDATE = proinstcompactModel.COMPACT_STARTDATE; //开始时间
|
|
_PROINSTCOMPACT.COMPACT_ENDDATE = proinstcompactModel.COMPACT_ENDDATE; //结束时间
|
|
_PROINSTCOMPACT.DURATION = proinstcompactModel.DURATION; //期限
|
|
_PROINSTCOMPACT.SECURITYDEPOSIT = proinstcompactModel.SECURITYDEPOSIT; //履约保证金
|
|
_PROINSTCOMPACT.SAFETYRISKMORTGAGE = proinstcompactModel.SAFETYRISKMORTGAGE; //安全风险抵押金
|
|
_PROINSTCOMPACT.COMPACT_DPDESC = proinstcompactModel.COMPACT_DPDESC; //合同特别说明
|
|
_PROINSTCOMPACT.THREEPART_NAME = proinstcompactModel.THREEPART_NAME; //第三方
|
|
_PROINSTCOMPACT.THREEPART_TEL = proinstcompactModel.THREEPART_TEL; //第三方联系电话
|
|
_PROINSTCOMPACT.THREEPART_MOBILE = proinstcompactModel.THREEPART_MOBILE; //第三方联系人
|
|
_PROINSTCOMPACT.THREEPART_ADDRESS = proinstcompactModel.THREEPART_ADDRESS; //第三方联系地址
|
|
_PROINSTCOMPACT.THREEPART_LINKMAN = proinstcompactModel.THREEPART_LINKMAN; //第三方联系人
|
|
_PROINSTCOMPACT.COMPACT_AMOUNT = proinstcompactModel.COMPACT_AMOUNT; //合同金额
|
|
_PROINSTCOMPACT.COMPACT_ROYALTY = proinstcompactModel.COMPACT_ROYALTY; //合同提成额
|
|
_PROINSTCOMPACT.GUARANTEERATIO = proinstcompactModel.GUARANTEERATIO; //提成比例
|
|
_PROINSTCOMPACT.SERVERPARTREGION = proinstcompactModel.SERVERPARTREGION; //所属区域
|
|
_PROINSTCOMPACT.FLOORSPACE = proinstcompactModel.FLOORSPACE; //占用面积
|
|
_PROINSTCOMPACT.FMERCHANTS_ID = proinstcompactModel.FMERCHANTS_ID; //甲方商户ID
|
|
_PROINSTCOMPACT.FRTMERCHANTS_ID = proinstcompactModel.FRTMERCHANTS_ID; //甲方联系人ID
|
|
_PROINSTCOMPACT.SMERCHANTS_ID = proinstcompactModel.SMERCHANTS_ID; //乙方商户ID
|
|
_PROINSTCOMPACT.SRTMERCHANTS_ID = proinstcompactModel.SRTMERCHANTS_ID; //乙方联系人ID
|
|
_PROINSTCOMPACT.SERVERPART_ID = proinstcompactModel.SERVERPART_ID; //服务区内码
|
|
_PROINSTCOMPACT.SERVERPART_NAME = proinstcompactModel.SERVERPART_NAME; //服务区名称
|
|
_PROINSTCOMPACT.SERVERPART_CODE = proinstcompactModel.SERVERPART_CODE; //服务区编码
|
|
_PROINSTCOMPACT.REPAIR_TIME = proinstcompactModel.REPAIR_TIME; //报修期限(天)
|
|
_PROINSTCOMPACT.MNANGEMENT_ID = proinstcompactModel.MNANGEMENT_ID; //招商项目内码
|
|
_PROINSTCOMPACT.LEGAL_REVIEW = proinstcompactModel.LEGAL_REVIEW; //法审意见
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 删除合同表
|
|
/// <summary>
|
|
/// 删除合同表
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="PROINSTCOMPACTId">合同表内码</param>
|
|
public static bool DeletePROINSTCOMPACT(Transaction transaction, int? PROINSTCOMPACTId)
|
|
{
|
|
bool DeleteFlag = false;
|
|
|
|
if (PROINSTCOMPACTId != null)
|
|
{
|
|
Business.PROINSTCOMPACT _PROINSTCOMPACT = new Business.PROINSTCOMPACT(transaction);
|
|
_PROINSTCOMPACT.PROINSTCOMPACT_ID = PROINSTCOMPACTId;
|
|
if (_PROINSTCOMPACT.Select())
|
|
{
|
|
_PROINSTCOMPACT.PROINSTCOMPACT_STATE = 0;
|
|
DeleteFlag = _PROINSTCOMPACT.Update();
|
|
}
|
|
}
|
|
|
|
return DeleteFlag;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|