using FineUIPro; using iWareCommon.Common.Entity; using iWareDataCore.BASE.Service; using iWareLog.LOG.Service; using System; using System.Collections.Generic; namespace iWareWms.View.MATERIAL.Material { public partial class MaterialClass : PageBase { protected override Grid GetGrid() { return MaterialClassGrid; } protected override DropDownList GetPageSizeDropDownList() { return ddlPageSize; } protected override List GetDataSource(int pageIndex, int pageSize, out string msg, out int totalNum, out int currentPage) { var places = MaterialClassService.GetInstance().QueryByParam(new QueryParam { Search = new Dictionary { { "MaterialNo", tbMaterialNo.Text.Trim() }, { "Length", tbLength.Text.Trim() }, { "WebHeight", tbWebHeight.Text.Trim() }, { "WebThickness", tbWebThickness.Text.Trim() } }, PageIndex = pageIndex, PageSize = pageSize }, out msg, out totalNum, out currentPage); var res = new List(); places.ForEach(x => { res.Add(x); }); return res; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Query(1); } } protected override Window GetWindow() { return Window1; } protected override FineUIPro.Timer GetTimer() { return timer1; } /// /// 删除物料 /// /// /// protected void btnDelete_Click(object sender, EventArgs e) { List selectedRowIDs = new List(MaterialClassGrid.SelectedRowIDArray); int[] selections = MaterialClassGrid.SelectedRowIndexArray; var detail = MaterialClassGrid.Rows; int selectRowId = 0; for (int i = 0; i < selections.Length; i++) { string RowId = detail[selections[i]].RowID.ToString(); int id = Convert.ToInt32(detail[selections[i]].Values[1].ToString()); if (selectedRowIDs.Contains(RowId)) { selectRowId=id; break; } } if (selectRowId > 0) { string msg; int count = MaterialClassService.GetInstance().DeleteMaterialClass(selectRowId, out msg); if (count >= 0) { Alert.ShowInTop("删除成功!"); Query(1); } else Alert.ShowInTop(msg); } else Alert.ShowInTop("请选择规格!"); } } }