135 lines
7.1 KiB
C#
135 lines
7.1 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 项目级施工日志
|
|
/// </summary>
|
|
public static class ProjectConstructionLogService
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 根据主键获取项目级施工日志
|
|
/// </summary>
|
|
/// <param name="ProjectConstructionLogId"></param>
|
|
/// <returns></returns>
|
|
public static Model.ZHGL_ProjectConstructionLog GetProjectConstructionLogById(string ProjectConstructionLogId)
|
|
{
|
|
return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLogId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据项目、用户及日期获取项目级施工日志
|
|
/// </summary>
|
|
/// <param name="ProjectConstructionLogId"></param>
|
|
/// <returns></returns>
|
|
public static Model.ZHGL_ProjectConstructionLog GetProjectConstructionLogByProjectIdAndUserIDAndDate(string ProjectConstructionLogId, string projectId, string userId, DateTime date)
|
|
{
|
|
return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId != ProjectConstructionLogId && e.ProjectId == projectId && e.CompileMan == userId);
|
|
//return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId != ProjectConstructionLogId && e.ProjectId == projectId && e.CompileMan == userId && e.CompileDate == date);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加项目级施工日志
|
|
/// </summary>
|
|
/// <param name="ProjectConstructionLog"></param>
|
|
public static void AddProjectConstructionLog(Model.ZHGL_ProjectConstructionLog ProjectConstructionLog)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.ZHGL_ProjectConstructionLog newProjectConstructionLog = new Model.ZHGL_ProjectConstructionLog
|
|
{
|
|
ProjectConstructionLogId = ProjectConstructionLog.ProjectConstructionLogId,
|
|
ProjectId = ProjectConstructionLog.ProjectId,
|
|
Weather = ProjectConstructionLog.Weather,
|
|
Temperature = ProjectConstructionLog.Temperature,
|
|
ContractNo = ProjectConstructionLog.ContractNo,
|
|
UnitWorks = ProjectConstructionLog.UnitWorks,
|
|
Professional = ProjectConstructionLog.Professional,
|
|
CompileMan = ProjectConstructionLog.CompileMan,
|
|
CompileDate = ProjectConstructionLog.CompileDate,
|
|
State = ProjectConstructionLog.State,
|
|
Remark = ProjectConstructionLog.Remark,
|
|
HSETodaySummary = ProjectConstructionLog.HSETodaySummary,
|
|
HSETodaySummaryRemark = ProjectConstructionLog.HSETodaySummaryRemark,
|
|
HSETomorrowPlan = ProjectConstructionLog.HSETomorrowPlan,
|
|
HSETomorrowPlanRemark = ProjectConstructionLog.HSETomorrowPlanRemark,
|
|
CQMSTodaySummary = ProjectConstructionLog.CQMSTodaySummary,
|
|
CQMSTodaySummaryRemark = ProjectConstructionLog.CQMSTodaySummaryRemark,
|
|
CQMSTomorrowPlan = ProjectConstructionLog.CQMSTomorrowPlan,
|
|
CQMSTomorrowPlanRemark = ProjectConstructionLog.CQMSTomorrowPlanRemark,
|
|
FileCode = ProjectConstructionLog.FileCode,
|
|
WorkPostId = ProjectConstructionLog.WorkPostId,
|
|
MachineId = ProjectConstructionLog.MachineId,
|
|
};
|
|
db.ZHGL_ProjectConstructionLog.InsertOnSubmit(newProjectConstructionLog);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改项目级施工日志
|
|
/// </summary>
|
|
/// <param name="ProjectConstructionLog"></param>
|
|
public static void UpdateProjectConstructionLog(Model.ZHGL_ProjectConstructionLog ProjectConstructionLog)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.ZHGL_ProjectConstructionLog newProjectConstructionLog = db.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLog.ProjectConstructionLogId);
|
|
if (newProjectConstructionLog != null)
|
|
{
|
|
newProjectConstructionLog.FileCode = ProjectConstructionLog.FileCode;
|
|
newProjectConstructionLog.Weather = ProjectConstructionLog.Weather;
|
|
newProjectConstructionLog.Temperature = ProjectConstructionLog.Temperature;
|
|
newProjectConstructionLog.ContractNo = ProjectConstructionLog.ContractNo;
|
|
newProjectConstructionLog.UnitWorks = ProjectConstructionLog.UnitWorks;
|
|
newProjectConstructionLog.Professional = ProjectConstructionLog.Professional;
|
|
newProjectConstructionLog.State = ProjectConstructionLog.State;
|
|
newProjectConstructionLog.Remark = ProjectConstructionLog.Remark;
|
|
newProjectConstructionLog.HSETodaySummary = ProjectConstructionLog.HSETodaySummary;
|
|
newProjectConstructionLog.HSETodaySummaryRemark = ProjectConstructionLog.HSETodaySummaryRemark;
|
|
newProjectConstructionLog.HSETomorrowPlan = ProjectConstructionLog.HSETomorrowPlan;
|
|
newProjectConstructionLog.HSETomorrowPlanRemark = ProjectConstructionLog.HSETomorrowPlanRemark;
|
|
newProjectConstructionLog.CQMSTodaySummary = ProjectConstructionLog.CQMSTodaySummary;
|
|
newProjectConstructionLog.CQMSTodaySummaryRemark = ProjectConstructionLog.CQMSTodaySummaryRemark;
|
|
newProjectConstructionLog.CQMSTomorrowPlan = ProjectConstructionLog.CQMSTomorrowPlan;
|
|
newProjectConstructionLog.CQMSTomorrowPlanRemark = ProjectConstructionLog.CQMSTomorrowPlanRemark;
|
|
newProjectConstructionLog.WorkPostId = ProjectConstructionLog.WorkPostId;
|
|
newProjectConstructionLog.MachineId = ProjectConstructionLog.MachineId;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除项目级施工日志
|
|
/// </summary>
|
|
/// <param name="ProjectConstructionLogId"></param>
|
|
public static void DeleteProjectConstructionLogById(string ProjectConstructionLogId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.ZHGL_ProjectConstructionLog ProjectConstructionLog = db.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLogId);
|
|
if (ProjectConstructionLog != null)
|
|
{
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(ProjectConstructionLog.ProjectConstructionLogId);
|
|
db.ZHGL_ProjectConstructionLog.DeleteOnSubmit(ProjectConstructionLog);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取天气状况
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static ListItem[] GetWeatherList()
|
|
{
|
|
ListItem[] lis = new ListItem[4];
|
|
lis[0] = new ListItem("阴", "阴");
|
|
lis[1] = new ListItem("晴", "晴");
|
|
lis[2] = new ListItem("雨", "雨");
|
|
lis[3] = new ListItem("雪", "雪");
|
|
return lis;
|
|
}
|
|
}
|
|
}
|