initproject

This commit is contained in:
2024-05-08 10:02:08 +08:00
commit 98f03b1780
3859 changed files with 348243 additions and 0 deletions
@@ -0,0 +1,365 @@
namespace BLL
{
using System.Collections.Generic;
using System.Linq;
using Model;
public static class Base_ProjectService
{
/// <summary>
///获取项目信息
/// </summary>
/// <returns></returns>
public static Model.Base_Project GetProjectByProjectId(string projectId)
{
return Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
}
/// <summary>
///获取项目编号
/// </summary>
/// <returns></returns>
public static string GetProjectCode(string projectId)
{
Model.Base_Project project = Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
if (project == null)
{
return "";
}
else
{
return project.ProjectCode;
}
}
/// <summary>
///获取项目简称
/// </summary>
/// <returns></returns>
public static string GetProjectName(string projectId)
{
Model.Base_Project project = Funs.DB.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
if (project == null)
{
return "";
}
else
{
return project.ShortName;
}
}
/// <summary>
/// 判断施工号是否存在
/// </summary>
/// <param name="projectId">项目ID</param>
/// <param name="projectCode">施工号</param>
/// <returns></returns>
public static bool IsExistProjectCode(string projectId, string projectCode)
{
bool isExitCode = false;
var q = from x in Funs.DB.Base_Project where x.ProjectCode == projectCode && x.ProjectId != projectId select x;
if (q.Count() > 0)
{
isExitCode = true;
}
return isExitCode;
}
/// <summary>
/// 增加项目信息
/// </summary>
/// <returns></returns>
public static void AddProject(Model.Base_Project project)
{
Model.HJGLDB db = Funs.DB;
Model.Base_Project newProject = new Base_Project();
newProject.ProjectId = project.ProjectId;
newProject.ProjectCode = project.ProjectCode;
newProject.ProjectName = project.ProjectName;
newProject.EnProjectName = project.EnProjectName;
newProject.ShortName = project.ShortName;
newProject.ProjectAddress = project.ProjectAddress;
newProject.StartDate = project.StartDate;
newProject.EndDate = project.EndDate;
newProject.ProjectTypeId = project.ProjectTypeId;
newProject.Area = project.Area;
newProject.ProjectAmount = project.ProjectAmount;
newProject.ProjectPrincipal = project.ProjectPrincipal;
newProject.ConstructionPrincipal = project.ConstructionPrincipal;
newProject.Remark = project.Remark;
newProject.IsClosed = project.IsClosed;
newProject.ProjectArea = project.ProjectArea;
db.Base_Project.InsertOnSubmit(newProject);
db.SubmitChanges();
}
/// <summary>
///修改项目信息
/// </summary>
/// <param name="project"></param>
public static void UpdateProject(Model.Base_Project project)
{
Model.HJGLDB db = Funs.DB;
Model.Base_Project newProject = db.Base_Project.First(e => e.ProjectId == project.ProjectId);
newProject.ProjectCode = project.ProjectCode;
newProject.ProjectName = project.ProjectName;
newProject.EnProjectName = project.EnProjectName;
newProject.ShortName = project.ShortName;
newProject.ProjectAddress = project.ProjectAddress;
newProject.StartDate = project.StartDate;
newProject.EndDate = project.EndDate;
newProject.ProjectTypeId = project.ProjectTypeId;
newProject.Area = project.Area;
newProject.ProjectAmount = project.ProjectAmount;
newProject.ProjectPrincipal = project.ProjectPrincipal;
newProject.ConstructionPrincipal = project.ConstructionPrincipal;
newProject.Remark = project.Remark;
newProject.IsClosed = project.IsClosed;
newProject.ProjectArea = project.ProjectArea;
db.SubmitChanges();
}
/// <summary>
/// 根据项目Id删除一个项目信息
/// </summary>
/// <param name="projectId"></param>
public static void DeleteProject(string projectId)
{
Model.HJGLDB db = Funs.DB;
Model.Base_Project project = db.Base_Project.FirstOrDefault(e => e.ProjectId == projectId);
Model.Sys_Set sysSet=db.Sys_Set.FirstOrDefault(e => e.ProjectId == projectId);
Model.Common_ReportServer report=db.Common_ReportServer.FirstOrDefault(e => e.ProjectId == projectId);
if (report != null)
{
db.Common_ReportServer.DeleteOnSubmit(report);
}
if (sysSet != null)
{
db.Sys_Set.DeleteOnSubmit(sysSet);
}
if (project != null)
{
db.Base_Project.DeleteOnSubmit(project);
}
var punit = from x in db.Project_Unit where x.ProjectId == projectId select x;
if (punit.Count() > 0)
{
db.Project_Unit.DeleteAllOnSubmit(punit);
}
var puser = from x in db.Project_User where x.ProjectId == projectId select x;
if (puser.Count() > 0)
{
db.Project_User.DeleteAllOnSubmit(puser);
}
db.SubmitChanges();
}
public static List<Model.Base_Project> GetOnProjectList()
{
return (from x in Funs.DB.Base_Project where (x.IsClosed == null || x.IsClosed == false) select x).ToList();
}
/// <summary>
/// 根据用户加载项目
/// </summary>
/// <param name="userId"></param>
/// <param name="state">true:完工,false:在建</param>
/// <returns></returns>
public static List<Model.Base_Project> GetProjectListByUserIdAndState(string userId, string state)
{
if (state == BLL.Const._Null)
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
else if (state == BLL.Const._True)
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project
where x.IsClosed == true
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId && x.IsClosed == true
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
else
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project
where x.IsClosed == false
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId && x.IsClosed == false
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
}
/// <summary>
/// 根据用户,状态和项目类型加载项目
/// </summary>
/// <param name="userId"></param>
/// <param name="state"></param>
/// <param name="projectType"></param>
/// <returns></returns>
public static List<Model.Base_Project> GetProjectListByUserIdAndState(string userId, string state, string projectArea)
{
if (state == BLL.Const._Null)
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project where x.ProjectArea== projectArea
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId && x.ProjectArea == projectArea
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
else if (state == BLL.Const._True)
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project
where x.IsClosed == true && x.ProjectArea == projectArea
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId && x.IsClosed == true && x.ProjectArea == projectArea
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
else
{
if (userId == BLL.Const.GlyId) //管理员
{
var q = (from x in Funs.DB.Base_Project
where x.IsClosed == false && x.ProjectArea == projectArea
orderby x.ProjectCode descending
select x).ToList();
return q;
}
else
{
var q = (from x in Funs.DB.Base_Project
join y in Funs.DB.Project_User
on x.ProjectId equals y.ProjectId
where y.UserId == userId && x.IsClosed == false && x.ProjectArea == projectArea
select x).Distinct().ToList();
return q.OrderByDescending(x => x.ProjectCode).ToList();
}
}
}
public static void InitProjectDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string userId, string state, string projectArea, string itemText)
{
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ProjectCode";
dropName.DataSource = GetProjectListByUserIdAndState(userId, state, projectArea);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
}
#region
/// <summary>
/// 项目信息下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="userId">用户ID</param>
/// <param name="state">状态</param>
public static void InitProjectDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string userId, string state,string itemText)
{
dropName.DataValueField = "ProjectId";
dropName.DataTextField = "ProjectCode";
dropName.DataSource = GetProjectListByUserIdAndState(userId, state);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
}
#endregion
/// <summary>
/// 获取用户所有在建项目字符串
/// </summary>
/// <param name="userId"></param>
/// <param name="projectSoft"></param>
/// <returns></returns>
public static string GetStrProjectIds(string userId, string state)
{
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetProjectListByUserIdAndState(userId, state);
string projectIds = string.Empty;
foreach (var project in projects)
{
projectIds += project.ProjectId + ",";
}
return projectIds;
}
}
}
@@ -0,0 +1,257 @@
namespace BLL
{
using System;
using System.Collections;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Data.Linq;
using System.Web.Security;
using System.Web.UI.WebControls;
using Model;
using BLL;
using System.Collections.Generic;
public static class Base_UnitService
{
/// <summary>
/// 根据单位id获取单位信息
/// </summary>
/// <param name="UnitId"></param>
/// <returns></returns>
public static Model.Base_Unit GetUnit(string unitId)
{
return Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == unitId);
}
/// <summary>
/// 获取单位名称
/// </summary>
/// <param name="UnitId"></param>
/// <returns></returns>
public static string GetUnitNameByUnitId(string unitId)
{
string name = string.Empty;
var unit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == unitId);
if (unit != null)
{
name = unit.UnitName;
}
return name;
}
/// <summary>
/// 判断单位编号是否存在
/// </summary>
/// <param name="unitId">单位ID</param>
/// <param name="unitCode">单位编号</param>
/// <param name="projectId">项目ID</param>
/// <returns></returns>
public static bool IsExistUnitCode(string unitId, string unitCode)
{
bool isExitCode = false;
var q = from x in Funs.DB.Base_Unit where x.UnitCode == unitCode && x.UnitId != unitId select x;
if (q.Count() > 0)
{
isExitCode = true;
}
return isExitCode;
}
/// <summary>
/// 判断单位名称是否存在
/// </summary>
/// <param name="unitId">单位ID</param>
/// <param name="unitCode">单位编号</param>
/// <param name="projectId">项目ID</param>
/// <returns></returns>
public static bool IsExistUnitName(string unitId, string unitName)
{
bool isExitName = false;
var q = from x in Funs.DB.Base_Unit where x.UnitName == unitName && x.UnitId != unitId select x;
if (q.Count() > 0)
{
isExitName = true;
}
return isExitName;
}
/// <summary>
/// 添加单位信息
/// </summary>
/// <param name="unit"></param>
public static void AddUnit(Model.Base_Unit newUnit)
{
Model.HJGLDB db = Funs.DB;
db.Base_Unit.InsertOnSubmit(newUnit);
db.SubmitChanges();
}
/// <summary>
/// 修改单位信息
/// </summary>
/// <param name="unit"></param>
public static void updateUnit(Model.Base_Unit unit)
{
Model.HJGLDB db = Funs.DB;
Model.Base_Unit newUnit = db.Base_Unit.FirstOrDefault(e => e.UnitId == unit.UnitId);
if (newUnit != null)
{
newUnit.UnitCode = unit.UnitCode;
newUnit.UnitName = unit.UnitName;
newUnit.Corporate = unit.Corporate;
newUnit.Address = unit.Address;
newUnit.Telephone = unit.Telephone;
newUnit.Fax = unit.Fax;
newUnit.ProjectRange = unit.ProjectRange;
newUnit.UnitTypeId = unit.UnitTypeId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据单位ID删除单位信息
/// </summary>
/// <param name="unitId"></param>
public static void DeleteUnitByUnitId(string unitId)
{
Model.HJGLDB db = Funs.DB;
Model.Base_Unit newUnit = db.Base_Unit.FirstOrDefault(e => e.UnitId == unitId);
if (newUnit != null)
{
db.Base_Unit.DeleteOnSubmit(newUnit);
db.SubmitChanges();
}
}
/// <summary>
/// 根据单位id获取单位信息
/// </summary>
/// <param name="projectId">项目ID</param>
/// <param name="unitTypeId">单位类型,如传null则为项目上所有单位</param>
/// <returns></returns>
public static List<Model.Base_Unit> GetUnitsByProjectUnitType(string unitTypeId)
{
var q = (from x in Funs.DB.Base_Unit
orderby x.UnitCode
select x).ToList();
if (!string.IsNullOrEmpty(unitTypeId))
{
q = q.Where(e => e.UnitTypeId == unitTypeId).ToList();
}
return q;
}
public static IEnumerable GetUnitsByProjectUnitType(string projectType, string unitTypeId)
{
var q = (from x in Funs.DB.Project_Unit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
join z in Funs.DB.Base_Project on x.ProjectId equals z.ProjectId
where y.UnitTypeId == unitTypeId && z.ProjectTypeId == projectType
select new { x.UnitId, y.UnitName }
).ToList();
if (q.Count() > 0)
{
q = q.Distinct().ToList();
}
return q;
}
#region
/// <summary>
/// 得到单位类型字符串
/// </summary>
/// <param name="bigType"></param>
/// <returns></returns>
public static string ConvertUnitTypeStr(object unitType)
{
string name = string.Empty;
//if (unitType != null && unitType.ToString() != "")
//{
// string[] typeList = unitType.ToString().Split(',');
// foreach (string type in typeList)
// {
// var q = BLL.DropListService.UnitTypeSearchList().FirstOrDefault(x => x.Value == type);
// if (q != null)
// {
// name = name + q.Text + ",";
// }
// }
// if (name != null)
// {
// name = name.Substring(0, name.LastIndexOf(","));
// }
//}
return name;
}
#endregion
#region
/// <summary>
/// 单位信息下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="projectId">项目</param>
/// <param name="unitTypeId">类型是空为所有</param>
public static void InitUnitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string unitTypeId,string itemText)
{
dropName.DataValueField = "UnitId";
dropName.DataTextField = "UnitName";
dropName.DataSource = GetUnitsByProjectUnitType(unitTypeId);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
}
/// <summary>
/// 单位信息下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="projectId">项目</param>
/// <param name="unitTypeId">类型是空为所有</param>
public static void InitProjectUnitDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease,string projectId, string unitTypeId,string itemText)
{
dropName.DataValueField = "UnitId";
dropName.DataTextField = "UnitName";
dropName.DataSource = from x in Funs.DB.Base_Unit
join y in Funs.DB.Project_Unit on x.UnitId equals y.UnitId
where y.ProjectId == projectId && y.UnitType.Contains(unitTypeId)
select x;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
}
#endregion
#region
/// <summary>
/// 单位类型下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
public static void UnitTypeDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease,string itemText)
{
dropName.DataValueField = "UnitTypeId";
dropName.DataTextField = "UnitTypeName";
dropName.DataSource = (from x in Funs.DB.Base_UnitType select x).ToList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
}
#endregion
}
}
@@ -0,0 +1,174 @@
namespace BLL
{
using Model;
using System.Collections.Generic;
using System.Linq;
public static class Project_InstallationService
{
/// <summary>
///获取项目装置信息
/// </summary>
/// <returns></returns>
public static Model.Project_Installation GetProject_InstallationByInstallationId(string strInstallationId)
{
return Funs.DB.Project_Installation.FirstOrDefault(e => e.InstallationId == strInstallationId);
}
/// <summary>
///获取项目装置信息
/// </summary>
/// <returns></returns>
public static string GetProject_InstallationNameByInstallationId(string strInstallationId)
{
string name = string.Empty;
var q = Funs.DB.Project_Installation.FirstOrDefault(e => e.InstallationId == strInstallationId);
if (q != null)
{
name = q.InstallationName;
}
return name;
}
/// <summary>
/// 增加项目装置信息
/// </summary>
/// <param name="setInstallation"></param>
public static void AddProject_Installation(Model.Project_Installation setInstallation)
{
Model.HJGLDB db = Funs.DB;
Model.Project_Installation newInstallation = new Project_Installation
{
InstallationId = setInstallation.InstallationId,
ProjectId = setInstallation.ProjectId,
InstallationCode = setInstallation.InstallationCode,
InstallationName = setInstallation.InstallationName,
SupervisorUnitId = setInstallation.SupervisorUnitId,
Remark = setInstallation.Remark,
};
db.Project_Installation.InsertOnSubmit(newInstallation);
db.SubmitChanges();
}
/// <summary>
/// 修改项目装置信息
/// </summary>
/// <param name="updateInstallation"></param>
public static void UpdateProject_Installation(Model.Project_Installation updateInstallation)
{
Model.HJGLDB db = Funs.DB;
Model.Project_Installation newInstallation = db.Project_Installation.FirstOrDefault(e => e.InstallationId == updateInstallation.InstallationId);
if (newInstallation != null)
{
newInstallation.InstallationCode = updateInstallation.InstallationCode;
newInstallation.InstallationName = updateInstallation.InstallationName;
newInstallation.SupervisorUnitId = updateInstallation.SupervisorUnitId;
newInstallation.Remark = updateInstallation.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据装置Id删除一个项目装置信息
/// </summary>
/// <param name="strInstallationId">装置ID</param>
public static void DeleteProject_InstallationByInstallationId(string strInstallationId)
{
Model.HJGLDB db = Funs.DB;
Model.Project_Installation delInstallation = db.Project_Installation.FirstOrDefault(e => e.InstallationId == strInstallationId);
if (delInstallation != null)
{
db.Project_Installation.DeleteOnSubmit(delInstallation);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除一个项目装置信息
/// </summary>
/// <param name="strProjectId">项目ID</param>
public static void DeleteProject_InstallationByProjectId(string strProjectId)
{
Model.HJGLDB db = Funs.DB;
var delInstallations = from x in db.Project_Installation where x.ProjectId == strProjectId select x;
if (delInstallations.Count() > 0)
{
db.Project_Installation.DeleteAllOnSubmit(delInstallations);
db.SubmitChanges();
}
}
/// <summary>
/// 按类型获取项目装置项
/// </summary>
/// <param name="InstallationType"></param>
/// <returns></returns>
public static List<Model.Project_Installation> GetProject_InstallationListByProjectId(string strProjectId)
{
var list = (from x in Funs.DB.Project_Installation
where x.ProjectId == strProjectId
orderby x.InstallationCode
select x).ToList();
return list;
}
/// <summary>
/// 按类型获取项目装置项
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static List<Model.Project_Installation> GetInstallationList(string projectId, string unitId)
{
var q = (from x in BLL.Funs.DB.Project_Installation
join y in BLL.Funs.DB.Project_WorkArea on x.InstallationId equals y.InstallationId
where x.ProjectId == projectId && y.UnitId == unitId
orderby x.InstallationCode
select x).Distinct().ToList();
return q;
}
public static void InitInstallationDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string unitId, string itemText)
{
dropName.DataValueField = "InstallationId";
dropName.DataTextField = "InstallationName";
dropName.DataSource = GetInstallationList(projectId, unitId);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
else
{
dropName.SelectedIndex = 0;
}
}
#region
/// <summary>
///
/// </summary>
/// <param name="dropName"></param>
/// <param name="isShowPlease"></param>
/// <param name="strProjectId"></param>
/// <param name="itemText"></param>
public static void InitInstallationDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string strProjectId, string itemText)
{
dropName.DataValueField = "InstallationId";
dropName.DataTextField = "InstallationName";
dropName.DataSource = GetProject_InstallationListByProjectId(strProjectId);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
else
{
dropName.SelectedIndex = 0;
}
}
#endregion
}
}
@@ -0,0 +1,82 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 项目图片
/// </summary>
public static class Project_ProjectPictureService
{
/// <summary>
/// 根据主键获取项目图片
/// </summary>
/// <param name="projectPictureId"></param>
/// <returns></returns>
public static Model.Project_ProjectPicture GetProjectPictureById(string projectPictureId)
{
Model.HJGLDB db = Funs.DB;
return db.Project_ProjectPicture.FirstOrDefault(e => e.ProjectPictureId == projectPictureId);
}
/// <summary>
/// 添加项目图片
/// </summary>
/// <param name="projectPicture"></param>
public static void AddProjectPicture(Model.Project_ProjectPicture projectPicture)
{
Model.HJGLDB db = Funs.DB;
Model.Project_ProjectPicture newProjectPicture = new Model.Project_ProjectPicture();
newProjectPicture.ProjectPictureId = projectPicture.ProjectPictureId;
newProjectPicture.ProjectPictureCode = projectPicture.ProjectPictureCode;
newProjectPicture.ProjectPictureName = projectPicture.ProjectPictureName;
newProjectPicture.AttachUrl = projectPicture.AttachUrl;
newProjectPicture.Remark = projectPicture.Remark;
newProjectPicture.CreateDate = projectPicture.CreateDate;
newProjectPicture.IsShow = projectPicture.IsShow;
db.Project_ProjectPicture.InsertOnSubmit(newProjectPicture);
db.SubmitChanges();
}
/// <summary>
/// 修改项目图片
/// </summary>
/// <param name="projectPicture"></param>
public static void UpdateProjectPicture(Model.Project_ProjectPicture projectPicture)
{
Model.HJGLDB db = Funs.DB;
Model.Project_ProjectPicture newProjectPicture = db.Project_ProjectPicture.FirstOrDefault(e => e.ProjectPictureId == projectPicture.ProjectPictureId);
if (newProjectPicture != null)
{
newProjectPicture.ProjectPictureCode = projectPicture.ProjectPictureCode;
newProjectPicture.ProjectPictureName = projectPicture.ProjectPictureName;
newProjectPicture.AttachUrl = projectPicture.AttachUrl;
newProjectPicture.Remark = projectPicture.Remark;
newProjectPicture.CreateDate = projectPicture.CreateDate;
newProjectPicture.IsShow = projectPicture.IsShow;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目图片
/// </summary>
/// <param name="projectPictureId"></param>
public static void DeleteProjectPictureById(string projectPictureId)
{
Model.HJGLDB db = Funs.DB;
Model.Project_ProjectPicture projectPicture = db.Project_ProjectPicture.FirstOrDefault(e => e.ProjectPictureId == projectPictureId);
if (projectPicture != null)
{
if (!string.IsNullOrEmpty(projectPicture.AttachUrl))
{
BLL.UploadFileService.DeleteFile(Funs.RootPath, projectPicture.AttachUrl);//删除附件
}
db.Project_ProjectPicture.DeleteOnSubmit(projectPicture);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,148 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using BLL;
using System.Collections;
using System.Web.UI.WebControls;
namespace BLL
{
public class Project_UnitService
{
/// <summary>
/// 添加单位信息
/// </summary>
/// <param name="unit"></param>
public static void AddProject_Unit(Model.Project_Unit unit)
{
Model.HJGLDB db = Funs.DB;
Model.Project_Unit newUnit = new Project_Unit();
newUnit.ProjectUnitId = SQLHelper.GetNewID(typeof(Model.Project_Unit)); ;
newUnit.UnitId = unit.UnitId;
newUnit.ProjectId = unit.ProjectId;
newUnit.UnitType = unit.UnitType;
newUnit.WorkAreaId = unit.WorkAreaId;
newUnit.InTime = unit.InTime;
newUnit.Phone = unit.Phone;
db.Project_Unit.InsertOnSubmit(newUnit);
db.SubmitChanges();
}
/// <summary>
/// 添加单位信息
/// </summary>
/// <param name="unit"></param>
public static void UpdateProject_Unit(Model.Project_Unit unit)
{
Model.HJGLDB db = Funs.DB;
Model.Project_Unit pUnit = db.Project_Unit.First(e => e.ProjectUnitId == unit.ProjectUnitId);
pUnit.InTime = unit.InTime;
pUnit.OutTime = unit.OutTime;
pUnit.ProjectRange = unit.ProjectRange;
pUnit.UnitType = unit.UnitType;
pUnit.Phone = unit.Phone;
pUnit.WelderQueIsUse = unit.WelderQueIsUse;
db.SubmitChanges();
}
/// <summary>
/// 根据主键Id删除一个项目参与单位信息
/// </summary>
/// <param name="projectUnitId">主键id</param>
public static void DeleteProject_UnitByProjectUnitId(string projectUnitId)
{
Model.HJGLDB db = Funs.DB;
var projectUnit = db.Project_Unit.FirstOrDefault(x => x.ProjectUnitId == projectUnitId);
if (projectUnit != null)
{
db.Project_Unit.DeleteOnSubmit(projectUnit);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除一个项目参与单位信息
/// </summary>
/// <param name="projectId">项目id</param>
/// <param name="type">是否分包类型</param>
public static void DeleteProject_UnitByProjectId(string projectId)
{
Model.HJGLDB db = Funs.DB;
var fbUnit = from x in db.Project_Unit
join y in db.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId
select x;
if (fbUnit.Count() > 0)
{
db.Project_Unit.DeleteAllOnSubmit(fbUnit);
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键获取项目单位信息
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.Project_Unit GetProject_UnitByProjectUnitId(string projectUnitId)
{
var pUnit = Funs.DB.Project_Unit.FirstOrDefault(x => x.ProjectUnitId == projectUnitId);
return pUnit;
}
/// <summary>
/// 根据项目id和单位id获取单位是否在项目中
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.Project_Unit GetProject_UnitByProjectIdUnitId(string projectId, string unitId)
{
var pUnit = Funs.DB.Project_Unit.FirstOrDefault(x => x.ProjectId == projectId && x.UnitId == unitId);
return pUnit;
}
/// <summary>
/// 根据项目id获取项目单位信息
/// </summary>
/// <param name="unitName"></param>
/// <returns></returns>
public static List<Model.Project_Unit> GetProjectUnitByProjectId(string projectId)
{
return (from x in Funs.DB.Project_Unit where x.ProjectId == projectId select x).ToList();
}
/// <summary>
/// 根据项目id获取该项目所有单位信息
/// </summary>
/// <param name="UnitId"></param>
/// <returns></returns>
public static List<Model.Project_Unit> GetProjectUnitList(string projectId)
{
var q = (from x in Funs.DB.Project_Unit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId
orderby y.UnitCode
select x).ToList();
return q;
}
/// <summary>
/// 根据项目id获取该项目所有单位信息
/// </summary>
/// <param name="UnitId"></param>
/// <returns></returns>
public static List<Model.Project_Unit> GetProjectUnitAndTypeList(string projectId,string type)
{
var q = (from x in Funs.DB.Project_Unit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == projectId && x.UnitType== type
orderby y.UnitCode
select x).ToList();
return q;
}
}
}
@@ -0,0 +1,145 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using BLL;
using System.Collections;
using System.Web.UI.WebControls;
namespace BLL
{
public class Project_UserService
{
/// <summary>
/// 根据主键Id删除一个项目参与用户信息
/// </summary>
/// <param name="projectUerId">主键id</param>
public static void DeleteProject_UserByProjectUserId(string projectUerId)
{
Model.HJGLDB db = Funs.DB;
var projectUser = db.Project_User.FirstOrDefault(x => x.ProjectUserId == projectUerId);
if (projectUser != null)
{
db.Project_User.DeleteOnSubmit(projectUser);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目id和用户id获取用户是否在项目中
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.Project_User GetProject_UserByProjectIdUserId(string projectId, string userId)
{
var pUser = Funs.DB.Project_User.FirstOrDefault(x => x.ProjectId == projectId && x.UserId == userId);
return pUser;
}
/// <summary>
/// 根据项目Id删除一个项目参与单位信息
/// </summary>
/// <param name="projectId">项目id</param>
/// <param name="type">是否分包类型</param>
public static void DeleteProject_UserByProjectId(string projectId, string unitId)
{
Model.HJGLDB db = Funs.DB;
var pUser = from x in db.Project_User
join y in db.Sys_User on x.UserId equals y.UserId
where x.ProjectId == projectId && y.UnitId == unitId select x;
if (pUser.Count() > 0)
{
db.Project_User.DeleteAllOnSubmit(pUser);
db.SubmitChanges();
}
}
/// <summary>
/// 添加单位信息
/// </summary>
/// <param name="unit"></param>
public static void AddProject_User(Model.Project_User user)
{
Model.HJGLDB db = Funs.DB;
Model.Project_User newuser = new Project_User();
newuser.ProjectUserId = SQLHelper.GetNewID(typeof(Model.Project_User)); ;
newuser.UserId = user.UserId;
newuser.ProjectId = user.ProjectId;
newuser.RoleIds = user.RoleIds;
newuser.IsPost = user.IsPost;
db.Project_User.InsertOnSubmit(newuser);
db.SubmitChanges();
}
/// <summary>
/// 根据用户主键获取角色主键
/// </summary>
/// <param name="userId">用户主键</param>
/// <returns>角色主键</returns>
public static string GetProjectRoleIdByUserId(string projectId, string userId)
{
string roleIds = string.Empty;
Model.Project_User m = Funs.DB.Project_User.FirstOrDefault(e => e.UserId == userId && e.ProjectId == projectId);
if (m != null)
{
roleIds = m.RoleIds;
}
return roleIds;
}
/// <summary>
/// 获取项目 单位下用户
/// </summary>
/// <param name="projectId"></param>
/// <param name="userId"></param>
/// <returns></returns>
public static List<Sys_User> GetUserByProjectIdUnitId(string projectId, string unitId)
{
var users = from x in Funs.DB.Sys_User
join y in Funs.DB.Project_User on x.UserId equals y.UserId
where y.ProjectId == projectId && x.UnitId == unitId
select x;
return users.ToList();
}
/// <summary>
/// 根据项目id获取项目人员信息
/// </summary>
/// <param name="unitName"></param>
/// <returns></returns>
public static List<Model.Project_User> GetProjectUserByProjectId(string projectId)
{
return (from x in Funs.DB.Project_User where x.ProjectId == projectId select x).ToList();
}
#region
/// <summary>
/// 根据项目获取项目用户下拉项
/// </summary>
/// <param name="dropName"></param>
/// <param name="isShowPlease"></param>
/// <param name="projectId"></param>
/// <param name="itemText"></param>
public static void InitProjectUserDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string itemText)
{
Model.HJGLDB db = Funs.DB;
dropName.DataValueField = "UserId";
dropName.DataTextField = "UserName";
var q = from x in db.Project_User
join y in db.Sys_User on x.UserId equals y.UserId
where x.ProjectId == projectId orderby y.UserName
select new { x.UserId, y.UserName };
dropName.DataSource = q;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
}
#endregion
}
}
@@ -0,0 +1,139 @@
namespace BLL
{
using Model;
using System.Collections.Generic;
using System.Linq;
public static class Project_WorkAreaService
{
/// <summary>
///获取作业区域信息
/// </summary>
/// <returns></returns>
public static Model.Project_WorkArea GetProject_WorkAreaByWorkAreaId(string strWorkAreaId)
{
return Funs.DB.Project_WorkArea.FirstOrDefault(e => e.WorkAreaId == strWorkAreaId);
}
/// <summary>
/// 增加作业区域信息
/// </summary>
/// <param name="setWorkArea"></param>
public static void AddProject_WorkArea(Model.Project_WorkArea setWorkArea)
{
Model.HJGLDB db = Funs.DB;
Model.Project_WorkArea newWorkArea = new Project_WorkArea
{
WorkAreaId = setWorkArea.WorkAreaId,
ProjectId = setWorkArea.ProjectId,
InstallationId = setWorkArea.InstallationId,
WorkAreaCode = setWorkArea.WorkAreaCode,
WorkAreaName=setWorkArea.WorkAreaName,
UnitId = setWorkArea.UnitId,
SupervisorUnitId = setWorkArea.SupervisorUnitId,
Remark = setWorkArea.Remark,
};
db.Project_WorkArea.InsertOnSubmit(newWorkArea);
db.SubmitChanges();
}
/// <summary>
/// 修改作业区域信息
/// </summary>
/// <param name="updateWorkArea"></param>
public static void UpdateProject_WorkArea(Model.Project_WorkArea updateWorkArea)
{
Model.HJGLDB db = Funs.DB;
Model.Project_WorkArea newWorkArea = db.Project_WorkArea.FirstOrDefault(e => e.WorkAreaId == updateWorkArea.WorkAreaId);
if (newWorkArea != null)
{
newWorkArea.WorkAreaCode = updateWorkArea.WorkAreaCode;
newWorkArea.WorkAreaName = updateWorkArea.WorkAreaName;
newWorkArea.EnWorkAreaName = updateWorkArea.EnWorkAreaName;
newWorkArea.InstallationId = updateWorkArea.InstallationId;
newWorkArea.UnitId = updateWorkArea.UnitId;
newWorkArea.SupervisorUnitId = updateWorkArea.SupervisorUnitId;
newWorkArea.Remark = updateWorkArea.Remark;
db.SubmitChanges();
}
}
/// <summary>
/// 根据区域Id删除一个作业区域信息
/// </summary>
/// <param name="strWorkAreaId">装置ID</param>
public static void DeleteProject_WorkAreaByWorkAreaId(string strWorkAreaId)
{
Model.HJGLDB db = Funs.DB;
Model.Project_WorkArea delWorkArea = db.Project_WorkArea.FirstOrDefault(e => e.WorkAreaId == strWorkAreaId);
if (delWorkArea != null)
{
db.Project_WorkArea.DeleteOnSubmit(delWorkArea);
db.SubmitChanges();
}
}
/// <summary>
/// 根据装置Id删除一个作业区域信息
/// </summary>
/// <param name="strProjectId">项目ID</param>
public static void DeleteProject_WorkAreaByProjectId(string strInstallationId)
{
Model.HJGLDB db = Funs.DB;
var delWorkAreas = from x in db.Project_WorkArea where x.InstallationId == strInstallationId select x;
if (delWorkAreas.Count() > 0)
{
db.Project_WorkArea.DeleteAllOnSubmit(delWorkAreas);
db.SubmitChanges();
}
}
/// <summary>
/// 按类型获取作业区域项
/// </summary>
/// <param name="WorkAreaType"></param>
/// <returns></returns>
public static List<Model.Project_WorkArea> GetProject_WorkAreaLists(string strProjectId, string strInstallationId, string strUnitId,string strSupervisorUnitId)
{
var list = (from x in Funs.DB.Project_WorkArea
where x.ProjectId == strProjectId
orderby x.WorkAreaCode
select x).ToList();
if (!string.IsNullOrEmpty(strInstallationId))
{
list = list.Where(x => x.InstallationId == strInstallationId).ToList();
}
if (!string.IsNullOrEmpty(strUnitId))
{
list = list.Where(x => x.UnitId == strUnitId).ToList();
}
if (!string.IsNullOrEmpty(strSupervisorUnitId))
{
list = list.Where(x => x.SupervisorUnitId == strSupervisorUnitId).ToList();
}
return list;
}
#region
/// <summary>
/// 作业区域下拉项
/// </summary>
/// <param name="dropName">下拉框名称</param>
/// <param name="isShowPlease">是否显示请选择</param>
/// <param name="WorkAreaType">耗材类型</param>
public static void InitWorkAreaDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string strProjectId, string strInstallationId, string strUnitId, string strSupervisorUnitId,string itemText)
{
dropName.DataValueField = "WorkAreaId";
dropName.DataTextField = "WorkAreaCode";
dropName.DataSource = GetProject_WorkAreaLists(strProjectId, strInstallationId, strUnitId, strSupervisorUnitId);
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName,itemText);
}
}
#endregion
}
}
@@ -0,0 +1,53 @@
using System.Linq;
namespace BLL
{
/// <summary>
/// 项目环境设置
/// </summary>
public static class Sys_SetService
{
/// <summary>
/// 根据主键获取项目环境
/// </summary>
/// <param name="setId"></param>
/// <returns></returns>
public static Model.Sys_Set GetSetById(string setId, string projectId)
{
return (from x in Funs.DB.Sys_Set where x.SetId == setId && x.ProjectId == projectId select x).FirstOrDefault();
}
/// <summary>
/// 添加项目环境设置
/// </summary>
/// <param name="set"></param>
public static void AddSet(Model.Sys_Set set)
{
Model.HJGLDB db = Funs.DB;
Model.Sys_Set newSet = new Model.Sys_Set();
newSet.SetId = set.SetId;
newSet.ProjectId = set.ProjectId;
newSet.SetName = set.SetName;
newSet.IsAuto = set.IsAuto;
newSet.SetValue = set.SetValue;
db.Sys_Set.InsertOnSubmit(newSet);
db.SubmitChanges();
}
/// <summary>
/// 修改项目环境设置
/// </summary>
/// <param name="set"></param>
public static void UpdateSet(Model.Sys_Set set)
{
Model.HJGLDB db = Funs.DB;
Model.Sys_Set newSet = db.Sys_Set.FirstOrDefault(e => e.SetId == set.SetId && e.ProjectId == set.ProjectId);
if (newSet != null)
{
newSet.IsAuto = set.IsAuto;
newSet.SetValue = set.SetValue;
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,125 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 项目焊工
/// </summary>
public static class Welder_ProjectWelderService
{
/// <summary>
/// 根据主键获取项目焊工
/// </summary>
/// <param name="projectWelderId"></param>
/// <returns></returns>
public static Model.Welder_ProjectWelder GetProjectWelderById(string projectWelderId)
{
return Funs.DB.Welder_ProjectWelder.FirstOrDefault(e => e.ProjectWelderId == projectWelderId);
}
/// <summary>
/// 添加项目焊工
/// </summary>
/// <param name="projectWelder"></param>
public static void AddProjectWelder(Model.Welder_ProjectWelder projectWelder)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_ProjectWelder newProjectWelder = new Model.Welder_ProjectWelder();
newProjectWelder.ProjectWelderId = projectWelder.ProjectWelderId;
newProjectWelder.WelderId = projectWelder.WelderId;
newProjectWelder.ProjectId = projectWelder.ProjectId;
newProjectWelder.UnitId = projectWelder.UnitId;
newProjectWelder.TeamGroupId = projectWelder.TeamGroupId;
db.Welder_ProjectWelder.InsertOnSubmit(newProjectWelder);
db.SubmitChanges();
}
/// <summary>
/// 修改项目焊工
/// </summary>
/// <param name="projectWelder"></param>
public static void UpdateProjectWelder(Model.Welder_ProjectWelder projectWelder)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_ProjectWelder newProjectWelder = db.Welder_ProjectWelder.FirstOrDefault(e => e.ProjectWelderId == projectWelder.ProjectWelderId);
if (newProjectWelder != null)
{
newProjectWelder.WelderId = projectWelder.WelderId;
newProjectWelder.ProjectId = projectWelder.ProjectId;
newProjectWelder.UnitId = projectWelder.UnitId;
newProjectWelder.TeamGroupId = projectWelder.TeamGroupId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目焊工
/// </summary>
/// <param name="projectWelderId"></param>
public static void DeleteProjectWelderById(string projectWelderId)
{
Model.HJGLDB db = Funs.DB;
Model.Welder_ProjectWelder projectWelder = db.Welder_ProjectWelder.FirstOrDefault(e => e.ProjectWelderId == projectWelderId);
if (projectWelder != null)
{
db.Welder_ProjectWelder.DeleteOnSubmit(projectWelder);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目ID、单位ID删除所有相关焊工信息
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
public static void DeleteProjectWelderByProjectId(string projectId, string unitId)
{
Model.HJGLDB db = Funs.DB;
var pWelder = from x in db.Welder_ProjectWelder
join y in db.Welder_Welder on x.WelderId equals y.WelderId
where x.ProjectId == projectId && y.UnitId == unitId
select x;
if (pWelder.Count() > 0)
{
db.Welder_ProjectWelder.DeleteAllOnSubmit(pWelder);
db.SubmitChanges();
}
}
public static Model.Welder_ProjectWelder GetProjectWelderByProjectIdAndWelderId(string projectId, string welderId)
{
return (from x in Funs.DB.Welder_ProjectWelder where x.ProjectId == projectId && x.WelderId == welderId select x).FirstOrDefault();
}
#region
/// <summary>
/// 项目焊工下拉项
/// </summary>
/// <param name="dropName"></param>
/// <param name="isShowPlease"></param>
/// <param name="projectId"></param>
/// <param name="itemText"></param>
public static void InitProjectWelderDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string itemText)
{
dropName.DataValueField = "WelderId";
dropName.DataTextField = "WelderCode";
dropName.DataSource = from x in Funs.DB.Welder_Welder
join y in Funs.DB.Welder_ProjectWelder on x.WelderId equals y.WelderId
where y.ProjectId == projectId
select x;
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName, itemText);
}
else
{
dropName.SelectedIndex = 0;
}
}
#endregion
}
}
@@ -0,0 +1,122 @@
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 && x.UnitId == unitId orderby x.TeamGroupName select x).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;
}
}
}