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 : UserControl 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(""); Response.Write(@"
您的账号未配置业主单位信息,请联系管理员!
"); Response.End(); return; } } else { Response.Write(""); Response.Write(@"
您的账号未配置业主单位信息,如要访问,请联系管理员!
"); Response.End(); return; //throw new Exception(""); } } catch (Exception ex) { throw ex; } } } }