private void grdvLogs_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { int idx = e.FocusedRowHandle; if (idx < 0 || idx >= TWebServShuttlingLogs.Instance.Logs.Count) { edtErrText.Text = ""; grdExChangeXML.DataSource = null; grdMaterialStore.DataSource = null; } else { TEntityCustomLog log = TWebServShuttlingLogs.Instance.Logs[grdvLogs.GetFocusedDataSourceRowIndex()]; edtErrText.Text = log.ErrText; grdvExChangeXML.Columns.Clear(); grdExChangeXML.DataSource = log.ExChange; try { TWaitting.Instance.ShowWaitForm("获取批次系统的库存"); grdMaterialStore.DataSource = TDBHelper.GetMaterialStore(log.SKUID); TWaitting.Instance.CloseWaitForm(); } catch (Exception error) { TWaitting.Instance.CloseWaitForm(); MSGHelp.Instance.ShowErrorMessage(error); grdMaterialStore.DataSource = null; } } }
private void ShowPWOMaterialTrackInfo( string skuID, string moNumber, int moLineNo) { TWaitting.Instance.ShowWaitForm("获取批次提料信息"); try { List <TTableRSFactPWOMaterialTrack> datas = TDBHelper.GetMaterialTrack(skuID, moNumber, moLineNo); if (datas.Count > 0) { materialTrack = datas[0].Clone(); Quantity qty = new Quantity() { IntValue = materialTrack.QtyLoaded, Scale = materialTrack.Scale, }; edtQtyLoaded.Text = qty.ToString(); } else { materialTrack = null; edtQtyLoaded.Text = ""; } TWaitting.Instance.CloseWaitForm(); } catch (Exception error) { TWaitting.Instance.CloseWaitForm(); MSGHelp.Instance.ShowErrorMessage(error); } }