SGGL_JT/SUBQHSE/BLL/HJGL/BaseInfo/Base_LocationService.cs

101 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 焊接位置
/// </summary>
public class Base_LocationService
{
/// <summary>
/// 根据主键获取焊接位置
/// </summary>
/// <param name="locationId"></param>
/// <returns></returns>
public static Model.Base_Location GetLocationById(string locationId)
{
return Funs.DB.Base_Location.FirstOrDefault(e => e.LocationId == locationId);
}
/// <summary>
/// 添加焊接位置
/// </summary>
/// <param name="location"></param>
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();
}
/// <summary>
/// 修改焊接位置
/// </summary>
/// <param name="location"></param>
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();
}
}
/// <summary>
/// 根据主键删除焊接位置
/// </summary>
/// <param name="locationId"></param>
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();
}
}
/// <summary>
/// 焊接位置项
/// </summary>
/// <param name="GrooveTypeType"></param>
/// <returns></returns>
public static List<Model.Base_Location> GetLocationList()
{
var list = (from x in Funs.DB.Base_Location
orderby x.Location
select x).ToList();
return list;
}
#region
/// <summary>
/// 焊接位置下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
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
}
}