using System; using System.Web; namespace FineUIPro.Web.PHTGL.ContractCompile { public partial class AttachUrl10 : PageBase { #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region 旧版 //this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); //string attachUrlId = Request.Params["AttachUrlId"]; //if (!string.IsNullOrEmpty(attachUrlId)) //{ // BindGrid(attachUrlId); // BindGrid2(attachUrlId); // #region Grid1 // // 删除选中单元格的客户端脚本 // string deleteScript = GetDeleteScript(); // JObject defaultObj = new JObject(); // defaultObj.Add("Subject", ""); // defaultObj.Add("WorkType", ""); // defaultObj.Add("PersonNumber", ""); // defaultObj.Add("LifeTime", ""); // defaultObj.Add("Remarks", ""); // // 在末尾新增一条数据 // btnNew.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, true); // // 删除选中行按钮 // btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript; // #endregion // #region Grid2 // // 删除选中单元格的客户端脚本 // string deleteScript2 = GetDeleteScript2(); // JObject defaultObj2 = new JObject(); // defaultObj2.Add("MachineName", ""); // defaultObj2.Add("MachineSpec", ""); // defaultObj2.Add("number", ""); // defaultObj2.Add("LeasedOrOwned", ""); // defaultObj2.Add("Remarks", ""); // // 在末尾新增一条数据 // btnAdd.OnClientClick = Grid2.GetAddNewRecordReference(defaultObj2, true); // // 删除选中行按钮 // btnDel.OnClientClick = Grid2.GetNoSelectionAlertReference("请选择一条记录!") + deleteScript2; // } // #endregion #endregion this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); string attachUrlId = Request.Params["AttachUrlId"]; if (!string.IsNullOrEmpty(attachUrlId)) { var att = BLL.AttachUrl10Service.GetAttachUrl10ByAttachUrlId(attachUrlId); if (att == null) { att = BLL.AttachUrl10Service.GetAttachUrl10ByAttachUrlId(BLL.AttachUrlService.GetAttachUrlByAttachUrlCode("", 10).AttachUrlId); } if (att != null) { this.txtAttachUrlContent.Text = HttpUtility.HtmlDecode(att.AttachUrlContent); } } } } #endregion /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { string attachUrlId = Request.Params["AttachUrlId"]; if (!string.IsNullOrEmpty(attachUrlId)) { var attItem = BLL.AttachUrl10Service.GetAttachUrl10ByAttachUrlId(attachUrlId); if (attItem != null) { attItem.AttachUrlContent = this.txtAttachUrlContent.Text.Trim(); attItem.AttachUrlId = attachUrlId; BLL.AttachUrl10Service.UpdateAttachUrl10(attItem); } else { Model.PHTGL_AttachUrl10 newUrl = new Model.PHTGL_AttachUrl10(); newUrl.AttachUrlContent = this.txtAttachUrlContent.Text.Trim(); newUrl.AttachUrlId = attachUrlId; newUrl.AttachUrlItemId = BLL.SQLHelper.GetNewID(typeof(Model.PHTGL_AttachUrl10)); BLL.AttachUrl10Service.AddAttachUrl10(newUrl); } var att = BLL.AttachUrlService.GetAttachUrlById(attachUrlId); if (att != null) { att.IsSelected = true; BLL.AttachUrlService.UpdateAttachUrl(att); } } ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHideReference()); } //#region 旧版 //#region 删除选中行脚本 //// 删除选中行的脚本 //private string GetDeleteScript() // { // return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); // } // private string GetDeleteScript2() // { // return Confirm.GetShowReference("确定删除当前数据吗?", String.Empty, MessageBoxIcon.Question, Grid2.GetDeleteSelectedRowsReference(), String.Empty); // } // #endregion // #region 绑定Grid // private void BindGrid(string attachUrlId) // { // List lists = BLL.AttachUrl10_HumanInputService.GetHumanInputByAttachUrlId(attachUrlId); // Grid1.DataSource = lists; // Grid1.DataBind(); // } // private void BindGrid2(string attachUrlId) // { // List lists = BLL.AttachUrl10_MachineInputService.GetMachineInputByAttachUrlId(attachUrlId); // Grid2.DataSource = lists; // Grid2.DataBind(); // } // #endregion // #region 保存 // /// // /// 保存按钮 // /// // /// // /// // protected void btnSave_Click(object sender, EventArgs e) // { // string attachUrlId = Request.Params["AttachUrlId"]; // if (!string.IsNullOrEmpty(attachUrlId)) // { // #region 10-1:施工人力投入计划表 // BLL.AttachUrl10_HumanInputService.DeleteHumanInputByAttachUrlId(attachUrlId); // List list = new List(); // JArray EditorArr = Grid1.GetMergedData(); // if (EditorArr.Count > 0) // { // Model.PHTGL_AttachUrl10_HumanInput model = null; // for (int i = 0; i < EditorArr.Count; i++) // { // JObject objects = (JObject)EditorArr[i]; // model = new Model.PHTGL_AttachUrl10_HumanInput(); // model.AttachUrlItemId = SQLHelper.GetNewID(typeof(Model.PHTGL_AttachUrl10_HumanInput)); // model.AttachUrlId = attachUrlId; // model.Subject = objects["values"]["Subject"].ToString(); // model.WorkType = objects["values"]["WorkType"].ToString(); // model.PersonNumber = Funs.GetNewInt(objects["values"]["PersonNumber"].ToString()); // model.LifeTime = objects["values"]["LifeTime"].ToString(); // model.Remarks = objects["values"]["Remarks"].ToString(); // BLL.AttachUrl10_HumanInputService.AddHumanInput(model); // } // } // #endregion // #region 主要机械设备投入计划表 // BLL.AttachUrl10_MachineInputService.DeleteMachineInputByAttachUrlId(attachUrlId); // List list2 = new List(); // JArray EditorArr2 = Grid2.GetMergedData(); // if (EditorArr2.Count > 0) // { // Model.PHTGL_AttachUrl10_MachineInput model = null; // for (int i = 0; i < EditorArr2.Count; i++) // { // JObject objects = (JObject)EditorArr2[i]; // model = new Model.PHTGL_AttachUrl10_MachineInput(); // model.AttachUrlItemId = SQLHelper.GetNewID(typeof(Model.PHTGL_AttachUrl10_MachineInput)); // model.AttachUrlId = attachUrlId; // model.MachineName = objects["values"]["MachineName"].ToString(); // model.MachineSpec = objects["values"]["MachineSpec"].ToString(); // model.Number = objects["values"]["number"].ToString(); // model.LeasedOrOwned = objects["values"]["LeasedOrOwned"].ToString(); // model.Remarks = objects["values"]["Remarks"].ToString(); // BLL.AttachUrl10_MachineInputService.AddMachineInput(model); // } // } // #endregion // ShowNotify("保存成功!", MessageBoxIcon.Success); // PageContext.RegisterStartupScript(ActiveWindow.GetHideReference()); // } // } //#endregion //#endregion } }