public OrdExpenseView ResetModel(Ent4BannerDTO ent, EmsViewType type, XapDataList <EmsOrDrug> ds) { if (this.emsViewType != type || this.model == null) { this.emsViewType = type; this.model = ExpenseModelWith(type, ds); } this.model.SetEnt4BannerDTO(ent); return(this); }
public void ShowEmsButtonGroup(EmsViewType t) { this.RenderControls.ToList().ForEach(ctrl => { if (ctrl is BaseButtonGroupView) { (ctrl as BaseButtonGroupView).Visible = false; } }); RegisteBottomGroupMap[t].Visible = true; RegisteBottomGroupMap[t].AdjustLayout(); }
public override BaseFormBizView ClearContext() { if (this.GetModel() != null) { this.GetModel().ClearContext(); } this.SetDataPolicy(false); this.emsViewType = EmsViewType.EmptyEmsViewType; //this.needRefresh = -1; this.SetNeedRefresh((int)EuRefreshState.InitState); return(base.ClearContext()); }
public OrdExpenseView(IEventDelegate o, bool enable = true, EmsViewType itemType = EmsViewType.EmptyEmsViewType) : base(o) { needRefresh = -1; isDirty = false; this.Name = "费用"; this.emsViewType = itemType; this.enableEdit = enable; this.SetFormId(CiOrdBillFormTmplConst.CIORD_OP_OrdExpenseView /*"20160629070241175OMW"*/); this.RegisteFormEventImpl(); //this.Load += OrderExpenseView_Load; //GetXapFormControl().FormCreated += OnXapFormControl_FormCreated; }
protected ExpenseModel ExpenseModelWith(EmsViewType type, XapDataList <EmsOrDrug> ds) { ExpenseModel expenseMode = null; switch (type) { case EmsViewType.EmsDrugsViewType: case EmsViewType.EmsHerbsViewType: expenseMode = new DrugsExpenseModel(ds); break; case EmsViewType.EmsRisViewType: case EmsViewType.EmsLisViewType: expenseMode = new LabObsExpenseModel(ds); break; case EmsViewType.EmsApbtViewType: case EmsViewType.EmsApbuViewType: expenseMode = new BloodExpenseModel(ds); break; case EmsViewType.EmsConsViewType: expenseMode = new ConsExpenseModel(ds); break; case EmsViewType.EmsOpsViewType: expenseMode = new OperationExpenseModel(ds); break; case EmsViewType.EmsPathgyViewType: expenseMode = new PathgyExpenseModel(ds); break; case EmsViewType.EmsTreatViewType: expenseMode = new CommonExpenseModel(ds); break; default: expenseMode = new ExpenseModel(null); break; } return(expenseMode); }
public void ShowEmsButtonGroup(EmsViewType t, bool enable) { ShowEmsButtonGroup(t); SetEditEnable(enable); }
public virtual void SetEmsViewType(EmsViewType tpy) { this.srvItemViewType = tpy; }