using System; using System.Linq; using System.Web.UI.WebControls; namespace BLL { /// /// 项目级施工日志 /// public static class ProjectConstructionLogService { /// /// 根据主键获取项目级施工日志 /// /// /// public static Model.ZHGL_ProjectConstructionLog GetProjectConstructionLogById(string ProjectConstructionLogId) { return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLogId); } /// /// 根据项目、用户及日期获取项目级施工日志 /// /// /// 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); } /// /// 添加项目级施工日志 /// /// 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(); } /// /// 修改项目级施工日志 /// /// 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(); } } /// /// 根据主键删除项目级施工日志 /// /// 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(); } } /// /// 获取天气状况 /// /// 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; } } }