162 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			162 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | 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 定义项 | |||
|  |         /// <summary> | |||
|  |         /// 主键 | |||
|  |         /// </summary> | |||
|  |         public string GeneralEquipmentInId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["GeneralEquipmentInId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["GeneralEquipmentInId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 定义集合 | |||
|  |         /// </summary> | |||
|  |         public static List<Model.InApproveManager_GeneralEquipmentInItem> generalEquipmentInItems = new List<Model.InApproveManager_GeneralEquipmentInItem>(); | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 加载 | |||
|  |         /// <summary> | |||
|  |         /// 加载页面 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         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; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 绑定数据 | |||
|  |         /// </summary> | |||
|  |         private void BindGrid() | |||
|  |         { | |||
|  |             generalEquipmentInItems = BLL.GeneralEquipmentInItemService.GetGeneralEquipmentInItemByGeneralEquipmentInId(this.GeneralEquipmentInId); | |||
|  |             this.Grid1.DataSource = generalEquipmentInItems; | |||
|  |             this.Grid1.PageIndex = 0; | |||
|  |             this.Grid1.DataBind(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 改变索引事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) | |||
|  |         { | |||
|  |             Grid1.PageIndex = e.NewPageIndex; | |||
|  |             BindGrid(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 分页下拉选择事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) | |||
|  |         { | |||
|  |             Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); | |||
|  |             BindGrid(); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 附件上传 | |||
|  |         /// <summary> | |||
|  |         /// 上传附件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         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 格式化字符串 | |||
|  |         /// <summary> | |||
|  |         /// 获取设备名称 | |||
|  |         /// </summary> | |||
|  |         /// <param name="equipmentId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         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 导出按钮 | |||
|  |         /// 导出按钮 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         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 | |||
|  |     } | |||
|  | } |