using BLL; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.SYHSE { public partial class Data_HiddenDangersEdit : PageBase { #region 公共字段 /// /// 主键 /// public string Id { get { return (string)ViewState["Id"]; } set { ViewState["Id"] = value; } } #endregion /// /// 把状态转换代号为文字形式 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Id = Request.Params["Id"]; if (!string.IsNullOrEmpty(Id)) { hdId.Text= Id; var hiddenDangers = Funs.DB.SYHSEData_HiddenDangers.FirstOrDefault(x => x.Id == Id); if (hiddenDangers != null) { if (hiddenDangers.CheckDate.HasValue) { this.txtCheckDate.Text = hiddenDangers.CheckDate.Value.ToString("yyyy-MM-dd"); } txtDangerDes.Text = hiddenDangers.DangerDes; txtCheckUnit.Text = hiddenDangers.CheckUnit; txtCheckPerson.Text = hiddenDangers.CheckPerson; txtConfirmPerson.Text = hiddenDangers.ConfirmPerson; txtRiskLevel.Text = hiddenDangers.RiskLevel; txtRiskAddress.Text = hiddenDangers.RiskAddress; txtResponseMan.Text = hiddenDangers.ResponseMan; txtRectificationStatus.Text = hiddenDangers.RectificationStatus; txtResponseUnit.Text = hiddenDangers.ResponseUnit; if (!string.IsNullOrEmpty(hiddenDangers.Type)) { this.drpType.SelectedValue = hiddenDangers.Type; } if (!string.IsNullOrEmpty(hiddenDangers.Status)) { this.drpStatus.SelectedValue = hiddenDangers.Status; } } } } } protected void btnSave_Click(object sender, EventArgs e) { //string projectId, string userId, string menuId, string buttonName) if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.SYHSE_HiddenDangersMenuId, BLL.Const.BtnSave)) { Model.SYHSEData_HiddenDangers hiddenDangers = Funs.DB.SYHSEData_HiddenDangers.FirstOrDefault(x => x.Id == Id); if (hiddenDangers == null) { hiddenDangers = new Model.SYHSEData_HiddenDangers(); if (!string.IsNullOrEmpty(this.hdId.Text)) { hiddenDangers.Id = this.hdId.Text; } else { hiddenDangers.Id = Guid.NewGuid().ToString(); } Funs.DB.SYHSEData_HiddenDangers.InsertOnSubmit(hiddenDangers); } hiddenDangers.ProjectId = this.CurrUser.LoginProjectId; hiddenDangers.UnitId = this.CurrUser.UserId; hiddenDangers.CreateMan = this.CurrUser.UserId; hiddenDangers.DangerDes = txtDangerDes.Text; hiddenDangers.CheckUnit = txtCheckUnit.Text; hiddenDangers.CheckPerson = txtCheckPerson.Text; hiddenDangers.ConfirmPerson = txtConfirmPerson.Text; hiddenDangers.RiskLevel = txtRiskLevel.Text; hiddenDangers.RiskAddress = txtRiskAddress.Text; hiddenDangers.ResponseMan = txtResponseMan.Text; hiddenDangers.ResponseMan = txtResponseMan.Text; hiddenDangers.RectificationStatus = txtRectificationStatus.Text; hiddenDangers.ResponseUnit = txtResponseUnit.Text; hiddenDangers.ResponseMan = this.txtResponseMan.Text; if (!string.IsNullOrEmpty(drpType.SelectedValue)) { hiddenDangers.Type = drpType.SelectedValue; } if (!string.IsNullOrEmpty(drpStatus.SelectedValue)) { hiddenDangers.Status = drpStatus.SelectedValue; } hiddenDangers.CheckDate = this.txtCheckDate.SelectedDate; hiddenDangers.CreateDate = DateTime.Now; Funs.DB.SubmitChanges(); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); } } protected void btnAttach_Click(object sender, EventArgs e) { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../AttachFile/webuploader.aspx?type={0}&toKeyId={1}&path=FileUpload/CheckControl&menuId={2}", 0, hdId.Text + "r", BLL.Const.SYHSE_HiddenDangersMenuId))); } protected void imgBtnFile_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.hdId.Text)) //新增记录 { this.hdId.Text = Guid.NewGuid().ToString(); } PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../AttachFile/webuploader.aspx?type={0}&toKeyId={1}&path=FileUpload/CheckControl&menuId={2}", 0, this.hdId.Text, BLL.Const.SYHSE_HiddenDangersMenuId))); } protected void WindowAtt_Close(object sender, WindowCloseEventArgs e) { } } }