Пример #1
0
 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);
 }
Пример #2
0
        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();
        }
Пример #3
0
        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());
        }
Пример #4
0
        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;
        }
Пример #5
0
        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);
        }
Пример #6
0
 public void ShowEmsButtonGroup(EmsViewType t, bool enable)
 {
     ShowEmsButtonGroup(t);
     SetEditEnable(enable);
 }
Пример #7
0
 public virtual void SetEmsViewType(EmsViewType tpy)
 {
     this.srvItemViewType = tpy;
 }