/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <summary> /// 根据支出类别(项目类型)的code判断是否是末级 /// </summary> /// <returns>返回Json串</returns> public string IfLastStage(string expenseCategoryCode) { var findResult = ExpenseCategoryService.IfLastStage(expenseCategoryCode); return(DataConverterHelper.SerializeObject(findResult)); }
protected override async Task OnInitializedAsync() { Category = await ExpenseCategoryService.GetExpenseCategoryById(Item.CategoryId); Currency = await CurrencyService.GetCurrencyById(Item.CurrencyId); }