Files
zszq-trs/YLErpWeb/Controllers/assetunitController.cs
T
2024-05-09 14:06:26 +08:00

166 lines
4.9 KiB
C#

using YLErp.Modules.BasicDataModule;
namespace YLErp.Web.Controllers
{
public class AssetunitController : BaseController
{
public static List<SelectListItem> GetAllassetunit()
{
using (var db = new YLContext())
{
var query = from m in db.assetunit
select new SelectListItem
{
Text = m.Name,
Value = m.id + ""
};
return query.ToList();
}
}
public static List<SelectListItem> GetAllassetunitname()
{
using (var db = new YLContext())
{
var query = from m in db.assetunit
select new SelectListItem
{
Text = m.Name,
Value = m.Name
};
return query.ToList();
}
}
/// <summary>
/// 获取当前用户簿记账户selectlist
/// </summary>
public static List<SelectListItem> GetClientassetunit()
{
return DataCacheProvider.GetAssetUnitDataSource().AsQueryable().Select(m => new SelectListItem
{
Text = m.Name + "",
Value = m.id + ""
}).ToList();
}
/// <summary>
/// 获取当前用户簿记账户selectlist
/// </summary>
public static List<SelectListItem> GetClientassetunitname()
{
return DataCacheProvider.GetAssetUnitDataSource().AsQueryable().Select(m => new SelectListItem
{
Text = m.Name + "",
Value = m.Name + ""
}).ToList();
}
[MyAuthorize("系统管理-资产单元")]
public ActionResult AssetunitList()
{
return View();
}
[MyAuthorize("系统管理-资产单元")]
public ActionResult AssetunitgroupList()
{
return View();
}
[HttpPost]
public JsonResult AssetunitQuery(AssetUnitRequest req)
{
var sList = new AssetUnitDataService(CurUser).SearchList(req);
return Json(sList);
}
[HttpPost]
public JsonResult AssetunitgroupQuery(AssetUnitGroupRequest req)
{
var sList = new AssetUnitDataService(CurUser).SearchAssetUnitGroupList(req);
return Json(sList);
}
public ActionResult AssetunitView(string enid)
{
var intid = DecryptInt(enid);
var r = yldb.assetunit.Find(intid);
r.GroupName = yldb.assetunitgroup.Find(r.GroupId)?.Name;
return View(r);
}
public ActionResult AssetunitEdit(string enid)
{
var isAdd = string.IsNullOrEmpty(enid) || enid == "0";
if (isAdd)
{
return View(new AssetUnit());
}
var intid = DecryptInt(enid);
var r = yldb.assetunit.Find(intid);
return View(r);
}
[HttpPost]
public JsonResult AssetunitEditJson(AssetUnit req)
{
if (!string.IsNullOrEmpty(req.EncryptId))
{
req.id = DecryptInt(req.EncryptId);
}
var r = new AssetUnitDataService(CurUser).SaveAssetUnit(req);
return JsonSuccess("更新成功", r);
}
public JsonResult GetAssetUnitTradeNames(int id)
{
var unit = new AssetUnitDataService(CurUser).GetAssetUnit(id);
return Json(unit.TraderNames);
}
public ActionResult AssetunitgroupEdit(string enid)
{
var isAdd = string.IsNullOrEmpty(enid) || enid == "0";
if (isAdd)
{
return View(new AssetUnitGroup());
}
var intid = DecryptInt(enid);
var r = yldb.assetunitgroup.Find(intid);
return View(r);
}
[HttpPost]
public JsonResult AssetunitgroupEditJson(AssetUnitGroup req)
{
if (!string.IsNullOrEmpty(req.EncryptId))
{
req.id = DecryptInt(req.EncryptId);
}
var r = new AssetUnitDataService(CurUser).SaveAssetUnitGroup(req);
return JsonSuccess("更新成功", r);
}
public JsonResult assetunitgroupDel(string id)
{
var intid = DecryptInt(id);
new AssetUnitDataService(CurUser).RemoveAssetUnitGroup(intid);
return JsonSuccess("删除成功");
}
[HttpPost]
public JsonResult Deleteassetunit(string id)
{
var intid = DecryptInt(id);
new AssetUnitDataService(CurUser).RemoveAssetUnit(intid);
return JsonSuccess("删除成功");
}
}
}