#region Using directives using System; using System.Collections; using System.Data; using UFSoft.UBF.UI.MD.Runtime; using UFSoft.UBF.UI.MD.Runtime.Implement; #endregion namespace CustPrintReferenceRef { [Serializable] public partial class CustPrintReferenceRefModel : UIModel { #region Constructor public CustPrintReferenceRefModel() : base("CustPrintReferenceRef") { InitClass(); this.SetResourceInfo("1d17c30a-3581-49f1-b0c4-5428b2772690"); try{ AfterInitModel(); }catch(Exception exception){ IUIModel model = this; this.ErrorMessage.SetErrorMessage(ref model,exception); } } //just for Clone private CustPrintReferenceRefModel(bool isInit) : base("CustPrintReferenceRef") {} protected override IUIModel CreateCloneInstance() { return new CustPrintReferenceRefModel(false); } #endregion #region member #region views private cRefView viewcRef; #endregion #region links #endregion #region properties #endregion #endregion #region property public cRefView cRef { get { return (cRefView)this["cRef"]; } } #region RealViews #endregion #endregion #region function private void InitClass() { this.viewcRef = new cRefView(this); this.viewcRef.SetResourceInfo("7e500986-4c2b-4442-838c-52edfc75fa01"); this.Views.Add(this.viewcRef); } public override string AssemblyName { get { return "UFIDA.U9.Cust.WC.CustPOSendMailUI"; } } #endregion private void OnValidate_DefualtImpl() { } } [Serializable] public partial class cRefView : UIView { #region Constructor public cRefView(IUIModel model) : base(model,"cRef","UFSoft.UBF.ExportService.PrintReferenceBE.PrintTemplate", true) { InitClass(); } //构造空实例,不进行初始化.目前为Clone使用. private cRefView():base(null,"cRef","UFSoft.UBF.ExportService.PrintReferenceBE.PrintTemplate", true) { } protected override IUIView CreateCloneInstance() { return new cRefView(); } #endregion #region fiels property filter public IUIField FieldID { get { return this.Fields["ID"]; } } public IUIField FieldTemplateName { get { return this.Fields["TemplateName"]; } } public IUIField FieldIsDefault { get { return this.Fields["IsDefault"]; } } public IUIField FieldTemplateID { get { return this.Fields["TemplateID"]; } } [Obsolete("请使用CurrentFilter属性,这个方法有可能会导致强弱类型转换出错")] public cRefDefaultFilterFilter DefaultFilter { get { return (cRefDefaultFilterFilter)this.CurrentFilter; } } #endregion #region Init private void InitClass() { UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "ID", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","15f1ae4b-2181-484e-a167-ec8b636dfd7d"); UIModelRuntimeFactory.AddNewUIField(this,"TemplateName", typeof(String), true,"","System.String", "TemplateName", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","07f616e9-79bd-4b28-878b-3fefe06d09fc"); UIModelRuntimeFactory.AddNewUIField(this,"IsDefault", typeof(Boolean), false,"","System.Boolean", "IsDefault", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","6844fc13-b0cb-4160-a8a4-4d085db49205"); UIModelRuntimeFactory.AddNewUIField(this,"TemplateID", typeof(String), false,"","System.String", "TemplateID", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e1af8e4f-edc7-4bc7-a0ad-04ae4c598d83"); this.CurrentFilter = new cRefDefaultFilterFilter(this); } #endregion #region override method protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder) { return new cRefRecord(builder); } #endregion #region new method public new cRefRecord FocusedRecord { get { return (cRefRecord)base.FocusedRecord ; } set { base.FocusedRecord = value ; } } public new cRefRecord AddNewUIRecord() { return (cRefRecord)base.AddNewUIRecord(); } public new cRefRecord NewUIRecord() { return (cRefRecord)base.NewUIRecord(); } #endregion } [Serializable] public class cRefRecord : UIRecord { #region Constructor public cRefRecord(IUIRecordBuilder builder):base(builder) { } private cRefView uiviewcRef { get { return (cRefView)this.ContainerView; } } protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder) { return new cRefRecord(builder); } #endregion #region property public Int64 ID { get{ //object value = this[this.uiviewcRef.FieldID] ; //return (Int64)value; return GetValue(this.uiviewcRef.FieldID); } set{ this[this.uiviewcRef.FieldID] = value; } } public String TemplateName { get{ //object value = this[this.uiviewcRef.FieldTemplateName] ; //return (String)value; return GetValue(this.uiviewcRef.FieldTemplateName); } set{ this[this.uiviewcRef.FieldTemplateName] = value; } } public Boolean IsDefault { get{ //object value = this[this.uiviewcRef.FieldIsDefault] ; //return (Boolean)value; return GetValue(this.uiviewcRef.FieldIsDefault); } set{ this[this.uiviewcRef.FieldIsDefault] = value; } } public String TemplateID { get{ //object value = this[this.uiviewcRef.FieldTemplateID] ; //return (String)value; return GetValue(this.uiviewcRef.FieldTemplateID); } set{ this[this.uiviewcRef.FieldTemplateID] = value; } } #endregion } [Serializable] public class cRefDefaultFilterFilter : UIFilter { #region Constructor public cRefDefaultFilterFilter(IUIView view) : base("DefaultFilter",view,@"",@"") { InitClass(); } //for Clone Constructor private cRefDefaultFilterFilter() : base("DefaultFilter",null,"","") {} protected override IUIFilter CreateCloneInstance() { return new cRefDefaultFilterFilter(); } #endregion #region property #endregion #region function private void InitClass() { } #endregion } }