public StockInOrderDetailForm(Order order, IStockInManager manager) { InitializeComponent(); dtgvStockinOrderDetail.AutoGenerateColumns = false; this.Text = "【" + order.CustName + "】 NO." + order.OrderNO__PK; lblAmountValue.Text = order.Amount.ToString(); this.manager = manager; BindData(order.OrderNO__PK); }
public MStockInForm() { InitializeComponent(); dtgvStockin.AutoGenerateColumns = false; dtgvOrders.AutoGenerateColumns = false; Usr usr = MainForm.usr; page = new PageVO(); page.PageNo = 1; if (null == custManager) { custManager = InterfaceProxyGenerator.CreateInterfaceProxy <ICustomerManager>(usr); } if (null == stockinManager) { stockinManager = InterfaceProxyGenerator.CreateInterfaceProxy <IStockInManager>(usr); } if (null == goodsManager) { goodsManager = InterfaceProxyGenerator.CreateInterfaceProxy <IGoodsManager>(usr); } Customer cust = new Customer(); cust.Grade = GRADE.SUPPLIER; cust.St = ST.VALID; List <Customer> custs = custManager.LoadData(cust, null); cboxNSupplier.DisplayMember = "CName"; cboxNSupplier.ValueMember = "CID__PK"; cboxNSupplier.DataSource = custs; List <Customer> qyCustList = new List <Customer>(); cust.CID__PK = 0; cust.CName = "--全部--"; qyCustList.Add(cust); qyCustList.AddRange(custs); cboxQyCust.DisplayMember = "CName"; cboxQyCust.ValueMember = "CID__PK"; cboxQyCust.DataSource = qyCustList; }
private void dtgvOrders_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (null == dtgvOrders.CurrentRow) { return; } if (cboxBillSuppliers.SelectedIndex == -1) { return; } Customer supplier = cboxBillSuppliers.SelectedItem as Customer; Order order = new Order(); order.CustName = supplier.CName; order.CustID = supplier.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_IN == order.Direct) { if (null == stockinManager) { stockinManager = InterfaceProxyGenerator.CreateInterfaceProxy <IStockInManager>(MainForm.usr); } StockInOrderDetailForm detailForm = new StockInOrderDetailForm(order, stockinManager); detailForm.ShowDialog(); } else if (DIRECT.REFUND2SUPPLIER == order.Direct) { if (null == refundManager) { refundManager = InterfaceProxyGenerator.CreateInterfaceProxy <IRefund2SupplierManager>(MainForm.usr); } RefundOrderDetailForm detailForm = new RefundOrderDetailForm(order, refundManager); detailForm.ShowDialog(); } }