Ejemplo n.º 1
0
        public PayMntForm(string billNO, Customer cust, object manager)
        {
            InitializeComponent();
            dtgvBillGoods.AutoGenerateColumns = false;
            dtgvBillChld.AutoGenerateColumns  = false;
            if (cust.Grade == GRADE.SUPPLIER)
            {
                supplierManager = (ISupplierBillingManager)manager;
                grade           = GRADE.SUPPLIER;
                lblPymnt.Text   = "付款:";
                btnCnfrm.Text   = "付款";
            }

            else if (cust.Grade == GRADE.RESELLER)
            {
                resellerManager = (IResellerBillingManager)manager;
                grade           = GRADE.RESELLER;
                lblPymnt.Text   = "收款:";
                btnCnfrm.Text   = "收款";
            }
            else
            {
                return;
            }
            this.custId = (int)cust.CID__PK;

            BindingSource modeBs = new BindingSource();

            modeBs.DataSource         = PAY_MODE.MODE_MAP;
            cboxPayMode.DataSource    = modeBs;
            cboxPayMode.DisplayMember = "Value";
            cboxPayMode.ValueMember   = "Key";

            BindingSource patfBs = new BindingSource();

            patfBs.DataSource          = PLATFORM_NM.PLATFORM_MAP;
            cboxPlatform.DataSource    = patfBs;
            cboxPlatform.DisplayMember = "Value";
            cboxPlatform.ValueMember   = "Key";
            cboxPlatform.Enabled       = false;

            autxtAcntNO.Enabled = false;
            InitPymntTable(billNO, custId);
            InitChldTable(billNO);
        }
Ejemplo n.º 2
0
        public BillCnfrmDialog(BilliingVO bill, object manager)
        {
            InitializeComponent();
            dtgvOrderGoods.AutoGenerateColumns = false;
            Text = "【账单】 " + bill.CustName;
            if (bill.Direct == PYMNT_DIRECT.PAY)
            {
                lblTotalTxt.Text     = "总计应付(元):";
                this.supplierManager = (ISupplierBillingManager)manager;
            }
            else if (bill.Direct == PYMNT_DIRECT.RECEIVE)
            {
                lblTotalTxt.Text     = "总计应收(元):";
                this.resellerManager = (IResellerBillingManager)manager;
            }

            else
            {
                return;
            }
            lblTotal.Text = bill.Amount + "";
            Init(bill);
        }
Ejemplo n.º 3
0
        public MResellerBillingForm()
        {
            InitializeComponent();
            dtgvBilling.AutoGenerateColumns = false;
            dtgvOrders.AutoGenerateColumns  = false;
            Usr usr = MainForm.usr;

            orderPage        = new PageVO();
            billPage         = new PageVO();
            orderPage.PageNo = 1;
            billPage.PageNo  = 1;
            selectedOrdrs    = new Dictionary <string, decimal>();

            if (null == billingManager)
            {
                billingManager = InterfaceProxyGenerator.CreateInterfaceProxy <IResellerBillingManager>(usr);
            }
            if (null == custManager)
            {
                custManager = InterfaceProxyGenerator.CreateInterfaceProxy <ICustomerManager>(usr);
            }

            Customer cust = new Customer();

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

            cboxQrdResellers.DisplayMember = "CName";
            cboxQrdResellers.ValueMember   = "CID__PK";
            cboxQrdResellers.DataSource    = custs;

            cboxBillResellers.DisplayMember = "CName";
            cboxBillResellers.ValueMember   = "CID__PK";
            cboxBillResellers.DataSource    = custs;

            BindingSource directBs = new BindingSource();

            directBs.DataSource = new Dictionary <string, string> {
                { string.Empty, "全部" }, { DIRECT.STOCK_OUT, "出货单" }, { DIRECT.RESELLER_REFUND, "回收单" }
            };
            cboxDirect.DataSource    = directBs;
            cboxDirect.DisplayMember = "Value";
            cboxDirect.ValueMember   = "Key";

            BindingSource stBs = new BindingSource();
            Dictionary <string, string> stDict = new Dictionary <string, string> {
                { string.Empty, "全部" }
            };

            foreach (string key in HANDLE_FLAG.HANDLE_MAP.Keys)
            {
                stDict.Add(key, HANDLE_FLAG.HANDLE_MAP[key]);
            }
            stBs.DataSource         = stDict;
            cboxEntry.DataSource    = stBs;
            cboxEntry.DisplayMember = "Value";
            cboxEntry.ValueMember   = "Key";

            BindingSource settleBs = new BindingSource();

            settleBs.DataSource = new Dictionary <string, string> {
                { string.Empty, "全部" }, { "false", "未结清" }, { "true", "已结清" }
            };
            cboxBillSt.DataSource    = settleBs;
            cboxBillSt.DisplayMember = "Value";
            cboxBillSt.ValueMember   = "Key";
        }