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(); }
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(); }