Beispiel #1
0
        private void PickSht2_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            XtraReport myReport = new rptShippingPickSht();

            ArrayList SelectedSo = new ArrayList();

            if ((e.SelectedObjects.Count > 0) &&
                ((e.SelectedObjects[0] is XafDataViewRecord) ||
                 (e.SelectedObjects[0] is XafInstantFeedbackRecord)))
            {
                foreach (var selectedObject in e.SelectedObjects)
                {
                    SelectedSo.Add((SOHeader)ObjectSpace.GetObject(selectedObject));
                }
            }
            else
            {
                SelectedSo = (ArrayList)e.SelectedObjects;
            }

            myReport.DataSource = SelectedSo;
            foreach (SOHeader selectedSOi in SelectedSo)
            {
                selectedSOi.PickingsheetPrinted = true;
                selectedSOi.SOStatus            = SalesOrderStatus.Picking;
                selectedSOi.Save();
            }
            myReport.PrintDialog();
            ObjectSpace.CommitChanges();
            ObjectSpace.Refresh();
        }
Beispiel #2
0
        private void PickingSheetPrint_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            ArrayList SelectedSo = new ArrayList();

            if ((e.SelectedObjects.Count > 0) &&
                ((e.SelectedObjects[0] is XafDataViewRecord) ||
                 (e.SelectedObjects[0] is XafInstantFeedbackRecord)))
            {
                foreach (var selectedObject in e.SelectedObjects)
                {
                    SelectedSo.Add((SOHeader)ObjectSpace.GetObject(selectedObject));
                }
            }
            else
            {
                SelectedSo = (ArrayList)e.SelectedObjects;
            }
            foreach (SOHeader selectedContact in SelectedSo)
            {
                XtraReport myReport = new rptShippingPickSht();
                myReport.DataSource = SelectedSo;


                //selectedContact.Street1
            }
            ObjectSpace.CommitChanges();
            ObjectSpace.Refresh();
        }