Esempio n. 1
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Delete()
        {
            long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);              //主表主键

            FindedResults <ExpenseCategoryModel> expenseCategorys = ExpenseCategoryService.Find(t => t.PhId == id);

            if (expenseCategorys != null && expenseCategorys.Data.Count > 0)
            {
                string dm = expenseCategorys.Data[0].Dm;
                FindedResults <ProjectMstModel> findedResults1 = ProjectMstService.FindProjectMst(dm);
                FindedResults <BudgetMstModel>  findedResults2 = BudgetMstService.FindBudgetMst(dm);
                if (findedResults1 != null && findedResults1.Data.Count > 0)
                {
                    findedResults1.Status = ResponseStatus.Error;
                    findedResults1.Msg    = "当前类别已被引用,无法删除!";
                    return(DataConverterHelper.SerializeObject(findedResults1));
                }
                if (findedResults2 != null && findedResults2.Data.Count > 0)
                {
                    findedResults2.Status = ResponseStatus.Error;
                    findedResults2.Msg    = "当前类别已被引用,无法删除!";
                    return(DataConverterHelper.SerializeObject(findedResults2));
                }
            }

            var deletedresult = ExpenseCategoryService.Delete <System.Int64>(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
Esempio n. 2
0
        /// <summary>
        ///     Standard Default Ctor
        /// </summary>
        public InputOutUI()
        {
            InitializeComponent();

            _dataContext            = new AccountingDataContext();
            _expenseService         = new ExpenseService(new ExpenseRepository(_dataContext));
            _expenseCategoryService = new ExpenseCategoryService(new ExpenseCategoryRepository(_dataContext));
            _paymentMethodService   = new PaymentMethodService(new PaymentMethodRepository(_dataContext));
        }
Esempio n. 3
0
        /// <summary>
        /// 根据主键获取数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetExpenseCategoryInfo()
        {
            long   id      = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]); //主表主键
            string tabtype = System.Web.HttpContext.Current.Request.Params["tabtype"];             //Tab类型

            var findedresult = ExpenseCategoryService.Find(id);

            return(DataConverterHelper.ResponseResultToJson(findedresult));
        }
Esempio n. 4
0
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetExpenseCategoryList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = ExpenseCategoryService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);

            return(DataConverterHelper.EntityListToJson <ExpenseCategoryModel>(result.Results, (Int32)result.TotalItems));
        }
Esempio n. 5
0
        /// <summary>
        ///     Sets the intial state and current state expense properties of the form
        /// </summary>
        /// <param name="expense">The expense the form was opened for</param>
        public ExpenseViewer(Expense expense)
        {
            currentExpense = expense;

            // Makes a shallow copy of the expense passed in
            originalExpense = currentExpense.Copy();
            InitializeComponent();

            _dataContext            = new AccountingDataContext();
            _expenseService         = new ExpenseService(new ExpenseRepository(_dataContext));
            _expenseCategoryService = new ExpenseCategoryService(new ExpenseCategoryRepository(_dataContext));
            _paymentMethodService   = new PaymentMethodService(new PaymentMethodRepository(_dataContext));
        }
Esempio n. 6
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            /*string mstformData = System.Web.HttpContext.Current.Request.Form["mstformData"];
             * string otype = System.Web.HttpContext.Current.Request.Form["otype"];
             * var mstforminfo = DataConverterHelper.JsonToEntity<ExpenseCategoryModel>(mstformData);
             *
             * List<ExpenseCategoryModel> expenseCategories = mstforminfo.AllRow;
             * var checkresult = ExpenseCategoryService.ExecuteDataCheck(ref expenseCategories,otype);
             * if (checkresult != null && checkresult.Status == ResponseStatus.Error)
             * {
             *  return DataConverterHelper.SerializeObject(checkresult);
             * }
             *
             * var savedresult = ExpenseCategoryService.Save<Int64>(mstforminfo.AllRow);*/
            string Data2    = System.Web.HttpContext.Current.Request.Params["Data2"];
            string edittype = System.Web.HttpContext.Current.Request.Params["edittype"];

            ExpenseCategoryModel expenseCategory = JsonConvert.DeserializeObject <ExpenseCategoryModel>(Data2);


            var savedresult = ExpenseCategoryService.Save2(expenseCategory, edittype);

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Esempio n. 7
0
        /// <summary>
        /// 根据支出类别(项目类型)的code判断是否是末级
        /// </summary>
        /// <returns>返回Json串</returns>
        public string IfLastStage(string expenseCategoryCode)
        {
            var findResult = ExpenseCategoryService.IfLastStage(expenseCategoryCode);

            return(DataConverterHelper.SerializeObject(findResult));
        }
Esempio n. 8
0
        protected override async Task OnInitializedAsync()
        {
            Category = await ExpenseCategoryService.GetExpenseCategoryById(Item.CategoryId);

            Currency = await CurrencyService.GetCurrencyById(Item.CurrencyId);
        }