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 GeneralEquipmentOutView : PageBase { #region 定义项 /// /// 主键 /// public string GeneralEquipmentOutId { get { return (string)ViewState["GeneralEquipmentOutId"]; } set { ViewState["GeneralEquipmentOutId"] = value; } } /// /// 定义集合 /// public static List generalEquipmentOutItems = new List(); #endregion #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.GeneralEquipmentOutId = Request.Params["GeneralEquipmentOutId"]; if (!string.IsNullOrEmpty(this.GeneralEquipmentOutId)) { Model.InApproveManager_GeneralEquipmentOut generalEquipmentOut = BLL.GeneralEquipmentOutService.GetGeneralEquipmentOutById(this.GeneralEquipmentOutId); if (generalEquipmentOut != null) { this.txtGeneralEquipmentOutCode.Text = CodeRecordsService.ReturnCodeByDataId(this.GeneralEquipmentOutId); if (!string.IsNullOrEmpty(generalEquipmentOut.UnitId)) { var unit = BLL.UnitService.GetUnitByUnitId(generalEquipmentOut.UnitId); if (unit != null) { this.txtUnitName.Text = unit.UnitName; } } if (generalEquipmentOut.ApplicationDate != null) { this.txtApplicationDate.Text = string.Format("{0:yyyy-MM-dd}", generalEquipmentOut.ApplicationDate); } this.txtCarNum.Text = generalEquipmentOut.CarNum; this.txtCarModel.Text = generalEquipmentOut.CarModel; this.txtDriverName.Text = generalEquipmentOut.DriverName; this.txtDriverNum.Text = generalEquipmentOut.DriverNum; this.txtTransPortStart.Text = generalEquipmentOut.TransPortStart; this.txtTransPortEnd.Text = generalEquipmentOut.TransPortEnd; } BindGrid(); } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.GeneralEquipmentOutMenuId; this.ctlAuditFlow.DataId = this.GeneralEquipmentOutId; } } /// /// 绑定数据 /// private void BindGrid() { generalEquipmentOutItems = BLL.GeneralEquipmentOutItemService.GetGeneralEquipmentOutItemByGeneralEquipmentOutId(this.GeneralEquipmentOutId); this.Grid1.DataSource = generalEquipmentOutItems; 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.GeneralEquipmentOutId)) { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/GeneralEquipmentOutAttachUrl&menuId={1}&type=-1", this.GeneralEquipmentOutId, BLL.Const.GeneralEquipmentOutMenuId))); } } #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 } }