using System; using SuperMap.RealEstate.Web.UI; using SuperMap.RealEstate.ServiceModel; using SuperMap.RealEstate.CoreFrameWork; using WorkFlowBusiness = SuperMap.RealEstate.WorkFlow.Instance.Business; using SuperMap.RealEstate.WorkFlow.Support.Business; namespace SuperMap.RealEstate.HighWay.Compents.ApproveTender { /// T_Approved 的WebUserControl public partial class Approved : UserControl { Running.Business.HIGHWAYPROINST _HighWayProInst = null; private short _Approved_Type; public short Approved_Type { get { return _Approved_Type; } set { _Approved_Type = value; } } public void Approved_Staff_Enabled() { Approved_Staff.Enabled = true; Approved_Date.Enabled = true; } protected override void OnInit(EventArgs e) { base.OnInit(e); _HighWayProInst = Running.Business.HIGHWAYPROINST.CreateInstance(Page); } protected void Page_Load(object sender, EventArgs e) { if (Approved_ID.Text == "") Approved_Date.Text = DateTime.Now.ToString("yyyy-MM-dd"); } //在此加入界面的数据初始化(Page_Load之前),如DropDownList的数据源绑定等 public override void InitializeWebControl() { //Approved_Type.Items.Clear(); //DictionaryHelper.BindingDropDownList("Approved_Type", Approved_Type.Items, this.Transaction); //Business.ApprovedType _ApprovedType = new Business.ApprovedType(Transaction); //_ApprovedType.BindingDropDownList(ApprovedType_ID.Items, string.Empty); } public override bool LoadData() { if (Approved_Staff.Enabled == false) { Approved_Staff.Text = Page.PassportInfo.Name; } else { Approved_Date.AllowEmpty = false; Approved_Staff.AllowEmpty = false; Approved_Date.Text = DateTime.Now.ToString("yyyy-MM-dd"); } if (_HighWayProInst.ProInst.Operation_Type_BaseValue >= 300000 && _HighWayProInst.ProInst.Operation_Type_BaseValue < 400000) { Approved_Info.Text = "同意"; } this.CurrObject.AddSearchParameter("HIGHWAYPROINST_ID", _HighWayProInst.HIGHWAYPROINST_ID); this.CurrObject.AddSearchParameter("Approved_Type", Approved_Type); if (this.CurrObject.Search()) { this.BindObjectToControl(); } return true; } public override bool LoadDataEx(Web.UI.WebControls.ClientSetEventArgs ClientSet) { return base.LoadDataEx(ClientSet); } //public override bool Save(bool AutoBindData = true) //{ // //if (Approved_ID.Text == "") // //{ // // string textApprovedContent = Approved_Info.Text; // // this.CurrObject.AddSearchParameter("PropertyProinst_ID", _ProInst.PropertyProinst_ID); // // this.CurrObject.AddSearchParameter("Approved_Type", Approved_Type); // // if (this.CurrObject.Search()) // // { // // this.BindObjectToControl(); // // } // // Approved_Info.Text = textApprovedContent; // //} // bool _bool=base.Save(AutoBindData); // if(_bool) // { // } // return _bool; //} public override bool SaveEx(Web.UI.WebControls.ClientSetEventArgs ClientSet) { Common.PageHelper.ReLoadExCompacts(_HighWayProInst, ClientSet, WorkFlowPage); return base.SaveEx(ClientSet); } //OnDataAction_XXXXX 有一个系列可用,在此加入界面的逻辑处理 //e.CancelDataAction 来处理是否取消该动作; //失败的原因可以用Page.Alert()传递到页面 public override void OnDataAction_BeforeSave(DataActionEventArgs e) { e.CurrObject.HIGHWAYPROINST_ID = int.Parse(_HighWayProInst.HIGHWAYPROINST_ID.Value.ToString()); e.CurrObject.Approved_Type = Approved_Type; if (Approved_Staff.Enabled == false) { e.CurrObject.Approved_Date = DateTime.Now; e.CurrObject.Approved_Staff = Page.PassportInfo.Name; e.CurrObject.Approved_Name = ((UserControl)(this.Parent)).TitleText; } base.OnDataAction_BeforeSave(e); } public override void OnDataAction_AfterSave(DataActionEventArgs e) { base.OnDataAction_AfterSave(e); } public override void OnDataAction_BeforeSelect(DataActionEventArgs e) { base.OnDataAction_BeforeSelect(e); } } }