CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/CQMS/WBS/ForeignCNProfessionalServic...

138 lines
5.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 国外项目专业
/// </summary>
public static class ForeignCNProfessionalService
{
/// <summary>
/// 根据主键返回一个专业信息
/// </summary>
/// <param name="cnProfessionalCode">专业编号</param>
/// <returns></returns>
public static Model.WBS_ForeignCNProfessional GetForeignCNProfessionalById(string cnProfessionalId)
{
return Funs.DB.WBS_ForeignCNProfessional.FirstOrDefault(x => x.CNProfessionalId == cnProfessionalId);
}
/// <summary>
/// 获取国外专业列表
/// </summary>
/// <returns></returns>
public static List<Model.WBS_ForeignCNProfessional> GetForeignCNProfessionalList()
{
return (from x in Funs.DB.WBS_ForeignCNProfessional orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加专业
/// </summary>
/// <param name="Installation"></param>
public static void AddForeignCNProfessional(Model.WBS_ForeignCNProfessional cNProfessional)
{
Model.WBS_ForeignCNProfessional newCNProfessional = new Model.WBS_ForeignCNProfessional();
newCNProfessional.CNProfessionalId = cNProfessional.CNProfessionalId;
newCNProfessional.CNProfessionalCode = cNProfessional.CNProfessionalCode;
newCNProfessional.ProfessionalName = cNProfessional.ProfessionalName;
newCNProfessional.SortIndex = cNProfessional.SortIndex;
Funs.DB.WBS_ForeignCNProfessional.InsertOnSubmit(newCNProfessional);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改专业
/// </summary>
/// <param name="cNProfessional"></param>
public static void UpdateForeignCNProfessional(Model.WBS_ForeignCNProfessional cNProfessional)
{
Model.WBS_ForeignCNProfessional newCNProfessional = Funs.DB.WBS_ForeignCNProfessional.FirstOrDefault(e => e.CNProfessionalId == cNProfessional.CNProfessionalId);
if (newCNProfessional != null)
{
newCNProfessional.CNProfessionalCode = cNProfessional.CNProfessionalCode;
newCNProfessional.ProfessionalName = cNProfessional.ProfessionalName;
newCNProfessional.SortIndex = cNProfessional.SortIndex;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据一个专业信息
/// </summary>
/// <param name="cNProfessionalCode"></param>
public static void DeleteForeignCNProfessionalById(string cNProfessionalId)
{
Model.WBS_ForeignCNProfessional professional = Funs.DB.WBS_ForeignCNProfessional.FirstOrDefault(e => e.CNProfessionalId == cNProfessionalId);
if (professional != null)
{
Funs.DB.WBS_ForeignCNProfessional.DeleteOnSubmit(professional);
Funs.DB.SubmitChanges();
}
}
public static void InitForeignCNProfessionalDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
var foreignCNProfessionals = from x in Funs.DB.WBS_ForeignCNProfessional
orderby x.SortIndex
select new
{
x.CNProfessionalId,
x.ProfessionalName
};
dropName.DataValueField = "CNProfessionalId";
dropName.DataTextField = "ProfessionalName";
dropName.DataSource = foreignCNProfessionals;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 判断专业编号是否存在
/// </summary>
/// <param name="cNProfessionalCode"></param>
/// <returns></returns>
public static bool IsExistForeignCNProfessionalCode(string cNProfessionalCode, string cNProfessionalId)
{
Model.WBS_ForeignCNProfessional m = Funs.DB.WBS_ForeignCNProfessional.FirstOrDefault(e => e.CNProfessionalCode == cNProfessionalCode && e.CNProfessionalId != cNProfessionalId);
if (m != null)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 判断专业名称是否存在
/// </summary>
/// <param name="professionalName"></param>
/// <returns></returns>
public static bool IsExistForeignCNProfessionalName(string professionalName, string cNProfessionalId)
{
Model.WBS_ForeignCNProfessional m = Funs.DB.WBS_ForeignCNProfessional.FirstOrDefault(e => e.ProfessionalName == professionalName && e.CNProfessionalId != cNProfessionalId);
if (m != null)
{
return true;
}
else
{
return false;
}
}
}
}