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

806 lines
35 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.Linq;
using System.Web;
using SuperMap.RealEstate.Utility;
using SuperMap.RealEstate.WorkFlow.Instance;
using Running = SuperMap.RealEstate.Finance.Running;
using Storage = SuperMap.RealEstate.Finance.Running;
namespace SuperMap.RealEstate.Finance.Plugins
{
/// <summary />
public class FinanceProInst : IWorkFlowProInstDataAction, IWorkFlowActInstDataAction
{
ProInst_400100 _ProInst_400100 = null;
ProInst_400110 _ProInst_400110 = null;
ProInst_400200 _ProInst_400200 = null;
ProInst_400210 _ProInst_400210 = null;
ProInst_400300 _ProInst_400300 = null;
ProInst_400400 _ProInst_400400 = null;
ProInst_400500 _ProInst_400500 = null;
ProInst_401100 _ProInst_401100 = null;
ProInst_401200 _ProInst_401200 = null;
ProInst_401300 _ProInst_401300 = null;
ProInst_410010 _ProInst_410010 = null;
ProInst_401500 _ProInst_401500 = null;
ProInst_700100 _ProInst_700100 = null;
ProInst_700200 _ProInst_700200 = null;
ProInst_700300 _ProInst_700300 = null;
ProInst_700400 _ProInst_700400 = null;
ProInst_700500 _ProInst_700500 = null;
ProInst_700600 _ProInst_700600 = null;
ProInst_700700 _ProInst_700700 = null;
ProInst_700800 _ProInst_700800 = null;
ProInst_700900 _ProInst_700900 = null;
ProInst_700910 _ProInst_700910 = null;
ProInst_701000 _ProInst_701000 = null;
ProInst_701100 _ProInst_701100 = null;
/// <summary />
public string ErrorString
{
get;
set;
}
/// <summary>
/// 办结
/// </summary>
/// <param name="WorkFlowProInst"></param>
/// <returns></returns>
public bool EndProcess(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst WorkFlowProInst)
{
bool Flag = true;
string _ErrorString = "";
Running.Business.FINANCEPROINST _FINANCEPROINST = GetPropertyProinst(WorkFlowProInst);
//DeleteCommonInfo(_FINANCEPROINST);
switch (WorkFlowProInst.Operation_Type_BaseValue)
{
case 400100:
#region
Flag = false;
_ProInst_400100 = new ProInst_400100(_FINANCEPROINST);
Flag = _ProInst_400100.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400110:
#region
Flag = false;
_ProInst_400110 = new ProInst_400110(_FINANCEPROINST);
Flag = _ProInst_400110.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400200:
#region
Flag = false;
_ProInst_400200 = new ProInst_400200(_FINANCEPROINST);
Flag = _ProInst_400200.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400210:
#region
Flag = false;
_ProInst_400210 = new ProInst_400210(_FINANCEPROINST);
Flag = _ProInst_400210.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400300:
#region
Flag = false;
_ProInst_400300 = new ProInst_400300(_FINANCEPROINST);
Flag = _ProInst_400300.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400400:
#region
Flag = false;
_ProInst_400400 = new ProInst_400400(_FINANCEPROINST);
Flag = _ProInst_400400.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400500:
#region
Flag = false;
_ProInst_400500 = new ProInst_400500(_FINANCEPROINST);
Flag = _ProInst_400500.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 401101:
case 401102:
#region
Flag = false;
_ProInst_401100 = new ProInst_401100(_FINANCEPROINST);
Flag = _ProInst_401100.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401201:
case 401202:
case 401203:
case 401204:
case 401205:
case 401206:
case 401207:
case 401208:
case 401209:
case 401210:
case 401506:
case 401507:
case 401508:
case 401509:
case 401510:
#region
Flag = false;
_ProInst_401200 = new ProInst_401200(_FINANCEPROINST);
Flag = _ProInst_401200.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401501:
case 401502:
case 401503:
case 401504:
case 401505:
case 401511:
case 401512:
Flag = false;
_ProInst_401500 = new ProInst_401500(_FINANCEPROINST);
Flag = _ProInst_401500.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
case 401301:
case 401302:
case 401303:
case 401304:
#region
Flag = false;
_ProInst_401300 = new ProInst_401300(_FINANCEPROINST);
Flag = _ProInst_401300.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 410010:
#region
Flag = false;
_ProInst_410010 = new ProInst_410010(_FINANCEPROINST);
Flag = _ProInst_410010.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700100:
#region
_ProInst_700100 = new ProInst_700100(_FINANCEPROINST);
Flag = _ProInst_700100.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700200:
#region
_ProInst_700200 = new ProInst_700200(_FINANCEPROINST);
Flag = _ProInst_700200.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700300:
#region
_ProInst_700300 = new ProInst_700300(_FINANCEPROINST);
Flag = _ProInst_700300.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700400:
#region 使
_ProInst_700400 = new ProInst_700400(_FINANCEPROINST);
Flag = _ProInst_700400.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700500:
#region
_ProInst_700500 = new ProInst_700500(_FINANCEPROINST);
Flag = _ProInst_700500.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700600:
#region
_ProInst_700600 = new ProInst_700600(_FINANCEPROINST);
Flag = _ProInst_700600.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700700:
#region
_ProInst_700700 = new ProInst_700700(_FINANCEPROINST);
Flag = _ProInst_700700.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700800:
#region
_ProInst_700800 = new ProInst_700800(_FINANCEPROINST);
Flag = _ProInst_700800.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700900:
#region
_ProInst_700900 = new ProInst_700900(_FINANCEPROINST);
Flag = _ProInst_700900.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700910:
#region
_ProInst_700910 = new ProInst_700910(_FINANCEPROINST);
Flag = _ProInst_700910.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701000:
#region
_ProInst_701000 = new ProInst_701000(_FINANCEPROINST);
Flag = _ProInst_701000.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701100:
#region
_ProInst_701100 = new ProInst_701100(_FINANCEPROINST);
Flag = _ProInst_701100.EndProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
default:
throw new Exception("Plugins尚未配置");
}
return Flag;
}
/// <summary>
/// 驳回
/// </summary>
/// <param name="WorkFlowProInst"></param>
/// <returns></returns>
public bool FallBackRunning(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst WorkFlowProInst)
{
throw new NotImplementedException();
}
/// <summary>
/// 入库
/// </summary>
/// <param name="WorkFlowProInst"></param>
/// <returns></returns>
public bool PutInStorage(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst WorkFlowProInst)
{
bool Flag = true;
string _ErrorString = "";
Running.Business.FINANCEPROINST _FINANCEPROINST = GetPropertyProinst(WorkFlowProInst);
//PutInStorageCommonInfo(_FINANCEPROINST);
switch (WorkFlowProInst.Operation_Type_BaseValue)
{
case 400100:
#region
Flag = false;
_ProInst_400100 = new ProInst_400100(_FINANCEPROINST);
Flag = _ProInst_400100.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400110:
#region
Flag = false;
_ProInst_400110 = new ProInst_400110(_FINANCEPROINST);
Flag = _ProInst_400110.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400200:
#region
Flag = false;
_ProInst_400200 = new ProInst_400200(_FINANCEPROINST);
Flag = _ProInst_400200.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400210:
#region
Flag = false;
_ProInst_400210 = new ProInst_400210(_FINANCEPROINST);
Flag = _ProInst_400210.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400300:
#region
Flag = false;
_ProInst_400300 = new ProInst_400300(_FINANCEPROINST);
Flag = _ProInst_400300.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400400:
#region
Flag = false;
_ProInst_400400 = new ProInst_400400(_FINANCEPROINST);
Flag = _ProInst_400400.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400500:
#region
Flag = false;
_ProInst_400500 = new ProInst_400500(_FINANCEPROINST);
Flag = _ProInst_400500.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 401101:
case 401102:
#region
Flag = false;
_ProInst_401100 = new ProInst_401100(_FINANCEPROINST);
Flag = _ProInst_401100.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401201:
case 401202:
case 401203:
case 401204:
case 401205:
case 401206:
case 401207:
case 401208:
case 401209:
case 401210:
case 401506:
case 401507:
case 401508:
case 401509:
case 401510:
#region
Flag = false;
_ProInst_401200 = new ProInst_401200(_FINANCEPROINST);
Flag = _ProInst_401200.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401501:
case 401502:
case 401503:
case 401504:
case 401505:
case 401511:
case 401512:
Flag = false;
_ProInst_401500 = new ProInst_401500(_FINANCEPROINST);
Flag = _ProInst_401500.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
case 401301:
case 401302:
case 401303:
case 401304:
#region
Flag = false;
_ProInst_401300 = new ProInst_401300(_FINANCEPROINST);
Flag = _ProInst_401300.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 410010:
#region
Flag = false;
_ProInst_410010 = new ProInst_410010(_FINANCEPROINST);
Flag = _ProInst_410010.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700100:
#region
_ProInst_700100 = new ProInst_700100(_FINANCEPROINST);
Flag = _ProInst_700100.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700200:
#region
_ProInst_700200 = new ProInst_700200(_FINANCEPROINST);
Flag = _ProInst_700200.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700300:
#region
_ProInst_700300 = new ProInst_700300(_FINANCEPROINST);
Flag = _ProInst_700300.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700400:
#region 使
_ProInst_700400 = new ProInst_700400(_FINANCEPROINST);
Flag = _ProInst_700400.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700500:
#region
_ProInst_700500 = new ProInst_700500(_FINANCEPROINST);
Flag = _ProInst_700500.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700600:
#region
_ProInst_700600 = new ProInst_700600(_FINANCEPROINST);
Flag = _ProInst_700600.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700700:
#region
_ProInst_700700 = new ProInst_700700(_FINANCEPROINST);
Flag = _ProInst_700700.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700800:
#region
_ProInst_700800 = new ProInst_700800(_FINANCEPROINST);
Flag = _ProInst_700800.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700900:
#region
_ProInst_700900 = new ProInst_700900(_FINANCEPROINST);
Flag = _ProInst_700900.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700910:
#region
_ProInst_700910 = new ProInst_700910(_FINANCEPROINST);
Flag = _ProInst_700910.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701000:
#region
_ProInst_701000 = new ProInst_701000(_FINANCEPROINST);
Flag = _ProInst_701000.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701100:
#region
_ProInst_701100 = new ProInst_701100(_FINANCEPROINST);
Flag = _ProInst_701100.PutInStorage(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
default:
throw new Exception("Plugins尚未配置");
}
return Flag;
}
/// <summary>
/// 流程删除
/// </summary>
/// <param name="WorkFlowProInst"></param>
/// <returns></returns>
public bool DeleteProcess(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst WorkFlowProInst)
{
bool Flag = false;
string _ErrorString = "";
Running.Business.FINANCEPROINST _FINANCEPROINST = GetPropertyProinst(WorkFlowProInst);
DeleteCommonInfo(_FINANCEPROINST);
switch (WorkFlowProInst.Operation_Type_BaseValue)
{
case 400100:
#region
Flag = false;
_ProInst_400100 = new ProInst_400100(_FINANCEPROINST);
Flag = _ProInst_400100.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400110:
#region
Flag = false;
_ProInst_400110 = new ProInst_400110(_FINANCEPROINST);
Flag = _ProInst_400110.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400200:
#region
Flag = false;
_ProInst_400200 = new ProInst_400200(_FINANCEPROINST);
Flag = _ProInst_400200.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400210:
#region
Flag = false;
_ProInst_400210 = new ProInst_400210(_FINANCEPROINST);
Flag = _ProInst_400210.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400300:
#region
Flag = false;
_ProInst_400300 = new ProInst_400300(_FINANCEPROINST);
Flag = _ProInst_400300.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400400:
#region
Flag = false;
_ProInst_400400 = new ProInst_400400(_FINANCEPROINST);
Flag = _ProInst_400400.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 400500:
#region
Flag = false;
_ProInst_400500 = new ProInst_400500(_FINANCEPROINST);
Flag = _ProInst_400500.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
#endregion
case 401101:
case 401102:
#region
Flag = false;
_ProInst_401100 = new ProInst_401100(_FINANCEPROINST);
Flag = _ProInst_401100.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401201:
case 401202:
case 401203:
case 401204:
case 401205:
case 401206:
case 401207:
case 401208:
case 401209:
case 401210:
case 401506:
case 401507:
case 401508:
case 401509:
case 401510:
#region
Flag = false;
_ProInst_401200 = new ProInst_401200(_FINANCEPROINST);
Flag = _ProInst_401200.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 401501:
case 401502:
case 401503:
case 401504:
case 401505:
case 401511:
case 401512:
Flag = false;
_ProInst_401500 = new ProInst_401500(_FINANCEPROINST);
Flag = _ProInst_401500.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
break;
case 401301:
case 401302:
case 401303:
case 401304:
#region
Flag = false;
_ProInst_401300 = new ProInst_401300(_FINANCEPROINST);
Flag = _ProInst_401300.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 410010:
#region
Flag = false;
_ProInst_410010 = new ProInst_410010(_FINANCEPROINST);
Flag = _ProInst_410010.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700100:
#region
_ProInst_700100 = new ProInst_700100(_FINANCEPROINST);
Flag = _ProInst_700100.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700200:
#region
_ProInst_700200 = new ProInst_700200(_FINANCEPROINST);
Flag = _ProInst_700200.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700300:
#region
_ProInst_700300 = new ProInst_700300(_FINANCEPROINST);
Flag = _ProInst_700300.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700400:
#region 使
_ProInst_700400 = new ProInst_700400(_FINANCEPROINST);
Flag = _ProInst_700400.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700500:
#region
_ProInst_700500 = new ProInst_700500(_FINANCEPROINST);
Flag = _ProInst_700500.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700600:
#region
_ProInst_700600 = new ProInst_700600(_FINANCEPROINST);
Flag = _ProInst_700600.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700700:
#region
_ProInst_700700 = new ProInst_700700(_FINANCEPROINST);
Flag = _ProInst_700700.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700800:
#region
_ProInst_700800 = new ProInst_700800(_FINANCEPROINST);
Flag = _ProInst_700800.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700900:
#region
_ProInst_700900 = new ProInst_700900(_FINANCEPROINST);
Flag = _ProInst_700900.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 700910:
#region
_ProInst_700910 = new ProInst_700910(_FINANCEPROINST);
Flag = _ProInst_700910.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701000:
#region
_ProInst_701000 = new ProInst_701000(_FINANCEPROINST);
Flag = _ProInst_701000.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
case 701100:
#region
_ProInst_701100 = new ProInst_701100(_FINANCEPROINST);
Flag = _ProInst_701100.DeleteProcess(WorkFlowProInst, out _ErrorString);
ErrorString += _ErrorString;
#endregion
break;
default:
throw new Exception("Plugins尚未配置");
}
return Flag;
}
/// <summary />
public void DeleteCommonInfo(Running.Business.FINANCEPROINST _FINANCEPROINST)
{
//删除审批信息
foreach (Running.Business.APPROVED _APPROVED in _FINANCEPROINST.ApprovedCollection)
{
_APPROVED.Delete();
}
//删除申请人信息
//foreach (Running.Business.Proposer _Proposer in _PropertyProinst.ProposerCollection)
// _Proposer.Delete();
}
/// <summary />
public void PutInStorageCommonInfo(Running.Business.FINANCEPROINST _FINANCEPROINST)
{
Storage.Business.APPROVED StorageApproved = null;
foreach (Running.Business.APPROVED _Approved in _FINANCEPROINST.ApprovedCollection)
{
StorageApproved = new Storage.Business.APPROVED(_FINANCEPROINST.Transaction);
StorageApproved.APPROVED_ID = _Approved.APPROVED_ID;
if (StorageApproved.Select())
{
StorageApproved.Delete();
StorageApproved.ResetProperty();
}
StorageApproved.CopyFrom(_Approved);
StorageApproved.Insert();
}
//foreach (Running.Business.Proposer _Proposer in _PropertyProinst.ProposerCollection)
//{
// StorageProposer = new Storage.Business.Proposer(_PropertyProinst.Transaction);
// StorageProposer.CopyFrom(_Proposer);
// StorageProposer.Insert();
//}
}
/// <summary>
/// 获取当前流程信息
/// </summary>
/// <param name="WorkFlowProInst"></param>
/// <returns></returns>
public Running.Business.FINANCEPROINST GetPropertyProinst(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst WorkFlowProInst)
{
Running.Business.FINANCEPROINST _PropertyProinst = new Running.Business.FINANCEPROINST(WorkFlowProInst.Transaction);
_PropertyProinst.AddSearchParameter("proinst_id", WorkFlowProInst.ProInst_ID);
if (_PropertyProinst.Search())
return _PropertyProinst;
else
{
throw new Exception("无法获取ProInst实例对象");
}
}
#region
/// <summary />
public bool OverRuled(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
/// <summary />
public bool OverRuling(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
/// <summary />
public bool Transfered(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
/// <summary />
public bool Transferring(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
/// <summary />
public bool TurnOvered(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
/// <summary />
public bool TurnOvering(SuperMap.RealEstate.WorkFlow.Instance.Business.ProInst ProInst)
{
return true;
}
#endregion
}
}