Esempio n. 1
0
        public string addExpenditure(string expenditureJson)
        {
            try
            {
                //创建service层实例
                managementService = new ManagementService();
                //处理json
                ManagementExpenditure managementExpenditure = FinanceJson.getFinanceJson().toObject <ManagementExpenditure>(expenditureJson);

                if (managementService.addManagementExpenditure(managementExpenditure))
                {
                    return(FinanceResultData.getFinanceResultData().success(200, null, "新增成功"));
                }
                else
                {
                    return(FinanceResultData.getFinanceResultData().fail(500, null, "新增失败"));
                }
            }
            catch (InvalidOperationException ex)
            {
                //身份验证不通过
                return(FinanceResultData.getFinanceResultData().fail(401, null, ex.Message));
            }
            catch (Exception ex)
            {
                //未知的错误
                return(FinanceResultData.getFinanceResultData().fail(500, null, "未知的错误"));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 获取分页对象的pageList和总页数
        /// </summary>
        /// <param name="financePage">分页对象</param>
        /// <returns>处理过的分页对象</returns>
        public FinancePage <ManagementExpenditure> getManagementExpenditureList(FinancePage <ManagementExpenditure> financePage)
        {
            ManagementExpenditure managementExpenditure = new ManagementExpenditure();

            //获取pageList
            financePage = commonModel.getComList <ManagementExpenditure>(managementExpenditure, financePage, account.company, "managementExpenditure");
            //获取总行数
            financePage.total = commonModel.getComTotal <ManagementExpenditure>(managementExpenditure, account.company, "managementExpenditure");
            return(financePage);
        }
Esempio n. 3
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="ids">id数组</param>
        /// <returns>删除是否成功</returns>
        public Boolean deleteManagementExpenditure(int[] ids)
        {
            ManagementExpenditure managementExpenditure = new ManagementExpenditure();

            for (int i = 0; i < ids.Length; i++)
            {
                managementExpenditure = commonModel.comFind <ManagementExpenditure>(managementExpenditure, ids[i]);
                if (commonModel.comDel <ManagementExpenditure>(managementExpenditure) <= 0)
                {
                    return(false);
                }
            }
            return(true);
        }
Esempio n. 4
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="financingExpenditure"></param>
 /// <returns></returns>
 public Boolean updateManagementExpenditure(ManagementExpenditure managementExpenditure)
 {
     managementExpenditure.company = account.company;
     return(commonModel.comUpd <ManagementExpenditure>(managementExpenditure) > 0);
 }