85 lines
3.3 KiB
C#
85 lines
3.3 KiB
C#
using System;
|
|
using System.Data;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using SuperMap.RealEstate.Web.UI;
|
|
using Business = SuperMap.RealEstate.Coop.Merchant.Business;
|
|
|
|
namespace SuperMap.RealEstate.Coop.Merchant.Business.UI
|
|
{
|
|
public class UserControlsEx<T> : UserControl<T> where T : IBusinessModel, new()
|
|
{
|
|
private Business.OWNERUNIT _OWNERUNIT = null;
|
|
private Business.RTOWNERUNIT _RTOWNERUNIT = null;
|
|
|
|
public Business.OWNERUNIT OWNERUNIT
|
|
{
|
|
get
|
|
{
|
|
return _OWNERUNIT;
|
|
}
|
|
}
|
|
|
|
public Business.RTOWNERUNIT RTOWNERUNIT
|
|
{
|
|
get
|
|
{
|
|
return _RTOWNERUNIT;
|
|
}
|
|
}
|
|
|
|
protected override void OnInit(EventArgs e)
|
|
{
|
|
base.OnInit(e);
|
|
try
|
|
{
|
|
if (string.IsNullOrWhiteSpace(Page.PassportInfo.ProvinceCode))
|
|
{
|
|
DataTable UserTable = new SuperMap.RealEstate.FrameWork.Business.User(Transaction).ExecuteDataTable(
|
|
"SELECT USER_MOBILEPHONE,USER_PROVINCE,PROVINCE_UNIT " +
|
|
"FROM PLATFORM_FRAMEWORK.T_USER WHERE User_ID = " + Page.PassportInfo.ID);
|
|
if (UserTable.Rows.Count > 0)
|
|
{
|
|
Page.PassportInfo.UserMobilephone = UserTable.Rows[0]["USER_MOBILEPHONE"].ToString();
|
|
Page.PassportInfo.ProvinceCode = UserTable.Rows[0]["USER_PROVINCE"].ToString();
|
|
Page.PassportInfo.ProvinceUnit = UserTable.Rows[0]["PROVINCE_UNIT"].ToString();
|
|
}
|
|
}
|
|
_RTOWNERUNIT = new Business.RTOWNERUNIT(this.Transaction);
|
|
//获得用户权限
|
|
_RTOWNERUNIT.AddSearchParameter("PROVINCE_CODE", Page.PassportInfo.ProvinceCode);
|
|
_RTOWNERUNIT.AddSearchParameter("USER_ID", Page.PassportInfo.ID);
|
|
if (_RTOWNERUNIT.Search())
|
|
{
|
|
_OWNERUNIT = _RTOWNERUNIT.GetOwnerUnit();
|
|
if (_OWNERUNIT == null)
|
|
{
|
|
Response.Write("<link href=\"/App_Themes/" + Page.StyleSheetTheme + "/StyleSheet.css\" rel=\"stylesheet\" type=\"text/css\" />");
|
|
Response.Write(@"
|
|
<div class=""tipBarError"" style=""padding:10px;"">
|
|
您的账号未配置业主单位信息,请联系管理员!
|
|
</div>");
|
|
Response.End();
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
Response.Write("<link href=\"/App_Themes/" + Page.StyleSheetTheme + "/StyleSheet.css\" rel=\"stylesheet\" type=\"text/css\" />");
|
|
Response.Write(@"
|
|
<div class=""tipBarError"" style=""padding:10px;"">
|
|
您的账号未配置业主单位信息,如要访问,请联系管理员!
|
|
</div>");
|
|
Response.End();
|
|
return;
|
|
|
|
//throw new Exception("");
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw ex;
|
|
}
|
|
}
|
|
}
|
|
}
|