128 lines
4.5 KiB
C#
128 lines
4.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 班组信息
|
|
/// </summary>
|
|
public static class Welder_TeamGroupService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取班组信息
|
|
/// </summary>
|
|
/// <param name="teamGroupId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Welder_TeamGroup GetTeamGroupById(string teamGroupId)
|
|
{
|
|
return Funs.DB.Welder_TeamGroup.FirstOrDefault(e => e.TeamGroupId == teamGroupId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加班组信息
|
|
/// </summary>
|
|
/// <param name="teamGroup"></param>
|
|
public static void AddTeamGroup(Model.Welder_TeamGroup teamGroup)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Welder_TeamGroup newTeamGroup = new Model.Welder_TeamGroup();
|
|
newTeamGroup.TeamGroupId = teamGroup.TeamGroupId;
|
|
newTeamGroup.ProjectId = teamGroup.ProjectId;
|
|
newTeamGroup.UnitId = teamGroup.UnitId;
|
|
newTeamGroup.TeamGroupCode = teamGroup.TeamGroupCode;
|
|
newTeamGroup.TeamGroupName = teamGroup.TeamGroupName;
|
|
newTeamGroup.Monitor = teamGroup.Monitor;
|
|
newTeamGroup.Remark = teamGroup.Remark;
|
|
db.Welder_TeamGroup.InsertOnSubmit(newTeamGroup);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改班组信息
|
|
/// </summary>
|
|
/// <param name="teamGroup"></param>
|
|
public static void UpdateTeamGroup(Model.Welder_TeamGroup teamGroup)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Welder_TeamGroup newTeamGroup = db.Welder_TeamGroup.FirstOrDefault(e => e.TeamGroupId == teamGroup.TeamGroupId);
|
|
if (newTeamGroup != null)
|
|
{
|
|
newTeamGroup.ProjectId = teamGroup.ProjectId;
|
|
newTeamGroup.UnitId = teamGroup.UnitId;
|
|
newTeamGroup.TeamGroupCode = teamGroup.TeamGroupCode;
|
|
newTeamGroup.TeamGroupName = teamGroup.TeamGroupName;
|
|
newTeamGroup.Monitor = teamGroup.Monitor;
|
|
newTeamGroup.Remark = teamGroup.Remark;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除班组信息
|
|
/// </summary>
|
|
/// <param name="teamGroupId"></param>
|
|
public static void DeleteTeamGroupById(string teamGroupId)
|
|
{
|
|
Model.HJGLDB db = Funs.DB;
|
|
Model.Welder_TeamGroup teamGroup = db.Welder_TeamGroup.FirstOrDefault(e => e.TeamGroupId == teamGroupId);
|
|
if (teamGroup != null)
|
|
{
|
|
db.Welder_TeamGroup.DeleteOnSubmit(teamGroup);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取班组列表信息
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static List<Model.Welder_TeamGroup> GetTeamGroupList()
|
|
{
|
|
return (from x in Funs.DB.Welder_TeamGroup orderby x.TeamGroupCode select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 班组下拉选择项
|
|
/// </summary>
|
|
/// <param name="dropName"></param>
|
|
/// <param name="isShowPlease"></param>
|
|
/// <param name="itemText"></param>
|
|
public static void InitTeamGroupDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease,string itemText)
|
|
{
|
|
dropName.DataValueField = "TeamGroupId";
|
|
dropName.DataTextField = "TeamGroupName";
|
|
dropName.DataSource = GetTeamGroupList();
|
|
dropName.DataBind();
|
|
if (isShowPlease)
|
|
{
|
|
Funs.FineUIPleaseSelect(dropName,itemText);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取班组下拉选择项
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static ListItem[] GetAllTeamGroupList(string projectId, string unitId)
|
|
{
|
|
var q = (from x in Funs.DB.Welder_TeamGroup where x.ProjectId==projectId orderby x.TeamGroupName select x).ToList();
|
|
if (!string.IsNullOrEmpty(unitId))
|
|
{
|
|
q = q.Where(x => x.UnitId == unitId).ToList();
|
|
}
|
|
|
|
ListItem[] lis = new ListItem[q.Count()];
|
|
|
|
for (int i = 0; i < q.Count(); i++)
|
|
{
|
|
lis[i] = new ListItem(q[i].TeamGroupName ?? "", q[i].TeamGroupId.ToString());
|
|
}
|
|
|
|
return lis;
|
|
}
|
|
}
|
|
}
|