public RefundOrderDetailForm(Order order, object manager) { InitializeComponent(); dtgvRefundOrderDetail.AutoGenerateColumns = false; if (DIRECT.RESELLER_REFUND == order.Direct) { colTgtOrderNO.HeaderText = "出货单号"; colPrice.HeaderText = "回收价/元"; colNum.HeaderText = "回收量"; resellerManager = (IResellerRefundManager)manager; } else if (DIRECT.REFUND2SUPPLIER == order.Direct) { colTgtOrderNO.HeaderText = "进货单号"; colPrice.HeaderText = "退货价/元"; colNum.HeaderText = "退货量"; supplierManager = (IRefund2SupplierManager)manager; } else { return; } this.Text = "【" + order.CustName + "】 NO." + order.OrderNO__PK; lblAmountValue.Text = order.Amount.ToString(); BindData(order.OrderNO__PK, order.Direct); }
public MResellerRefundForm() { InitializeComponent(); dtgvResellerRfGoods.AutoGenerateColumns = false; dtgvResellerRfOrders.AutoGenerateColumns = false; Usr usr = MainForm.usr; page = new PageVO(); page.PageNo = 1; if (null == custManager) { custManager = InterfaceProxyGenerator.CreateInterfaceProxy <ICustomerManager>(usr); } if (null == goodsManager) { goodsManager = InterfaceProxyGenerator.CreateInterfaceProxy <IGoodsManager>(usr); } if (null == refundManager) { refundManager = InterfaceProxyGenerator.CreateInterfaceProxy <IResellerRefundManager>(usr); } Customer cust = new Customer(); cust.Grade = GRADE.RESELLER; cust.St = ST.VALID; List <Customer> custs = custManager.LoadData(cust, null); cboxNReseller.DisplayMember = "CName"; cboxNReseller.ValueMember = "CID__PK"; cboxNReseller.DataSource = custs; List <Customer> custList = new List <Customer>(); Customer tmpCust = new Customer(); tmpCust.CID__PK = 0; tmpCust.CName = "--全部--"; custList.Add(tmpCust); custList.AddRange(custs); cboxQyReseller.DisplayMember = "CName"; cboxQyReseller.ValueMember = "CID__PK"; cboxQyReseller.DataSource = custList; }
private void dtgvOrders_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (null == dtgvOrders.CurrentRow) { return; } if (cboxBillResellers.SelectedIndex == -1) { return; } Customer reseller = cboxBillResellers.SelectedItem as Customer; Order order = new Order(); order.CustName = reseller.CName; order.CustID = reseller.CID__PK; order.OrderNO__PK = StringUtil.Obj2Str(dtgvOrders.CurrentRow.Cells["colOrderNO"].Value); order.Amount = StringUtil.Obj2Decimal(dtgvOrders.CurrentRow.Cells["colAmount"].Value); order.Direct = StringUtil.Obj2Str(dtgvOrders.CurrentRow.Cells["colDirect"].Value); if (DIRECT.STOCK_OUT == order.Direct) { if (null == stockoutManager) { stockoutManager = InterfaceProxyGenerator.CreateInterfaceProxy <IStockOutManager>(MainForm.usr); } StockOutOrderDetailForm detailForm = new StockOutOrderDetailForm(order, stockoutManager); detailForm.ShowDialog(); } else if (DIRECT.RESELLER_REFUND == order.Direct) { if (null == refundManager) { refundManager = InterfaceProxyGenerator.CreateInterfaceProxy <IResellerRefundManager>(MainForm.usr); } RefundOrderDetailForm detailForm = new RefundOrderDetailForm(order, refundManager); detailForm.ShowDialog(); } }