SGGL_SHJ/SGGL/BLL/BaseInfo/CompanyModelKindService.cs

84 lines
3.4 KiB
C#

using System.Linq;
namespace BLL
{
public class CompanyModelKindService
{
/// <summary>
/// 根据主键获取公司质量样板类别
/// </summary>
/// <param name="CompanyModelKindId"></param>
/// <returns></returns>
public static Model.Base_CompanyModelKind GetCompanyModelKindById(string CompanyModelKindId)
{
return Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKindId);
}
/// <summary>
/// 添加公司质量样板类别
/// </summary>
/// <param name="CompanyModelKind"></param>
public static void AddCompanyModelKind(Model.Base_CompanyModelKind CompanyModelKind)
{
Model.Base_CompanyModelKind newCompanyModelKind = new Model.Base_CompanyModelKind
{
CompanyModelKindId = CompanyModelKind.CompanyModelKindId,
CompanyModelKindCode = CompanyModelKind.CompanyModelKindCode,
CompanyModelKindName = CompanyModelKind.CompanyModelKindName,
Remark = CompanyModelKind.Remark,
};
Funs.DB.Base_CompanyModelKind.InsertOnSubmit(newCompanyModelKind);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改公司质量样板类别
/// </summary>
/// <param name="CompanyModelKind"></param>
public static void UpdateCompanyModelKind(Model.Base_CompanyModelKind CompanyModelKind)
{
Model.Base_CompanyModelKind newCompanyModelKind = Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKind.CompanyModelKindId);
if (newCompanyModelKind != null)
{
newCompanyModelKind.CompanyModelKindCode = CompanyModelKind.CompanyModelKindCode;
newCompanyModelKind.CompanyModelKindName = CompanyModelKind.CompanyModelKindName;
newCompanyModelKind.Remark = CompanyModelKind.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除公司质量样板类别
/// </summary>
/// <param name="CompanyModelKindId"></param>
public static void DeleteCompanyModelKindById(string CompanyModelKindId)
{
Model.Base_CompanyModelKind CompanyModelKind = Funs.DB.Base_CompanyModelKind.FirstOrDefault(e => e.CompanyModelKindId == CompanyModelKindId);
if (CompanyModelKind != null)
{
CommonService.DeleteAttachFileById(CompanyModelKindId);
Funs.DB.Base_CompanyModelKind.DeleteOnSubmit(CompanyModelKind);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 样板类型下拉框
/// </summary>
/// <param name="dropName"></param>
/// <param name="projectId"></param>
/// <param name="isShowPlease"></param>
public static void InitCompanyModelKindDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "CompanyModelKindId";
dropName.DataTextField = "CompanyModelKindName";
dropName.DataSource = from x in Funs.DB.Base_CompanyModelKind orderby x.CompanyModelKindCode select x;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
}
}