Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
        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);
            }
        }