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);
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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();
            }
        }