/// <summary> /// 根据主键删除作业区域 /// </summary> /// <param name="workAreaId"></param> public static void DeleteWorkAreaById(string workAreaId) { Model.SUBHSSEDB db = Funs.DB; Model.ProjectData_WorkArea workArea = db.ProjectData_WorkArea.FirstOrDefault(e => e.WorkAreaId == workAreaId); if (workArea != null) { db.ProjectData_WorkArea.DeleteOnSubmit(workArea); db.SubmitChanges(); } }
/// <summary> /// 添加作业区域 /// </summary> /// <param name="workArea"></param> public static void AddWorkArea(Model.ProjectData_WorkArea workArea) { Model.ProjectData_WorkArea newWorkArea = new Model.ProjectData_WorkArea { WorkAreaId = workArea.WorkAreaId, ProjectId = workArea.ProjectId, UnitId = workArea.UnitId, WorkAreaCode = workArea.WorkAreaCode, WorkAreaName = workArea.WorkAreaName, Remark = workArea.Remark }; db.ProjectData_WorkArea.InsertOnSubmit(newWorkArea); db.SubmitChanges(); }
/// <summary> /// 修改作业区域 /// </summary> /// <param name="workArea"></param> public static void UpdateWorkArea(Model.ProjectData_WorkArea workArea) { Model.SUBHSSEDB db = Funs.DB; Model.ProjectData_WorkArea newWorkArea = db.ProjectData_WorkArea.FirstOrDefault(e => e.WorkAreaId == workArea.WorkAreaId); if (newWorkArea != null) { newWorkArea.ProjectId = workArea.ProjectId; newWorkArea.UnitId = workArea.UnitId; newWorkArea.WorkAreaCode = workArea.WorkAreaCode; newWorkArea.WorkAreaName = workArea.WorkAreaName; newWorkArea.Remark = workArea.Remark; db.SubmitChanges(); } }
/// <summary> /// 获取检查区域 /// </summary> /// <param name="WorkStage"></param> /// <returns></returns> protected string ConvertWorkArea(object WorkAreaIds) { string name = string.Empty; if (WorkAreaIds != null) { if (!string.IsNullOrEmpty(WorkAreaIds.ToString())) { string[] workAreaIds = WorkAreaIds.ToString().Split(','); foreach (var item in workAreaIds) { Model.ProjectData_WorkArea workArea = BLL.WorkAreaService.GetWorkAreaByWorkAreaId(item); name += workArea.WorkAreaName + ","; } if (!string.IsNullOrEmpty(name)) { name = name.Substring(0, name.LastIndexOf(",")); } } } return(name); }
/// <summary> /// 加载页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { hdAttachUrl.Text = string.Empty; hdId.Text = string.Empty; this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.ProjectId = this.CurrUser.LoginProjectId; this.CheckDayId = Request.Params["CheckDayId"]; var checkDay = BLL.Check_CheckDayXAService.GetCheckDayByCheckDayId(this.CheckDayId); if (checkDay != null) { this.ProjectId = checkDay.ProjectId; this.txtCheckDayCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.CheckDayId); if (checkDay.CheckDate != null) { this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkDay.CheckDate); } Model.Sys_User checkMan = BLL.UserService.GetUserByUserId(checkDay.CompileMan); if (checkMan != null) { this.txtCheckMan.Text = checkMan.UserName; } if (checkDay.NotOKNum != null) { this.txtNotOKNum.Text = checkDay.NotOKNum.ToString(); } if (BLL.ProjectUnitService.GetProjectUnitTypeByProjectIdUnitId(this.ProjectId, checkDay.CompileUnit)) //施工单位 { this.trTeamGroup.Hidden = false; if (!string.IsNullOrEmpty(checkDay.DutyTeamGroupIds)) { string names = string.Empty; string[] ids = checkDay.DutyTeamGroupIds.Split(','); foreach (var item in ids) { Model.ProjectData_TeamGroup teamGroup = BLL.TeamGroupService.GetTeamGroupById(item); if (teamGroup != null) { names += teamGroup.TeamGroupName + ","; } } if (!string.IsNullOrEmpty(names)) { names = names.Substring(0, names.LastIndexOf(",")); } this.drpDutyTeamGroupIds.Text = names; } } else { this.trUnit.Hidden = false; if (!string.IsNullOrEmpty(checkDay.DutyUnitIds)) { string names = string.Empty; string[] ids = checkDay.DutyUnitIds.Split(','); foreach (var item in ids) { Model.Base_Unit unit = BLL.UnitService.GetUnitByUnitId(item); if (unit != null) { names += unit.UnitName + ","; } } if (!string.IsNullOrEmpty(names)) { names = names.Substring(0, names.LastIndexOf(",")); } this.drpDutyUnitIds.Text = names; } } if (!string.IsNullOrEmpty(checkDay.WorkAreaIds)) { string names = string.Empty; string[] ids = checkDay.WorkAreaIds.Split(','); foreach (var item in ids) { Model.ProjectData_WorkArea workArea = BLL.WorkAreaService.GetWorkAreaByWorkAreaId(item); if (workArea != null) { names += workArea.WorkAreaName + ","; } } if (!string.IsNullOrEmpty(names)) { names = names.Substring(0, names.LastIndexOf(",")); } this.drpWorkAreaIds.Text = names; } this.txtUnqualified.Text = checkDay.Unqualified; this.txtHandleStation.Text = checkDay.HandleStation; if (checkDay.IsOK == true) { this.txtIsOK.Text = "是"; } else { this.txtIsOK.Text = "否"; } } } }