Exemple #1
0
        private void btnDeliver1_Click(object sender, EventArgs e)
        {
            int index = grdvPWOs.GetFocusedDataSourceRowIndex();

            if (index >= 0)
            {
                List <PWOToDeliverByMaterialCode> pwos =
                    grdPWOs.DataSource as List <PWOToDeliverByMaterialCode>;
                if (pwos != null)
                {
                    DstDeliveryStoreSite storeSite = null;
                    for (int i = 0; i < cboDstStoreSites.Properties.Items.Count; i++)
                    {
                        storeSite =
                            cboDstStoreSites.Properties.Items[i] as DstDeliveryStoreSite;
                        if (storeSite.T173LeafID == pwos[index].T173LeafID)
                        {
                            break;
                        }
                        else
                        {
                            storeSite = null;
                        }
                    }

                    if (storeSite == null)
                    {
                        XtraMessageBox.Show(
                            $"您无权向{pwos[index].T173Name}配送该订单",
                            "",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
                        return;
                    }

                    string opNode = ((MenuInfo)Tag).OpNode;
                    using (frmMaterialsToDeliver showMaterisl =
                               new frmMaterialsToDeliver(
                                   pwos[index].FactID,
                                   pwos[index].AF482PK,
                                   storeSite,
                                   opNode))
                    {
                        showMaterisl.ShowDialog();
                    }

                    btnSearchByMaterialCode.PerformClick();
                }
            }
        }
Exemple #2
0
        private void btnDeliver_Click(object sender, EventArgs e)
        {
            int index = grdvOrders.GetFocusedDataSourceRowIndex();

            if (index >= 0)
            {
                DstDeliveryStoreSite dstStoreSite = cboDstStoreSites.SelectedItem as DstDeliveryStoreSite;
                string opNode = ((MenuInfo)Tag).OpNode;
                using (frmMaterialsToDeliver showMaterisl =
                           new frmMaterialsToDeliver(
                               orders[index].FactID,
                               orders[index].AF482PK,
                               dstStoreSite,
                               opNode))
                {
                    showMaterisl.ShowDialog();
                }

                btnRefresh.PerformClick();
            }
        }