public GeneralViewModel(GeneralAndExportBussiness bussiness) { _bussiness = bussiness; _bussiness.CurrentCapitalChangedEvent += capital => { CurrentCapital = capital.ToString(); CapitalColor = capital > 0 ? GlobalVariables.IncomeColor : GlobalVariables.ExpenseColor; }; _bussiness.TraineeCountChangedEvent += count => TraineeCount = count.ToString(); _bussiness.Init(); YearCollection = new List <string>(); for (int i = 2019; i < 2035; i++) { YearCollection.Add(i.ToString()); } MonthCollection = new List <string>(); for (int i = 1; i < 13; i++) { MonthCollection.Add(i.ToString()); } SelectBillYear = DateTime.Now.Year.ToString(); SelectBillMonth = DateTime.Now.Month.ToString(); Msg = new MessageViewModel(false); Msg.OnOperateEnableEvent(false, false); }
public TraineeOperationViewModel(TraineeManagementBussiness trainees) { TraineeCollection = trainees; ClassCollection = new ObservableCollection <string>(); PopupTraineeCollection = new ObservableCollection <FuzzyTraineeViewModel>(); Vis = Visibility.Hidden; Msg = new MessageViewModel(false); Msg.OnOperateEnableEvent(false, false); }
public PaymentViewModel(PaymentManagementBussiness bussiness) { ClassPayment = new ClassPaymentViewModel(bussiness.ClassPayment); NormalPayment = new NormalPaymentViewModel(bussiness.NormalPayment); Msg = new MessageViewModel(false); Msg.OnOperateEnableEvent(false, false); ClassPayment.EnableMsgEvent += Msg.Enable; NormalPayment.ErrOccuredEvent += Msg.Enable; NormalPayment.ShowInfoEvent += Msg.Enable; PaymentFunc = 0; }
public NameCallingManagementViewModel(NameCallingMangementBussiness calling) { Calling = new NameCallingViewModel(calling.NameCalling, calling.ClassSelecter); EditCalling = new EditNameCallingViewModel(calling.EditCalling); CallingFunc = 0; Msg = new MessageViewModel(true); Msg.OnOperateEnableEvent(false, false); Calling.ErrOccuredEvent += Msg.Enable; Calling.ShowInfoEvent += Msg.Enable; EditCalling.ErrOccuredEvent += Msg.Enable; }
public OverdueViewModel(OverdueManagementBussiness bussiness) { _bussiness = bussiness; Overdues = new ObservableCollection <OverdueItemViewModel>(); bussiness.Overdues.ForEach(o => Overdues.Add(new OverdueItemViewModel(o))); bussiness.OverdueChangedEvent += () => { Overdues.Clear(); bussiness.Overdues.ForEach(o => Overdues.Add(new OverdueItemViewModel(o))); }; Msg = new MessageViewModel(true); Msg.OnOperateEnableEvent(false, false); }
public OthersViewModel(OthersBussiness bussiness) { _bussiness = bussiness; Msg = new MessageViewModel(false); Msg.OnOperateEnableEvent(false, false); }
public ConcreteStatisticViewModelBase() { Msg = new MessageViewModel(false); Msg.OnOperateEnableEvent(false, false); }