using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
///
/// 焊接位置
///
public class Base_LocationService
{
///
/// 根据主键获取焊接位置
///
///
///
public static Model.Base_Location GetLocationById(string locationId)
{
return Funs.DB.Base_Location.FirstOrDefault(e => e.LocationId == locationId);
}
///
/// 添加焊接位置
///
///
public static void AddLocation(Model.Base_Location location)
{
Model.Base_Location newLocation = new Model.Base_Location();
newLocation.LocationId = location.LocationId;
newLocation.Location = location.Location;
newLocation.Remark = location.Remark;
Funs.DB.Base_Location.InsertOnSubmit(newLocation);
Funs.DB.SubmitChanges();
}
///
/// 修改焊接位置
///
///
public static void UpdateLocation(Model.Base_Location location)
{
Model.Base_Location newLocation = Funs.DB.Base_Location.FirstOrDefault(e => e.LocationId == location.LocationId);
if (newLocation != null)
{
newLocation.Location = location.Location;
newLocation.Remark = location.Remark;
Funs.DB.SubmitChanges();
}
}
///
/// 根据主键删除焊接位置
///
///
public static void DeleteLocationById(string locationId)
{
Model.Base_Location location = Funs.DB.Base_Location.FirstOrDefault(e => e.LocationId == locationId);
if (location!=null)
{
Funs.DB.Base_Location.DeleteOnSubmit(location);
Funs.DB.SubmitChanges();
}
}
///
/// 焊接位置项
///
///
///
public static List GetLocationList()
{
var list = (from x in Funs.DB.Base_Location
orderby x.Location
select x).ToList();
return list;
}
#region 焊接位置下拉项
///
/// 焊接位置下拉项
///
/// 下拉框名称
/// 是否显示请选择
public static void InitLocationDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "Location";
dropName.DataTextField = "Location";
dropName.DataSource = GetLocationList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
#endregion
}
}