156 lines
5.0 KiB
C#
156 lines
5.0 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Web;
|
||
using System.Web.UI;
|
||
using System.Web.UI.WebControls;
|
||
using SuperMap.RealEstate.CoreFrameWork;
|
||
using SuperMap.RealEstate.ServiceModel;
|
||
using SuperMap.RealEstate.Utility;
|
||
using SuperMap.RealEstate.Web.UI;
|
||
using SuperMap.RealEstate.Web.UI.WebControls;
|
||
using SuperMap.RealEstate.Web.Utility;
|
||
using System.Data;
|
||
|
||
namespace SuperMap.RealEstate.ExchangeData.Modules.MachineInfo
|
||
{
|
||
public partial class FIELDENUM : UserControl<Business.FIELDENUM>
|
||
{
|
||
#region 方法 -> 页面加载
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
//根据控件类型显示
|
||
if (IsPostBack)
|
||
{
|
||
FIELDENUM_CONTROLTYPE_SelectedValueChanged(null, null);
|
||
}
|
||
|
||
FIELDENUM_CONTROLTYPE_SelectedValueChanged(null, null);
|
||
|
||
if (!String.IsNullOrEmpty(Request["titletext"]))
|
||
{
|
||
FIELDENUM_CONTROLTYPE.SelectedValue = Request["titletext"];
|
||
}
|
||
else
|
||
{
|
||
return;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
//在此加入界面的数据初始化(Page_Load之前),如DropDownList的数据源绑定等
|
||
public override void InitializeWebControl()
|
||
{
|
||
DropDownListLoad();
|
||
}
|
||
|
||
//载入数据
|
||
public override bool LoadData()
|
||
{
|
||
//如果是工作流组件请自行修改载入的逻辑,以下是功能模块的默认代码
|
||
if (!String.IsNullOrEmpty(Request["ID"]))
|
||
{
|
||
CurrObject.FIELDENUM_ID_Encrypt = Request["ID"];
|
||
return this.Select();
|
||
}
|
||
//默认返回值,工作流组件返回True,功能模块返回False。
|
||
return (WorkFlowPage != null);
|
||
}
|
||
|
||
//OnDataAction_XXXXX 有一个系列可用,在此加入界面的逻辑处理
|
||
//e.CancelDataAction 来处理是否取消该动作;
|
||
//失败的原因可以用Page.Alert()传递到页面
|
||
public override void OnDataAction_BeforeSave(DataActionEventArgs<Business.FIELDENUM> e)
|
||
{
|
||
base.OnDataAction_BeforeSave(e);
|
||
}
|
||
|
||
#region 方法 -> 保存前获取值
|
||
public void GetValue(string ID, string Name, string Time)
|
||
{
|
||
//获取值
|
||
STAFF_NAME.Text = Name;
|
||
STAFF_ID.Text = ID;
|
||
OPERATE_DATE.Text = Time;
|
||
}
|
||
public string GetControltype()
|
||
{
|
||
//获取控件类型
|
||
return FIELDENUM_CONTROLTYPE.SelectedValue;
|
||
}
|
||
public string GetMust()
|
||
{
|
||
//获取必填判断
|
||
return FIELDENUM_MUST.SelectedValue;
|
||
}
|
||
public string GetBatch()
|
||
{
|
||
//获取批量判断
|
||
return FIELDENUM_BATCH.SelectedValue;
|
||
}
|
||
public string GetInitialvalue()
|
||
{
|
||
//获取默认值
|
||
return FIELDENUM_INITIALVALUE.Text;
|
||
}
|
||
#endregion
|
||
|
||
#region 方法 -> 类型下拉框改变事件
|
||
protected void FIELDENUM_CONTROLTYPE_SelectedValueChanged(object sender, EventArgs e)
|
||
{
|
||
//根据类型的不同显示的参数默认值控件不同
|
||
////下拉框
|
||
if (FIELDENUM_CONTROLTYPE.SelectedValue == "0")
|
||
{
|
||
INITIALVALUE.Style.Add("display", "none");
|
||
OPTION.Style.Clear();
|
||
}
|
||
////文本框
|
||
if (FIELDENUM_CONTROLTYPE.SelectedValue == "1")
|
||
{
|
||
OPTION.Style.Add("display", "none");
|
||
INITIALVALUE.Style.Clear();
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 方法 -> 下拉列表加载事件
|
||
public void DropDownListLoad()
|
||
{
|
||
//绑定参数默认值下拉框
|
||
Business.FIELDENUM _FIELDENUM = new Business.FIELDENUM(this.Transaction);
|
||
if (!String.IsNullOrEmpty(Request["ID"]))
|
||
{
|
||
string sqls = "SELECT FIELDENUM_DESC,FIELDENUM_INITIALVALUE FROM HIGHWAY_EXCHANGE.T_FIELDENUM WHERE FIELDENUM_PID = "+
|
||
Request["ID"].ToDecrypt();
|
||
DataTable table = _FIELDENUM.ExecuteDataTable(sqls);
|
||
foreach (DataRow dr in table.Rows)
|
||
{
|
||
ListItemEx _ListItemEx = new ListItemEx();
|
||
_ListItemEx.Text = dr["FIELDENUM_DESC"].ToString();
|
||
_ListItemEx.Value = dr["FIELDENUM_INITIALVALUE"].ToString();
|
||
FIELDENUM_OPTION.Items.Add(_ListItemEx);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
return;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 方法 -> 获取当前选中的控件类型
|
||
public bool State()
|
||
{
|
||
if (FIELDENUM_CONTROLTYPE.SelectedValue == "0")
|
||
{
|
||
return true;
|
||
}
|
||
else
|
||
{
|
||
return false;
|
||
}
|
||
}
|
||
#endregion
|
||
}
|
||
} |