using System; using System.Data; using System.Linq; 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 WB = SuperMap.RealEstate.WorkFlow.Instance.Business; namespace SuperMap.RealEstate.HighWay.Running { /// /// T_TENDER_决标备案表 的WebUserControl /// public partial class TENDERCHANGE : UserControl { Running.Business.HIGHWAYPROINST _HighWayProInst = null; protected override void OnInit(EventArgs e) { Common.PageHelper.CreateHeaderStyle(Page); _HighWayProInst = Running.Business.HIGHWAYPROINST.CreateInstance(Page); //隐藏打印受理单按钮 ((IWorkFlowPage)Page).SetAcceptBillButton(false);//.SetAcceptBill("打印受理单", _Url); base.OnInit(e); } protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; } //在此加入界面的数据初始化(Page_Load之前),如DropDownList的数据源绑定等 public override void InitializeWebControl() { APPLYIMPLEMENT_TYPE.Clear(); DictionaryHelper.BindingDropDownList("APPLYIMPLEMENT_TYPE", APPLYIMPLEMENT_TYPE.Items, this.Transaction); PROJECT_BELONG.Clear(); DictionaryHelper.BindingDropDownList("APPLYIMPLEMENT_TYPE", PROJECT_BELONG.Items, this.Transaction); } //载入数据 public override bool LoadData() { Running.Business.TENDER _TENDER = new Running.Business.TENDER(_HighWayProInst); _TENDER.AddSearchParameter("HIGHWAYPROINST_ID", _HighWayProInst.HIGHWAYPROINST_ID); if (_TENDER.Search()) { CurrObject.TENDER_ID_Encrypt = _TENDER.TENDER_ID_Encrypt;//Request["ID"]; return this.Select(); } else { HIGHWAYPROINST_ID.Text = _HighWayProInst.HIGHWAYPROINST_ID.ToString(); } //如果是工作流组件请自行修改载入的逻辑,以下是功能模块的默认代码 CurrObject.AddSearchParameter("HIGHWAYPROINST_ID", _HighWayProInst.HIGHWAYPROINST_ID); if (CurrObject.Search()) { BindObjectToControl(); } if (this.ModifyType == ModifyTypeEnum.ReadOnlyVisible || this.ModifyType == ModifyTypeEnum.ReadOnly) { } return true; } //OnDataAction_XXXXX 有一个系列可用,在此加入界面的逻辑处理 //e.CancelDataAction 来处理是否取消该动作; //失败的原因可以用Page.Alert()传递到页面 public override void OnDataAction_BeforeSave(DataActionEventArgs e) { e.CurrObject.HIGHWAYPROINST_ID = _HighWayProInst.HIGHWAYPROINST_ID; WB.ProInst _ProInst = new WB.ProInst(Transaction); _ProInst.ProInst_ID = _HighWayProInst.Proinst_ID; if (_ProInst.Select()) { _ProInst.ProInst_Name = e.CurrObject.TENDER_NAME; _ProInst.Update(); } base.OnDataAction_BeforeSave(e); } #region 方法 -> 初始化文本内容 private void InitControls(ClientSetEventArgs e) { e.SetValue(TENDER_NAME, ""); e.SetValue(IMPLEMENT_UNIT, ""); e.SetValue(BID_AMOUNT, ""); e.SetValue(APPLYIMPLEMENT_TYPE, ""); e.SetValue(PROJECT_DESCRIPTION, ""); e.SetValue(PROJECT_BELONG, ""); e.SetValue(CHANGE_REASON, ""); e.SetValue(STAFF_ID, ""); e.SetValue(HIGHWAYPROINST_ID, ""); e.SetValue(TENDER_ID, ""); e.SetValue(OPERATE_DATE, ""); } #endregion } }