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);
 }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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();
            }
        }