using SuperMap.RealEstate.CoreFrameWork; using SuperMap.RealEstate.Web.UI.WebControls; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using SuperMap.RealEstate.Web.UI; using SRFB = SuperMap.RealEstate.FrameWork.Business; using WFSB = SuperMap.RealEstate.WorkFlow.Support.Business; using Hwsb = SuperMap.RealEstate.HighWay.Storage.Business; using PSSB = SuperMap.RealEstate.Personnel.Storage.Business; namespace SuperMap.RealEstate.HighWay.Running.SXDocument { public partial class INITIATIONDOCUMENT : UserControl { Running.Business.HIGHWAYPROINST _HighWayProInst = null; protected override void OnInit(EventArgs e) { Common.PageHelper.CreateHeaderStyle(Page); _HighWayProInst = Running.Business.HIGHWAYPROINST.CreateInstance(Page); this.ButtonVisible = false; //隐藏打印受理单按钮 ((IWorkFlowPage)Page).SetAcceptBillButton(false);//.SetAcceptBill("打印受理单", _Url); base.OnInit(e); } //载入数据 public override bool LoadData() { //如果是工作流组件请自行修改载入的逻辑,以下是功能模块的默认代码 CurrObject.AddSearchParameter("PROINST_ID", _HighWayProInst.HIGHWAYPROINST_ID); if (CurrObject.Search()) { BindObjectToControl(); } return true; } public override void InitializeWebControl() { STAFF_ID.Items.Clear(); Hwsb.CommonHelper.BingUserList(Transaction, Page.PassportInfo.ID.ToString(), STAFF_ID.Items); } #region 方法 -> 页面加载 protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (ModifyType == ModifyTypeEnum.ReadOnly || ModifyType == ModifyTypeEnum.ReadOnlyVisible) { ButtonSave.Visible = false; } PSSB.STAFF _STAFF = new PSSB.STAFF(Transaction); _STAFF.AddSearchParameter("USER_ID", Page.PassportInfo.ID); if (_STAFF.Search()) { Hwsb.SERVERPART _SERVERPART = new Hwsb.SERVERPART(Transaction); _SERVERPART.SERVERPART_ID = _STAFF.SERVERPART_ID; if (_SERVERPART.Select()) { STAFF_UNIT_NAME.Text = _SERVERPART.SERVERPART_NAME; } } if (CurrObject.PropertyObject != null && CurrObject.STAFF_ID == null) { STAFF_ID.SelectedValue = Page.PassportInfo.ID.ToString(); } else if (CurrObject.PropertyObject != null && CurrObject.STAFF_ID != null) { STAFF_ID.Items.Clear(); Hwsb.CommonHelper.BingUserList(Transaction, CurrObject.STAFF_ID.ToString(), STAFF_ID.Items); STAFF_ID.SelectedValue = CurrObject.STAFF_ID.ToString(); } } #endregion public override void OnDataAction_BeforeSave(DataActionEventArgs e) { CurrObject.OPERATE_DATE = DateTime.Now; e.CurrObject.PROINST_ID = _HighWayProInst.HIGHWAYPROINST_ID; e.CurrObject.STAFF_NAME = STAFF_ID.SelectedItem.Text; base.OnDataAction_BeforeSave(e); } public override void OnDataAction_AfterSave(DataActionEventArgs e) { try { #region 更改业务名称 WorkFlow.Instance.Business.ProInst _ProInst = _HighWayProInst.ProInst; _ProInst.ProInst_Name = I_DOCUMENT_TITLE.Text; _ProInst.Update(); #endregion } catch (Exception ex) { } base.OnDataAction_AfterSave(e); } protected void ButtonSave_Click(object sender, EventArgs e) { try { base.Save(); Page.RefreshOpener(); Page.Alert("保存成功!", 3); } catch (Exception ex) { Transaction.Rollback(); Page.Alert(ex.Message); } } } }