154 lines
5.4 KiB
C#
154 lines
5.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Collections;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class HJGL_MaterialCompareService
|
|
{
|
|
/// <summary>
|
|
/// 获取对应信息
|
|
/// </summary>
|
|
/// <param name="materialCompareId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BS_MaterialCompare getMaterialCompare(string materialCompareId)
|
|
{
|
|
return Funs.DB.HJGL_BS_MaterialCompare.FirstOrDefault(e => e.MaterialCompareId == materialCompareId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 判断材质和焊接方法对应是否存在
|
|
/// </summary>
|
|
/// <param name="steId"></param>
|
|
/// <param name="wmeId"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExistMaterialCompare(string steId, string wmeId,string id)
|
|
{
|
|
var q = Funs.DB.HJGL_BS_MaterialCompare.FirstOrDefault(x => x.STE_ID == steId && x.WME_ID == wmeId && x.MaterialCompareId != id);
|
|
if (q != null)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据材质和焊接方法获取对应信息
|
|
/// </summary>
|
|
/// <param name="steId"></param>
|
|
/// <param name="wmeId"></param>
|
|
/// <returns></returns>
|
|
public static Model.HJGL_BS_MaterialCompare GetMaterialCompare(string steId, string wmeId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
return Funs.DB.HJGL_BS_MaterialCompare.FirstOrDefault(x => x.STE_ID == steId && x.WME_ID == wmeId);
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加对应
|
|
/// </summary>
|
|
/// <param name="workArea"></param>
|
|
public static void AddMaterialCompare(Model.HJGL_BS_MaterialCompare mc)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.HJGL_BS_MaterialCompare));
|
|
Model.HJGL_BS_MaterialCompare newMaterialCompare = new Model.HJGL_BS_MaterialCompare();
|
|
newMaterialCompare.MaterialCompareId = newKeyID;
|
|
newMaterialCompare.STE_ID = mc.STE_ID;
|
|
newMaterialCompare.WME_ID = mc.WME_ID;
|
|
newMaterialCompare.WMT_ID1 = mc.WMT_ID1;
|
|
newMaterialCompare.WMT_ID2 = mc.WMT_ID2;
|
|
newMaterialCompare.Remark = mc.Remark;
|
|
|
|
db.HJGL_BS_MaterialCompare.InsertOnSubmit(newMaterialCompare);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改对应
|
|
/// </summary>
|
|
/// <param name="workArea"></param>
|
|
public static void updateMaterialCompare(Model.HJGL_BS_MaterialCompare mc)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_BS_MaterialCompare newMaterialCompare = db.HJGL_BS_MaterialCompare.FirstOrDefault(e => e.MaterialCompareId == mc.MaterialCompareId);
|
|
if (newMaterialCompare != null)
|
|
{
|
|
newMaterialCompare.STE_ID = mc.STE_ID;
|
|
newMaterialCompare.WME_ID = mc.WME_ID;
|
|
newMaterialCompare.WMT_ID1 = mc.WMT_ID1;
|
|
newMaterialCompare.WMT_ID2 = mc.WMT_ID2;
|
|
newMaterialCompare.Remark = mc.Remark;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据Id删除对应信息
|
|
/// </summary>
|
|
/// <param name="workAreaId"></param>
|
|
public static void DeleteMaterialCompare(string materialCompareId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.HJGL_BS_MaterialCompare mc = db.HJGL_BS_MaterialCompare.FirstOrDefault(e => e.MaterialCompareId == materialCompareId);
|
|
if (mc != null)
|
|
{
|
|
db.HJGL_BS_MaterialCompare.DeleteOnSubmit(mc);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 工作区域下拉框
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static ListItem[] SearchList()
|
|
{
|
|
ListItem[] lis = new ListItem[1];
|
|
lis[0] = new ListItem("材质", "STE_Name");
|
|
return lis;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据焊接方法获取对应数
|
|
/// </summary>
|
|
/// <param name="floorWeld"></param>
|
|
/// <returns></returns>
|
|
public static int GetMaterialCompareCountByWME(string wme_Id)
|
|
{
|
|
var q = (from x in Funs.DB.HJGL_BS_MaterialCompare where x.WME_ID == wme_Id select x).ToList();
|
|
return q.Count();
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 根据材质获取对应数
|
|
/// </summary>
|
|
/// <param name="floorWeld"></param>
|
|
/// <returns></returns>
|
|
public static int GetMaterialCompareCountByste(string ste_Id)
|
|
{
|
|
var q = (from x in Funs.DB.HJGL_BS_MaterialCompare where x.STE_ID == ste_Id select x).ToList();
|
|
return q.Count();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据材质获取对应数
|
|
/// </summary>
|
|
/// <param name="floorWeld"></param>
|
|
/// <returns></returns>
|
|
public static int GetMaterialCompareCountByWMT(string wmt_Id)
|
|
{
|
|
var q = (from x in Funs.DB.HJGL_BS_MaterialCompare where x.WMT_ID1 == wmt_Id || x.WMT_ID2 == wmt_Id select x).ToList();
|
|
return q.Count();
|
|
}
|
|
}
|
|
}
|