Exemple #1
0
        public FinanceViewModel(FinanceStatisticBussiness bussiness) : base()
        {
            _bussiness             = bussiness;
            Head                   = new StatisticHeaderViewModel(StatisticFuncEnum.Finance);
            Head.DoSearchingEvent += (statistics, startDate, endDate, isSortedByMonth) =>
            {
                if (CheckValidity(statistics, startDate, endDate))
                {
                    _bussiness.Search(statistics, startDate, endDate, isSortedByMonth);
                }
            };
            Summary = new FinanceSummaryViewModel(bussiness);
            Summary.DeleteRecordEvent += (statisticType, accountID, accountDate, accountItem, accountAmount, note) =>
            {
                _deletedID   = accountID;
                _deletedType = statisticType;
                OperationMsg.Enable(accountDate, accountItem, accountAmount, note);
            };

            OperationMsg = new OperationMessageViewModel(false, "删除");
            OperationMsg.OnOperateEnableEvent(false, false);
            OperationMsg.ConfirmOperationEvent += OnConfirmOperation;

            ColumnColletcion = new SeriesCollection();
            Labels           = new List <string>();
            ChartVis         = Visibility.Hidden;

            _bussiness.FinanceStatisticChangedEvent += OnFinanceStatisticChanged;
            _bussiness.CapitalChangedEvent          += OnCapitalChanged;
        }
Exemple #2
0
        public ActionResult InfoEdit(int infoId, int channelId, string infoTitle, string infoContent, int ShowSort = 0, bool Enable = true, string TitleImg = null, string JumpUrl = "")
        {
            var          user = CurrentUser.GetSafeCurrentUser();
            OperationMsg msg  = InfoProvider.Instance.Edit(user.UserId, infoId, channelId, ShowSort, infoTitle, infoContent, Enable, TitleImg, JumpUrl);

            return(Json(msg));
        }