using BLL; using System; using System.Collections.Generic; using System.Text; using AspNet = System.Web.UI.WebControls; namespace FineUIPro.Web.HSSE.InApproveManager { public partial class GeneralEquipmentInView : PageBase { #region 定义项 /// /// 主键 /// public string GeneralEquipmentInId { get { return (string)ViewState["GeneralEquipmentInId"]; } set { ViewState["GeneralEquipmentInId"] = value; } } /// /// 定义集合 /// public static List generalEquipmentInItems = new List(); #endregion #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Funs.DropDownPageSize(this.ddlPageSize); btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.GeneralEquipmentInId = Request.Params["GeneralEquipmentInId"]; if (!string.IsNullOrEmpty(this.GeneralEquipmentInId)) { Model.InApproveManager_GeneralEquipmentIn generalEquipmentIn = BLL.GeneralEquipmentInService.GetGeneralEquipmentInById(this.GeneralEquipmentInId); if (generalEquipmentIn!=null) { this.txtGeneralEquipmentInCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.GeneralEquipmentInId); if (!string.IsNullOrEmpty(generalEquipmentIn.UnitId)) { var unit = BLL.UnitService.GetUnitByUnitId(generalEquipmentIn.UnitId); if (unit!=null) { this.txtUnitName.Text = unit.UnitName; } } this.txtCarNumber.Text = generalEquipmentIn.CarNumber; this.txtSubProjectName.Text = generalEquipmentIn.SubProjectName; this.txtContentDef.Text = generalEquipmentIn.ContentDef; this.txtOtherDef.Text = generalEquipmentIn.OtherDef; } BindGrid(); } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.GeneralEquipmentInMenuId; this.ctlAuditFlow.DataId = this.GeneralEquipmentInId; } } /// /// 绑定数据 /// private void BindGrid() { generalEquipmentInItems = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemByGeneralEquipmentInId(this.GeneralEquipmentInId); this.Grid1.DataSource = generalEquipmentInItems; this.Grid1.PageIndex = 0; this.Grid1.DataBind(); } /// /// 改变索引事件 /// /// /// protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) { Grid1.PageIndex = e.NewPageIndex; BindGrid(); } /// /// 分页下拉选择事件 /// /// /// protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); BindGrid(); } #endregion #region 附件上传 /// /// 上传附件 /// /// /// protected void btnAttachUrl_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.GeneralEquipmentInId)) { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/GeneralEquipmentInAttachUrl&menuId={1}&type=-1", this.GeneralEquipmentInId, BLL.Const.GeneralEquipmentInMenuId))); } } #endregion #region 格式化字符串 /// /// 获取设备名称 /// /// /// protected string ConvertEqiupment(object equipmentId) { string equipmentName = string.Empty; if (equipmentId != null) { var specialEquipment = BLL.SpecialEquipmentService.GetSpecialEquipmentById(equipmentId.ToString()); if (specialEquipment != null) { equipmentName = specialEquipment.SpecialEquipmentName; } } return equipmentName; } #endregion #region 导出按钮 /// 导出按钮 /// /// /// protected void btnOut_Click(object sender, EventArgs e) { Response.ClearContent(); string filename = Funs.GetNewFileName(); Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("一般设备机具入场明细报批" + filename, System.Text.Encoding.UTF8) + ".xls"); Response.ContentType = "application/excel"; Response.ContentEncoding = System.Text.Encoding.UTF8; this.Grid1.PageSize = this.Grid1.RecordCount; this.BindGrid(); Response.Write(GetGridTableHtml(Grid1)); Response.End(); } #endregion } }