using BLL; using System; using System.Web; namespace FineUIPro.Web.HJGL.WeldingManage { public partial class WeldAppearanceCheck : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) BindGrid(); } private void BindGrid() { var result = WeldAppearanceCheckService.GetList(CurrUser.LoginProjectId, txtPipelineCode.Text.Trim(), txtWeldJointCode.Text.Trim(), ddlQualified.SelectedValue, Grid1.PageIndex, Grid1.PageSize); Grid1.RecordCount = result.Item2; Grid1.DataSource = result.Item1; Grid1.DataBind(); } protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) { Grid1.PageIndex = e.NewPageIndex; BindGrid(); } protected void btnQuery_Click(object sender, EventArgs e) { Grid1.PageIndex = 0; BindGrid(); } protected void Window1_Close(object sender, WindowCloseEventArgs e) { BindGrid(); } /// /// 将附件地址转换为列表缩略图。 /// /// 以逗号分隔的照片地址。 /// 照片缩略图HTML。 protected string ConvertImageUrlByImage(object photoUrl) { if (photoUrl == null || string.IsNullOrWhiteSpace(photoUrl.ToString())) { return string.Empty; } string html = ""; foreach (string item in photoUrl.ToString().Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries)) { string imageUrl = "../../" + item.Trim().Replace('\\', '/'); html += ""; } return html + "
外观检测照片
"; } protected void btnNew_Click(object sender, EventArgs e) { if (HasPower(Const.BtnAdd)) PageContext.RegisterStartupScript(Window1.GetShowReference("WeldAppearanceCheckEdit.aspx")); } protected void btnEdit_Click(object sender, EventArgs e) { OpenSelectedRecord(); } protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) { OpenSelectedRecord(); } protected void btnDelete_Click(object sender, EventArgs e) { if (!EnsureSelected() || !HasPower(Const.BtnDelete)) return; WeldAppearanceCheckService.Delete(Grid1.SelectedRowID); BindGrid(); } private void OpenSelectedRecord() { if (!EnsureSelected() || !HasPower(Const.BtnModify)) return; PageContext.RegisterStartupScript(Window1.GetShowReference("WeldAppearanceCheckEdit.aspx?AppearanceCheckId=" + Grid1.SelectedRowID)); } private bool EnsureSelected() { if (Grid1.SelectedRowIndexArray.Length > 0) return true; Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); return false; } private bool HasPower(string button) { bool hasPower = CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, CurrUser.PersonId, Const.HJGL_WeldAppearanceCheckMenuId, button); if (!hasPower) Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); return hasPower; } } }