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
}
}