93 lines
3.7 KiB
C#
93 lines
3.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 工艺评定图片
|
|
/// </summary>
|
|
public class ProcedureImageService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取图片信息
|
|
/// </summary>
|
|
/// <param name="pictureId">主键</param>
|
|
/// <returns>图片信息</returns>
|
|
public static Model.PW_ProcedureImageManage GetImageById(string ImageId)
|
|
{
|
|
return (from x in Funs.DB.PW_ProcedureImageManage where x.ImageId == ImageId select x).FirstOrDefault();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加工艺图片
|
|
/// </summary>
|
|
/// <param name="procedureImage"></param>
|
|
public static void AddProcedureImage(Model.PW_ProcedureImageManage procedureImage)
|
|
{
|
|
Model.PW_ProcedureImageManage newProcedureImage = new Model.PW_ProcedureImageManage();
|
|
newProcedureImage.ImageId = procedureImage.ImageId;
|
|
newProcedureImage.ImageContent = procedureImage.ImageContent;
|
|
newProcedureImage.AttachUrl = procedureImage.AttachUrl;
|
|
newProcedureImage.WeldingMethodId = procedureImage.WeldingMethodId;
|
|
newProcedureImage.Thickness = procedureImage.Thickness;
|
|
newProcedureImage.WeldTypeId = procedureImage.WeldTypeId;
|
|
newProcedureImage.GrooveTypeId = procedureImage.GrooveTypeId;
|
|
newProcedureImage.ProjectId = procedureImage.ProjectId;
|
|
|
|
Funs.DB.PW_ProcedureImageManage.InsertOnSubmit(newProcedureImage);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改工艺管道图片
|
|
/// </summary>
|
|
/// <param name="procedureImage"></param>
|
|
public static void UpdateProcedureImage(Model.PW_ProcedureImageManage procedureImage)
|
|
{
|
|
Model.PW_ProcedureImageManage newProcedureImage = Funs.DB.PW_ProcedureImageManage.FirstOrDefault(e => e.ImageId == procedureImage.ImageId);
|
|
newProcedureImage.ImageContent = procedureImage.ImageContent;
|
|
newProcedureImage.AttachUrl = procedureImage.AttachUrl;
|
|
newProcedureImage.WeldingMethodId = procedureImage.WeldingMethodId;
|
|
newProcedureImage.Thickness = procedureImage.Thickness;
|
|
newProcedureImage.WeldTypeId = procedureImage.WeldTypeId;
|
|
newProcedureImage.GrooveTypeId = procedureImage.GrooveTypeId;
|
|
newProcedureImage.ProjectId = procedureImage.ProjectId;
|
|
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除工艺图片
|
|
/// </summary>
|
|
/// <param name="imageId"></param>
|
|
public static void DeleteProcedureImage(string imageId)
|
|
{
|
|
Model.PW_ProcedureImageManage procedureImage = Funs.DB.PW_ProcedureImageManage.FirstOrDefault(e => e.ImageId == imageId);
|
|
Funs.DB.PW_ProcedureImageManage.DeleteOnSubmit(procedureImage);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取工艺图片下拉选择项
|
|
/// </summary>
|
|
/// <param name="dropName"></param>
|
|
/// <param name="isShowPlease"></param>
|
|
/// <param name="itemText"></param>
|
|
public static void InitImageContentDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string itemText)
|
|
{
|
|
dropName.DataValueField = "ImageId";
|
|
dropName.DataTextField = "ImageContent";
|
|
dropName.DataSource = (from x in Funs.DB.PW_ProcedureImageManage orderby x.ImageContent select x).ToList();
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName, itemText);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|