/// <summary> /// Комманда которая аттачится к ViewModel /// </summary> /// <param name="vm">ViewModel которая будет блокироваться после нажатия</param> /// <param name="act">Действие которое будет выполнено</param> /// <param name="canBlocked">Будет ли комманда перед выполнением блокировать ViewModel?</param> public PageCommand(BaseViewModel vm, FuncAction act, bool canBlocked = true) { _viewModel = vm ?? throw new Exception("ViewModel не должна быть null"); _isCanBlocked = canBlocked; _func = (arg) => act(); }
protected override void AfterSetEntity(DisbursementBillSet set, FuncAction action) { base.AfterSetEntity(set, action); if (action == FuncAction.Create) { WriteBackBillNo(set.DisbursementBill.BillNo, set.DisbursementBill.ChannelWriteOfBillNo); } }
protected override void AfterSaveChanges(FuncAction action) { base.AfterSaveChanges(action); if (action == FuncAction.Create) { BizCashFlowBill.CreateChannelWriteOfBill(); } }
protected override void AfterSetEntity(ChannelWriteOfBillSet set, FuncAction action) { base.AfterSetEntity(set, action); BizChannelWriteOfBill.CheckData(set); }
protected override void AfterSetEntity(ReceiptBillSet set, FuncAction action) { base.AfterSetEntity(set, action); BizReceiptBill.SetData(set, DataAccess, BizCustSetDic, ColSetDic, WorkDic); }
protected override void AfterSetEntity(PayerSet set, FuncAction action) { base.AfterSetEntity(set, action); BizPayer.CheckData(Message, DataAccess, set); }
protected override void AfterSetEntity(ChannelEAccountBillSet set, FuncAction action) { base.AfterSetEntity(set, action); BizChannelEAccountBill.SetData(set); }
/// <summary> /// /// </summary> /// <param name="set"></param> /// <param name="action"></param> protected override void AfterSetEntity(BillSet set, FuncAction action) { base.AfterSetEntity(set, action); BizBill.CheckData(set, Message, DataAccess); BizBill.SetData(set, ProgId, DataAccess); }
/// <summary> /// Комманда которая аттачится к ViewModel /// </summary> /// <param name="vm">ViewModel которая будет блокироваться после нажатия</param> /// <param name="act">Действие которое будет выполнено</param> /// <param name="canBlocked">Будет ли комманда перед выполнением блокировать ViewModel?</param> public SimpleCommand(FuncAction act) { func = (arg) => act(); }
/// <summary> /// Комманда которая аттачится к текущей странице /// </summary> /// <param name="vm">ViewModel которая будет блокироваться после нажатия</param> /// <param name="act">Действие которое будет выполнено</param> /// <param name="canBlocked">Будет ли комманда перед выполнением блокировать ViewModel?</param> public ContextCommand(FuncAction act, bool canBlocked = true) { _isCanBlocked = canBlocked; _func = (arg) => act(); }
protected override void AfterSetEntity(CollectionTypeSet set, FuncAction action) { base.AfterSetEntity(set, action); BizCollectionType.CheckData(set, Message); BizCollectionType.SetData(set); }
protected override void AfterSetEntity(BizCustomerSet set, FuncAction action) { base.AfterSetEntity(set, action); BizBizCustomer.CheckData(Message, set); BizBizCustomer.SetData(set); }
protected override void AfterSetEntity(BillTermSet set, FuncAction action) { base.AfterSetEntity(set, action); BizBillTerm.CheckData(DataAccess, Message, set); }