CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/BaseInfo/GoodsCategoryService.cs

97 lines
3.5 KiB
C#
Raw Normal View History

2021-04-30 10:28:37 +08:00
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 物资类别
/// </summary>
public static class GoodsCategoryService
{
/// <summary>
/// 根据主键获取物资类别
/// </summary>
/// <param name="GoodsCategoryId"></param>
/// <returns></returns>
public static Model.Base_GoodsCategory GetGoodsCategoryById(string GoodsCategoryId)
{
return Funs.DB.Base_GoodsCategory.FirstOrDefault(e => e.GoodsCategoryId == GoodsCategoryId);
}
/// <summary>
/// 添加物资类别
/// </summary>
/// <param name="GoodsCategory"></param>
public static void AddGoodsCategory(Model.Base_GoodsCategory GoodsCategory)
{
Model.Base_GoodsCategory newGoodsCategory = new Model.Base_GoodsCategory
{
GoodsCategoryId = GoodsCategory.GoodsCategoryId,
GoodsCategoryCode = GoodsCategory.GoodsCategoryCode,
GoodsCategoryName = GoodsCategory.GoodsCategoryName,
Remark = GoodsCategory.Remark
};
Funs.DB.Base_GoodsCategory.InsertOnSubmit(newGoodsCategory);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改物资类别
/// </summary>
/// <param name="GoodsCategory"></param>
public static void UpdateGoodsCategory(Model.Base_GoodsCategory GoodsCategory)
{
Model.Base_GoodsCategory newGoodsCategory = Funs.DB.Base_GoodsCategory.FirstOrDefault(e => e.GoodsCategoryId == GoodsCategory.GoodsCategoryId);
if (newGoodsCategory != null)
{
newGoodsCategory.GoodsCategoryCode = GoodsCategory.GoodsCategoryCode;
newGoodsCategory.GoodsCategoryName = GoodsCategory.GoodsCategoryName;
newGoodsCategory.Remark = GoodsCategory.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除物资类别
/// </summary>
/// <param name="GoodsCategoryId"></param>
public static void DeleteGoodsCategoryById(string GoodsCategoryId)
{
Model.Base_GoodsCategory GoodsCategory = Funs.DB.Base_GoodsCategory.FirstOrDefault(e => e.GoodsCategoryId == GoodsCategoryId);
if (GoodsCategory != null)
{
Funs.DB.Base_GoodsCategory.DeleteOnSubmit(GoodsCategory);
Funs.DB.SubmitChanges();
}
}
/// <summary>
///获取物资类别下拉选择项
/// </summary>
/// <returns></returns>
public static List<Model.Base_GoodsCategory> GetGoodsCategoryList()
{
return (from x in Funs.DB.Base_GoodsCategory orderby x.GoodsCategoryCode select x).ToList();
}
#region
/// <summary>
/// 物质类别表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitUnitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "GoodsCategoryId";
dropName.DataTextField = "GoodsCategoryName";
dropName.DataSource = GetGoodsCategoryList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
#endregion
}
}