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

55 lines
2.7 KiB
C#

using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SuperMap.RealEstate.ServiceModel;
using FRB = SuperMap.RealEstate.Finance.Running.Business;
using FSB = SuperMap.RealEstate.Finance.Storage.Business;
namespace SuperMap.RealEstate.Finance.Handler.CommonInterface
{
public class BusinessHelper
{
#region ->
public static string GetImageList(Transaction _Transaction)
{
int RowCount = 0;
string RetString = "";
string _FINANCEPROINST_ID = Common.Common.Request("action_data");
try
{
DataTable IMAGETable = new FSB.IMAGE(_Transaction).FillDataTable("WHERE TABLE_ID = " +
_FINANCEPROINST_ID + " AND TABLE_NAME = 'T_FINANCEPROINST' ORDER BY IMAGE_ID");
FRB.FINANCEPROINST _FINANCEPROINST = new FRB.FINANCEPROINST(_Transaction);
_FINANCEPROINST.FINANCEPROINST_ID_Encrypt = _FINANCEPROINST_ID.ToEncrypt();
if (IMAGETable != null && IMAGETable.Rows.Count > 0 && _FINANCEPROINST.Select())
{
foreach (DataRow _DataRow in IMAGETable.Rows)
{
RetString += "<li><div class=\"show-img-file\"><input type=\"image\"" +
" name=\"ctl00$M$user1$ratTable$ctl00$ImgShow\" id=\"M_user1_ratTable_ImgShow_" + RowCount +
"\" title=\"" + _DataRow["IMAGE_TITLE"].ToString() + "\" validationgroup=\"UCGN1\" submitvalidation=\"true\"" +
" src=\"" + _DataRow["IMAGE_URL"].ToString() + "\" alt=\"加载中……\"" +
" onclick=\"javascript:return RealEstate.Page.DoClientAction(event,\"Dialog.OpenPopDialog(\"IMAGEPage\",\"" +
HttpContext.Current.Request.UserHostAddress + "/Finance/Compents/FinanceBill/ZheJiang/IMAGEPage.aspx?ID=" +
_DataRow["IMAGE_ID"].ToEncrypt() + "&FINANCEPROINST_ID=" + _FINANCEPROINST.FINANCEPROINST_ID_Encrypt +
"&IMAGE_URL=" + HttpUtility.UrlEncode(_DataRow["IMAGE_URL"].ToString()) + "&ActInst_ID=" +
_FINANCEPROINST.__ProInst.NowActInst.ActInst_ID.ToEncrypt() +
"&ReadOnly=ReadOnlyVisible&PopDialogName=IMAGEPage\",850,600,true,\"false\",true,true);\");\"" +
" style=\"width:100%;\"></div></li>";
RowCount++;
}
}
}
catch (Exception ex)
{
SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex);
}
return RetString;
}
#endregion
}
}