153 lines
6.3 KiB
C#
153 lines
6.3 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
|
|
namespace BLL
|
|
{
|
|
public static class DisciplinesWBSService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取设计信息
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public static Model.Base_DisciplinesWBS GetDisciplinesWBSById(string id)
|
|
{
|
|
return Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == id);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取设计专业列表信息
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static List<Model.Base_DisciplinesWBS> GetDisciplinesWBSListByType(string type)
|
|
{
|
|
return (from x in Funs.DB.Base_DisciplinesWBS where x.Type == type orderby x.DisciplinesWBSName select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加设计专业
|
|
/// </summary>
|
|
/// <param name="disciplinesWBS"></param>
|
|
public static void AddDisciplinesWBS(Model.Base_DisciplinesWBS disciplinesWBS)
|
|
{
|
|
Model.Base_DisciplinesWBS newDisciplinesWBS = new Model.Base_DisciplinesWBS();
|
|
newDisciplinesWBS.DisciplinesWBSId = disciplinesWBS.DisciplinesWBSId;
|
|
newDisciplinesWBS.DisciplinesWBSCode = disciplinesWBS.DisciplinesWBSCode;
|
|
newDisciplinesWBS.DisciplinesWBSName = disciplinesWBS.DisciplinesWBSName;
|
|
newDisciplinesWBS.WBS = disciplinesWBS.WBS;
|
|
newDisciplinesWBS.DepartId = disciplinesWBS.DepartId;
|
|
newDisciplinesWBS.DepartName = disciplinesWBS.DepartName;
|
|
newDisciplinesWBS.NetworkOper = disciplinesWBS.NetworkOper;
|
|
newDisciplinesWBS.NetworkOper1 = disciplinesWBS.NetworkOper1;
|
|
newDisciplinesWBS.WorkorderOper = disciplinesWBS.WorkorderOper;
|
|
newDisciplinesWBS.Designer = disciplinesWBS.Designer;
|
|
newDisciplinesWBS.Checker = disciplinesWBS.Checker;
|
|
newDisciplinesWBS.Approver = disciplinesWBS.Approver;
|
|
newDisciplinesWBS.Leader = disciplinesWBS.Leader;
|
|
newDisciplinesWBS.Roles = disciplinesWBS.Roles;
|
|
newDisciplinesWBS.Remark = disciplinesWBS.Remark;
|
|
newDisciplinesWBS.Type = disciplinesWBS.Type;
|
|
Funs.DB.Base_DisciplinesWBS.InsertOnSubmit(newDisciplinesWBS);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改设计专业
|
|
/// </summary>
|
|
/// <param name="disciplinesWBS"></param>
|
|
public static void UpdateDisciplinesWBS(Model.Base_DisciplinesWBS disciplinesWBS)
|
|
{
|
|
Model.Base_DisciplinesWBS newDisciplinesWBS = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == disciplinesWBS.DisciplinesWBSId);
|
|
if (newDisciplinesWBS != null)
|
|
{
|
|
newDisciplinesWBS.DisciplinesWBSCode = disciplinesWBS.DisciplinesWBSCode;
|
|
newDisciplinesWBS.DisciplinesWBSName = disciplinesWBS.DisciplinesWBSName;
|
|
newDisciplinesWBS.WBS = disciplinesWBS.WBS;
|
|
newDisciplinesWBS.DepartId = disciplinesWBS.DepartId;
|
|
newDisciplinesWBS.DepartName = disciplinesWBS.DepartName;
|
|
newDisciplinesWBS.NetworkOper = disciplinesWBS.NetworkOper;
|
|
newDisciplinesWBS.NetworkOper1 = disciplinesWBS.NetworkOper1;
|
|
newDisciplinesWBS.WorkorderOper = disciplinesWBS.WorkorderOper;
|
|
newDisciplinesWBS.Designer = disciplinesWBS.Designer;
|
|
newDisciplinesWBS.Checker = disciplinesWBS.Checker;
|
|
newDisciplinesWBS.Approver = disciplinesWBS.Approver;
|
|
newDisciplinesWBS.Leader = disciplinesWBS.Leader;
|
|
newDisciplinesWBS.Roles = disciplinesWBS.Roles;
|
|
newDisciplinesWBS.Remark = disciplinesWBS.Remark;
|
|
newDisciplinesWBS.Type = disciplinesWBS.Type;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除设计专业
|
|
/// </summary>
|
|
/// <param name="disciplinesWBSId"></param>
|
|
public static void DeleteDisciplinesWBSById(string disciplinesWBSId)
|
|
{
|
|
Model.Base_DisciplinesWBS wbs = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(e => e.DisciplinesWBSId == disciplinesWBSId);
|
|
if (wbs != null)
|
|
{
|
|
Funs.DB.Base_DisciplinesWBS.DeleteOnSubmit(wbs);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 验证是否存在相同的编号
|
|
/// </summary>
|
|
/// <param name="disciplinesWBSCode"></param>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExitDisciplinesWBSCode(string disciplinesWBSCode, string id)
|
|
{
|
|
var q = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(x => x.DisciplinesWBSCode == disciplinesWBSCode && x.DisciplinesWBSId != id);
|
|
if (q != null)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 验证是否存在相同的名称
|
|
/// </summary>
|
|
/// <param name="disciplinesWBSName"></param>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExitDisciplinesWBSName(string disciplinesWBSName, string type, string id)
|
|
{
|
|
var q = Funs.DB.Base_DisciplinesWBS.FirstOrDefault(x => x.DisciplinesWBSName == disciplinesWBSName && x.Type == type && x.DisciplinesWBSId != id);
|
|
if (q != null)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public static List<Model.View_Disciplines> GetDisciplinesViewList()
|
|
{
|
|
return (from x in Funs.DB.View_Disciplines orderby x.Type, x.Disciplines select x).ToList();
|
|
}
|
|
|
|
public static void InitDisciplinesDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
|
|
{
|
|
dropName.DataGroupField = "[type]";
|
|
dropName.DataValueField = "DisciplinesWBSId";
|
|
dropName.DataTextField = "Disciplines";
|
|
dropName.DataSource = GetDisciplinesViewList();
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName,"");
|
|
}
|
|
}
|
|
}
|
|
} |