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);
 }
Пример #3
0
        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;
        }
Пример #4
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);
        }
Пример #6
0
 public OthersViewModel(OthersBussiness bussiness)
 {
     _bussiness = bussiness;
     Msg        = new MessageViewModel(false);
     Msg.OnOperateEnableEvent(false, false);
 }
Пример #7
0
 public ConcreteStatisticViewModelBase()
 {
     Msg = new MessageViewModel(false);
     Msg.OnOperateEnableEvent(false, false);
 }