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 Storage = SuperMap.RealEstate.Finance.Storage; using SuperMap.RealEstate.CoreFrameWork.Dictionary.Business; using SuperMap.RealEstate.Finance.Common; using SuperMap.RealEstate.Finance.Running.Business; using STB = SuperMap.RealEstate.HighWay.Storage.Business; namespace SuperMap.RealEstate.Finance.WebSite.Compents.ProinstCompact { public partial class ProinstCompact : UserControl { FINANCEPROINST _FINANCEPROINST = null; protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; foreach (APPROVED _Approved in (new APPROVED(_FINANCEPROINST).FillCollection( "WHERE FINANCEPROINST_ID = " + _FINANCEPROINST.FINANCEPROINST_ID))) { switch (_Approved.APPROVED_TYPE) { case 1020: Competent_conclusion.Text = _Approved.APPROVED_INFO; Person_liable.Text = _Approved.APPROVED_STAFF; Date.Text = _Approved.APPROVED_DATE.ToString(); break; case 2020: TB_conclusion1.Text = _Approved.APPROVED_INFO; TB_Person1.Text = _Approved.APPROVED_STAFF; TB_Date1.Text = _Approved.APPROVED_DATE.ToString(); break; case 2030: UNDERTAKING_DEPARTMENT_Opinion.Text = _Approved.APPROVED_STAFF; break; case 2040: Legal_adviser_Opinion.Text = _Approved.APPROVED_STAFF; break; case 2050: Vice_Leader_Opinion.Text = _Approved.APPROVED_STAFF; break; case 2060: Leader_Opinion.Text = _Approved.APPROVED_STAFF; break; case 2070: Legal_representative_Opinion.Text = _Approved.APPROVED_STAFF; break; } } } //在此加入界面的数据初始化(Page_Load之前),如DropDownList的数据源绑定等 public override void InitializeWebControl() { } #region LoadData //载入数据 public override bool LoadData() { //如果是工作流组件请自行修改载入的逻辑,以下是功能模块的默认代码 PROINSTCOMPACT _PROINSTCOMPACT = new PROINSTCOMPACT(_FINANCEPROINST); _PROINSTCOMPACT.AddSearchParameter("FINANCEPROINST_ID", _FINANCEPROINST.FINANCEPROINST_ID); if (_PROINSTCOMPACT.Search()) { CurrObject.PROINSTCOMPACT_ID_Encrypt = _PROINSTCOMPACT.PROINSTCOMPACT_ID_Encrypt; return this.Select(); } else { FINANCEPROINST_ID.Text = _FINANCEPROINST.FINANCEPROINST_ID.ToString(); } //默认返回值,工作流组件返回True,功能模块返回False。 return (WorkFlowPage != null); } #endregion protected override void OnInit(EventArgs e) { PageHelper.CreateHeaderStyle(Page); _FINANCEPROINST = FINANCEPROINST.CreateInstance(Page); base.ButtonVisible = false; base.OnInit(e); } protected void ButtonSave_Click(object sender, EventArgs e) { base.Save(); Page.Alert("保存成功!"); } //OnDataAction_XXXXX 有一个系列可用,在此加入界面的逻辑处理 //e.CancelDataAction 来处理是否取消该动作; //失败的原因可以用Page.Alert()传递到页面 public override void OnDataAction_BeforeSave(DataActionEventArgs e) { base.OnDataAction_BeforeSave(e); } protected void COMPACT_TYPE_CallBackSetControl(object sender, ClientSetEventArgs e) { if (COMPACT_TYPE.SelectedValue == "5000") { e.SetVisible(OTHERCOMPACT_TYPE, true); } else { e.SetVisible(OTHERCOMPACT_TYPE, false); } } } }