//采退拣货 private void toolStripButton4_Click(object sender, EventArgs e) { if (MessageBox.Show("确认退单质量复查,并将该退单提交至配送流程?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK) { return; } try { PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id); if (this.PharmacyDatabaseService.SaveDeliveryByPurchaseReturn(por, AppClientContext.CurrentUser.Id, out msg)) { this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库质量复核操作成功,单号:" + por.DocumentNumber); MessageBox.Show("配送单成功生成,请至配送申请中查询该退单信息!"); this.DialogResult = System.Windows.Forms.DialogResult.OK; if (MessageBox.Show("需要打印该采购退货单吗?", "提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { this.toolStripButton2_Click(sender, e); } this.Dispose(); } else { this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库质量复核操作失败,单号:" + por.DocumentNumber); MessageBox.Show("配送单成功失败,请稍候再试!"); } } catch (Exception ex) { } }
private void toolStripButton3_Click(object sender, EventArgs e) { if (MessageBox.Show("确认拣货,并将该退单提交至采购退货出库质量复查流程吗?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK) { return; } PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id); por.OrderStatus = OrderReturnStatus.ReturnPickupChecked; if (this.PharmacyDatabaseService.SavePurchaseOrderReturn(out msg, por)) { MessageBox.Show("提交采购退货出库质量复查流程成功!"); this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库拣货操作成功,单号:" + por.DocumentNumber); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Dispose(); } else { this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库拣货操作失败,单号:" + por.DocumentNumber); MessageBox.Show("提交采购退货出库质量复查流程失败!"); this.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.Dispose(); } }
//退货出库 private void tsbtnOut_Click(object sender, EventArgs e) { if (MessageBox.Show("确定要提交采购退货出库拣货流程吗?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK) { return; } PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id); por.OrderStatus = OrderReturnStatus.ReturnPickup; if (this.PharmacyDatabaseService.SavePurchaseOrderReturn(out msg, por)) { this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单通知出库操作成功,单号:" + por.DocumentNumber); MessageBox.Show("提交采购退货出库拣货流程成功!"); this.DialogResult = System.Windows.Forms.DialogResult.OK; //if (MessageBox.Show("需要打印该采购退货单吗?", "提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) //{ // this.toolStripButton2_Click(sender, e); //} this.Dispose(); } else { MessageBox.Show("提交采购退货出库拣货流程失败!"); } }
public FormPurchaseReturnOrderApproval(Guid orderId, OrderReturnStatus role) { InitializeComponent(); string msg = String.Empty; _role = role; BindComboBox(role); _orderReturn = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, orderId); this.txtPurchaseOrderNo.Text = _orderReturn.DocumentNumber; }