124 lines
4.3 KiB
C#
124 lines
4.3 KiB
C#
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<Business.INITIATION_DOCUMENT>
|
|
{
|
|
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<Business.INITIATION_DOCUMENT> 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<Business.INITIATION_DOCUMENT> 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);
|
|
}
|
|
}
|
|
}
|
|
} |