138 lines
5.2 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|