using Learun.Util;
using System.Data;
using Learun.Application.TwoDevelopment.ReceiveSendFeeManagement;
using System.Web.Mvc;
using System.Collections.Generic;
using System.Linq;
using Learun.Application.WorkFlow;
namespace Learun.Application.Web.Areas.ReceiveSendFeeManagement.Controllers
{
///
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2021-05-28 14:18
/// 描 述:支出预算管理
///
public class FD_PayManageController : MvcControllerBase
{
private FD_PayManageIBLL fD_PayManageIBLL = new FD_PayManageBLL();
private FD_IncomeManageIBLL fD_IncomeManageIBLL = new FD_IncomeManageBLL();
private NWFTaskIBLL nWFTaskIBLL = new NWFTaskBLL();
#region 视图功能
///
/// 主页面
///
///
[HttpGet]
public ActionResult Index()
{
return View();
}
///
/// 表单页
///
///
[HttpGet]
public ActionResult Form()
{
return View();
}
///
/// 打印
///
///
[HttpGet]
public ActionResult PrintSpecial()
{
return View();
}
///
/// 打印
///
///
[HttpGet]
public ActionResult PrintPublic()
{
return View();
}
///
/// 表单(基本承包经费支出)
///
///
[HttpGet]
public ActionResult FormPublic()
{
ViewBag.Amount = 0;
ViewBag.Name = "";
var incomlist = fD_IncomeManageIBLL.GetIncomeList("0", "1");
if (incomlist.Count() > 0)
{
var model = incomlist.FirstOrDefault();
ViewBag.Name = model.IName;
ViewBag.Amount = model.ISurplusAmount;
}
return View();
}
#endregion
#region 获取数据
///
/// 获取表单数据
///
/// 主键
///
[HttpGet]
[AjaxOnly]
public ActionResult GetPTypeTree(string keyValue)
{
var data = fD_PayManageIBLL.GetTree();
return Success(data);
}
///
/// 获取页面显示列表数据
///
/// 分页参数
/// 查询参数
///
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject();
var data = fD_PayManageIBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
///
/// 获取表单数据
///
/// 主键
///
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var FD_PayManageData = fD_PayManageIBLL.GetFD_PayManageEntity(keyValue);
var jsonData = new
{
FD_PayManage = FD_PayManageData,
};
return Success(jsonData);
}
///
/// 获取表单数据
///
/// 主键
///
[HttpGet]
[AjaxOnly]
public ActionResult GetPrintData(string keyValue, string processId)
{
var FD_PayManageData = fD_PayManageIBLL.GetFD_PayManageEntity(keyValue);
var TaskLogList = (List)nWFTaskIBLL.GetLogList(processId);
var jsonData = new
{
FD_PayManage = FD_PayManageData,
TaskLogList = TaskLogList
};
return Success(jsonData);
}
///
/// 获取表单数据
///
/// 流程Id
///
[HttpGet]
[AjaxOnly]
public ActionResult GetFormDataByProcessId(string processId)
{
var FD_PayManageData = fD_PayManageIBLL.GetFormDataByProcessId(processId);
var jsonData = new
{
FD_PayManage = FD_PayManageData,
};
return Success(jsonData);
}
///
/// 获取收入预算下拉框列表
///
///
///
[HttpGet]
[AjaxOnly]
public ActionResult GetIncomeList(string budgetType, string financeBudgetType)
{
var fD_IncomeManageData = fD_IncomeManageIBLL.GetIncomeList(budgetType, financeBudgetType);
var list = new List