using FineUIPro; using iWareCommon.Common.Entity; using iWareDataCore.BASE.Service; using iWareLog.LOG.Service; using System; using System.Collections.Generic; namespace iWareWms.View.InOut { public partial class WebOrderDetail : PageBase { protected override Grid GetGrid() { return WebOrderDetailGrid; } protected void btnSerch_Click(object sender, EventArgs e) { string msg; if (string.IsNullOrEmpty(tbRequestOrder.Text) && string.IsNullOrEmpty(tbListNo.Text)) { Alert.ShowInTop("查询条件不能为空!"); return; } var plans = WebOrderDetailService.GetInstance().QueryByParam(new QueryParam { Search = new Dictionary { { "RequestOrder", tbRequestOrder.Text }, { "ListNo", tbListNo.Text } } }, out msg); var res = new List(); plans.ForEach(x => res.Add(x)); WebOrderDetailGrid.DataSource = res; WebOrderDetailGrid.DataBind(); } 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(WebOrderDetailGrid.SelectedRowIDArray); int[] selections = WebOrderDetailGrid.SelectedRowIndexArray; var detail = WebOrderDetailGrid.Rows; List idlist = new List(); 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)) { idlist.Add(id); } } if (idlist.Count > 0) { string msg; int count = WebOrderDetailService.GetInstance().DeleteDetail(idlist, out msg); if (count >= 0) { Alert.ShowInTop("删除成功!"); btnSerch_Click(sender,e); } else Alert.ShowInTop(msg); } else Alert.ShowInTop("请选择单据!"); } } }