80 lines
2.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|