Basf_FCL/FCL/BLL/BaseInfo/ItemService.cs

80 lines
2.4 KiB
C#

using System.Collections.Generic;
using System.Linq;
namespace BLL
{
public class ItemService
{
public static Model.Base_Item GetItemById(string itemId)
{
return Funs.DB.Base_Item.FirstOrDefault(e => e.ItemId == itemId);
}
public static List<Model.Base_Item> GetItemList()
{
return (from x in Funs.DB.Base_Item orderby x.Item select x).ToList();
}
public static void AddItem(Model.Base_Item item)
{
Model.Base_Item newItem = new Model.Base_Item();
newItem.ItemId = item.ItemId;
newItem.Item = item.Item;
newItem.Remark = item.Remark;
Funs.DB.Base_Item.InsertOnSubmit(newItem);
Funs.DB.SubmitChanges();
}
public static void UpdateItem(Model.Base_Item item)
{
Model.Base_Item newItem = Funs.DB.Base_Item.FirstOrDefault(e => e.ItemId == item.ItemId);
if (newItem != null)
{
newItem.Item = item.Item;
newItem.Remark = item.Remark;
Funs.DB.SubmitChanges();
}
}
public static void DeleteItemById(string itemId)
{
Model.Base_Item item = Funs.DB.Base_Item.FirstOrDefault(e => e.ItemId == itemId);
if (item!= null)
{
Funs.DB.Base_Item.DeleteOnSubmit(item);
Funs.DB.SubmitChanges();
}
}
public static bool IsExitItem(string item, string id)
{
var q = Funs.DB.Base_Item.FirstOrDefault(x => x.Item == item && x.ItemId != id);
if (q != null)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 常量表下拉框
/// </summary>
/// <param name="dropName">下拉框名字</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void InitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "ItemId";
dropName.DataTextField = "Item";
dropName.DataSource = GetItemList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
}
}