Exemple #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;
                }
            }
        }
Exemple #2
0
        private void grdvLogs_DoubleClick(object sender, EventArgs e)
        {
            int idx = grdvLogs.GetFocusedDataSourceRowIndex();

            if (idx >= 0 && idx < TWebServShuttlingLogs.Instance.Logs.Count)
            {
                TEntityCustomLog log = TWebServShuttlingLogs.Instance.Logs[idx];
                log.Do();

                btnGetLogs.PerformClick();
            }
        }