using BLL; using System; using System.Web; using System.Linq; namespace FineUIPro.Web.Customization.CNCCG.HSSE.Check { public partial class SafetyOfficerCheckEdit : PageBase { #region 定义项 /// /// 主键 /// public string SafetyOfficerCheckId { get { return (string)ViewState["SafetyOfficerCheckId"]; } set { ViewState["SafetyOfficerCheckId"] = value; } } #endregion /// /// 页面加载 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); SafetyOfficerCheckId = Request.Params["SafetyOfficerCheckId"]; //接收人 UserService.InitUserDropDownList(this.drpReceiveMan, this.CurrUser.LoginProjectId, false); if (!string.IsNullOrEmpty(SafetyOfficerCheckId)) { Model.Check_SafetyOfficerCheck model = Funs.DB.Check_SafetyOfficerCheck.FirstOrDefault(x => x.SafetyOfficerCheckId == SafetyOfficerCheckId); if (model != null) { this.txtHandleIdea.Text = model.HandleIdea; this.drpReceiveMan.SelectedValue = model.ReceiveMan; } } } } #region 附件上传 /// /// 上传附件资源 /// /// /// protected void btnAttachUrl_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(SafetyOfficerCheckId)) { SaveData(BLL.Const.BtnSubmit); } string edit = "0"; if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Check_SafetyOfficerCheckMenuId, BLL.Const.BtnAdd)) { edit = "1"; Model.Check_SafetyOfficerCheck model = Funs.DB.Check_SafetyOfficerCheck.FirstOrDefault(x => x.SafetyOfficerCheckId == SafetyOfficerCheckId); DateTime date = Convert.ToDateTime(model.CompileDate); string dateStr = date.Year.ToString() + date.Month.ToString(); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Registration/" + dateStr + "&menuId={1}&edit={2}", this.SafetyOfficerCheckId, Const.Check_SafetyOfficerCheckMenuId, edit))); } } #endregion #region 提交 /// /// 提交按钮 /// /// /// protected void btnSubmit_Click(object sender, EventArgs e) { if (this.drpReceiveMan.SelectedValue == Const._Null) { ShowNotify("请选择接收人!", MessageBoxIcon.Warning); return; } var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == SafetyOfficerCheckId); if (sour == null || string.IsNullOrEmpty(sour.AttachUrl)) { Alert.ShowInTop("请上传整改前照片!", MessageBoxIcon.Warning); return; } this.SaveData(BLL.Const.BtnSubmit); PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } #endregion #region 保存 /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { if (this.drpReceiveMan.SelectedValue == Const._Null) { ShowNotify("请选择接收人!", MessageBoxIcon.Warning); return; } this.SaveData(BLL.Const.BtnSave); PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } /// /// 保存数据 /// /// private void SaveData(string type) { Model.Check_SafetyOfficerCheck model = new Model.Check_SafetyOfficerCheck { HandleIdea = this.txtHandleIdea.Text.Trim(), ReceiveMan=this.drpReceiveMan.SelectedValue, CompileMan = CurrUser.UserId, CompileDate = DateTime.Now, }; if (type == "提交") { model.State = "1"; } else { model.State = "0"; } if (!string.IsNullOrEmpty(this.SafetyOfficerCheckId)) { model.SafetyOfficerCheckId = this.SafetyOfficerCheckId; BLL.SafetyOfficerCheckService.Update(model); BLL.LogService.AddSys_Log(this.CurrUser,"", model.SafetyOfficerCheckId, BLL.Const.Check_SafetyOfficerCheckMenuId, BLL.Const.BtnModify); } else { this.SafetyOfficerCheckId = SQLHelper.GetNewID(typeof(Model.Check_SafetyOfficerCheck)); model.SafetyOfficerCheckId = this.SafetyOfficerCheckId; BLL.SafetyOfficerCheckService.Add(model); BLL.LogService.AddSys_Log(this.CurrUser, "", model.SafetyOfficerCheckId, BLL.Const.Check_SafetyOfficerCheckMenuId, BLL.Const.BtnAdd); } } #endregion } }