Esempio n. 1
0
 public StockOutOrderDetailForm(Order order, IStockOutManager manager)
 {
     InitializeComponent();
     dtgvSOutOrderDetail.AutoGenerateColumns = false;
     this.Text           = "【" + order.CustName + "】 NO." + order.OrderNO__PK;
     lblAmountValue.Text = order.Amount.ToString();
     this.manager        = manager;
     BindData(order.OrderNO__PK);
 }
Esempio n. 2
0
        public OrderPrinterForm(string orderNo)
        {
            InitializeComponent();
            Usr usr = MainForm.usr;

            this.orderNo = orderNo;
            if (null == manager)
            {
                manager = InterfaceProxyGenerator.CreateInterfaceProxy <IStockOutManager>(usr);
            }
        }
Esempio n. 3
0
        public MStockOutForm()
        {
            InitializeComponent();
            dtgvSOutGoods.AutoGenerateColumns  = false;
            dtgvMOutOrders.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 == stockOutManager)
            {
                stockOutManager = InterfaceProxyGenerator.CreateInterfaceProxy <IStockOutManager>(usr);
            }

            Customer cust = new Customer();

            cust.Grade = GRADE.RESELLER;
            cust.St    = ST.VALID;
            List <Customer> resellers = custManager.LoadData(cust, null);

            cboxNResellers.DisplayMember = "CName";
            cboxNResellers.ValueMember   = "CID__PK";
            cboxNResellers.DataSource    = resellers;

            List <Customer> qyResellers = new List <Customer>();
            Customer        reseller    = new Customer();

            reseller.CID__PK = 0;
            reseller.CName   = "--全部--";
            qyResellers.Add(reseller);
            qyResellers.AddRange(resellers);

            cboxQyReseller.DisplayMember = "CName";
            cboxQyReseller.ValueMember   = "CID__PK";
            cboxQyReseller.DataSource    = qyResellers;
        }
        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();
            }
        }