using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web.UI.WebControls; namespace BLL { /// /// 班组信息 /// public static class Welder_TeamGroupService { /// /// 根据主键获取班组信息 /// /// /// public static Model.Welder_TeamGroup GetTeamGroupById(string teamGroupId) { return Funs.DB.Welder_TeamGroup.FirstOrDefault(e => e.TeamGroupId == teamGroupId); } /// /// 添加班组信息 /// /// 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(); } /// /// 修改班组信息 /// /// 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(); } } /// /// 根据主键删除班组信息 /// /// 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(); } } /// /// 获取班组列表信息 /// /// public static List GetTeamGroupList() { return (from x in Funs.DB.Welder_TeamGroup orderby x.TeamGroupCode select x).ToList(); } /// /// 班组下拉选择项 /// /// /// /// 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); } } /// /// 获取班组下拉选择项 /// /// 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; } } }