101 lines
3.2 KiB
C#
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
|
|
}
|
|
}
|