using BLL; using System; namespace FineUIPro.Web.CLGL { public partial class AntiCorrosionCheckRecord : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); ddlCheckResult.Items.Clear(); ddlCheckResult.Items.Add(new FineUIPro.ListItem("全部", string.Empty)); ddlCheckResult.Items.Add(new FineUIPro.ListItem("合格", "合格")); ddlCheckResult.Items.Add(new FineUIPro.ListItem("不合格", "不合格")); ddlCheckResult.SelectedIndex = 0; BindGrid(); } } private void BindGrid() { var result = PreWeldInspectionService.GetAntiCorrosionCheckList( CurrUser.LoginProjectId, txtMaterialCode.Text.Trim(), txtPaintCode.Text.Trim(), txtIntermediatePaint.Text.Trim(), txtTopcoat.Text.Trim(), txtFilmThickness.Text.Trim(), ddlCheckResult.SelectedValue, dpStartTime.SelectedDate, dpEndTime.SelectedDate, 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 ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); BindGrid(); } protected void btnQuery_Click(object sender, EventArgs e) { Grid1.PageIndex = 0; BindGrid(); } protected void btnNew_Click(object sender, EventArgs e) { if (CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, CurrUser.PersonId, Const.Tw_AntiCorrosionCheckRecordMenuId, Const.BtnAdd)) { PageContext.RegisterStartupScript(Window1.GetShowReference("AntiCorrosionCheckRecordEdit.aspx")); } } protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) { if (Grid1.SelectedRowIndexArray.Length == 0) { Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); return; } if (CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, CurrUser.PersonId, Const.Tw_AntiCorrosionCheckRecordMenuId, Const.BtnSee)) { PageContext.RegisterStartupScript(Window1.GetShowReference(string.Format("AntiCorrosionCheckRecordView.aspx?AntiCorrosionCheckId={0}", Grid1.SelectedRowID))); } } protected void Window1_Close(object sender, WindowCloseEventArgs e) { BindGrid(); } } }