namespace BLL
{
using Model;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
public static class Base_PurgeMethodService
{
///
///获取吹洗方法信息
///
///
public static Model.Base_PurgeMethod GetPurgeMethod(string purgeMethodId)
{
return Funs.DB.Base_PurgeMethod.FirstOrDefault(e => e.PurgeMethodId == purgeMethodId);
}
///
/// 增加吹洗方法
///
///
public static void AddPurgeMethod(Model.Base_PurgeMethod purgeMethod)
{
Model.SGGLDB db = Funs.DB;
Model.Base_PurgeMethod newPurgeMethod = new Base_PurgeMethod
{
PurgeMethodId = purgeMethod.PurgeMethodId,
PurgeMethodCode = purgeMethod.PurgeMethodCode,
PurgeMethodName = purgeMethod.PurgeMethodName,
Remark = purgeMethod.Remark,
};
db.Base_PurgeMethod.InsertOnSubmit(newPurgeMethod);
db.SubmitChanges();
}
///
/// 修改吹洗方法信息
///
///
public static void UpdatePurgeMethod(Model.Base_PurgeMethod purgeMethod)
{
Model.SGGLDB db = Funs.DB;
Model.Base_PurgeMethod newPurgeMethod = db.Base_PurgeMethod.FirstOrDefault(e => e.PurgeMethodId == purgeMethod.PurgeMethodId);
if (newPurgeMethod != null)
{
newPurgeMethod.PurgeMethodCode = purgeMethod.PurgeMethodCode;
newPurgeMethod.PurgeMethodName = purgeMethod.PurgeMethodName;
newPurgeMethod.Remark = purgeMethod.Remark;
db.SubmitChanges();
}
}
///
/// 根据吹洗方法Id删除信息
///
///
public static void DeletePurgeMethod(string purgeMethodId)
{
Model.SGGLDB db = Funs.DB;
Model.Base_PurgeMethod del = db.Base_PurgeMethod.FirstOrDefault(e => e.PurgeMethodId == purgeMethodId);
if (del != null)
{
db.Base_PurgeMethod.DeleteOnSubmit(del);
db.SubmitChanges();
}
}
public static ListItem[] GetMediumListItem(string ProjectId)
{
var list = (from x in Funs.DB.Base_Medium where x.ProjectId == ProjectId orderby x.MediumCode select x).ToList();
ListItem[] item = new ListItem[list.Count()];
for (int i = 0; i < list.Count(); i++)
{
item[i] = new ListItem(list[i].MediumName ?? "", list[i].MediumId);
}
return item;
}
///
/// 获取吹洗方法列表
///
///
public static ListItem[] GetPurgeMethodList()
{
var list = (from x in Funs.DB.Base_PurgeMethod
orderby x.PurgeMethodCode
select x).ToList();
ListItem[] item = new ListItem[list.Count()];
for (int i = 0; i < list.Count(); i++)
{
item[i] = new ListItem(list[i].PurgeMethodName+(list[i].PurgeMethodCode) ?? "", list[i].PurgeMethodId);
}
return item;
}
#region 吹洗方法下拉项
///
/// 吹洗方法下拉项
///
/// 下拉框名称
/// 是否显示请选择
/// 耗材类型
public static void InitPurgeMethodDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string itemText)
{
dropName.DataValueField = "Value";
dropName.DataTextField = "Text";
dropName.DataSource = GetPurgeMethodList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
}
#endregion
}
}