SGGL_SHJ/SGGL/BLL/BaseInfo/CompanyModelService.cs

91 lines
3.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 公司质量样板
/// </summary>
public class CompanyModelService
{
/// <summary>
/// 根据主键获取公司质量样板
/// </summary>
/// <param name="CompanyModelId"></param>
/// <returns></returns>
public static Model.Base_CompanyModel GetCompanyModelById(string CompanyModelId)
{
return Funs.DB.Base_CompanyModel.FirstOrDefault(e => e.CompanyModelId == CompanyModelId);
}
/// <summary>
/// 添加公司质量样板
/// </summary>
/// <param name="CompanyModel"></param>
public static void AddCompanyModel(Model.Base_CompanyModel CompanyModel)
{
Model.Base_CompanyModel newCompanyModel = new Model.Base_CompanyModel
{
CompanyModelId = CompanyModel.CompanyModelId,
CompanyModelKindId = CompanyModel.CompanyModelKindId,
ModelType = CompanyModel.ModelType,
Remark = CompanyModel.Remark,
};
Funs.DB.Base_CompanyModel.InsertOnSubmit(newCompanyModel);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改公司质量样板
/// </summary>
/// <param name="CompanyModel"></param>
public static void UpdateCompanyModel(Model.Base_CompanyModel CompanyModel)
{
Model.Base_CompanyModel newCompanyModel = Funs.DB.Base_CompanyModel.FirstOrDefault(e => e.CompanyModelId == CompanyModel.CompanyModelId);
if (newCompanyModel != null)
{
newCompanyModel.CompanyModelKindId = CompanyModel.CompanyModelKindId;
newCompanyModel.ModelType = CompanyModel.ModelType;
newCompanyModel.Remark = CompanyModel.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除公司质量样板
/// </summary>
/// <param name="CompanyModelId"></param>
public static void DeleteCompanyModelById(string CompanyModelId)
{
Model.Base_CompanyModel CompanyModel = Funs.DB.Base_CompanyModel.FirstOrDefault(e => e.CompanyModelId == CompanyModelId);
if (CompanyModel != null)
{
CommonService.DeleteAttachFileById(CompanyModelId);
Funs.DB.Base_CompanyModel.DeleteOnSubmit(CompanyModel);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 样板类型下拉框
/// </summary>
/// <param name="dropName"></param>
/// <param name="projectId"></param>
/// <param name="isShowPlease"></param>
public static void InitModelTypeDownList(FineUIPro.DropDownList dropName, string companyModelKindId, bool isShowPlease)
{
dropName.DataValueField = "CompanyModelId";
dropName.DataTextField = "ModelType";
dropName.DataSource = from x in Funs.DB.Base_CompanyModel where x.CompanyModelKindId == companyModelKindId orderby x.ModelType select x;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
}
}