コード例 #1
0
        private void btnAdd2List_Click(object sender, EventArgs e)
        {
            StockGoodsVO soldGoods = autxtSodGoods.SelectedObj as StockGoodsVO;

            if (null == soldGoods)
            {
                if (!StringUtil.isEmpty(autxtSodGoods.Term))
                {
                    MainForm.Warn("无此商品!请重新选择!");
                }
                return;
            }
            foreach (DataGridViewRow row in dtgvResellerRfGoods.Rows)
            {
                object gId    = row.Cells[colGID.Name].Value;
                string ordrNO = StringUtil.Obj2Str(row.Cells[colSOutOrderNO.Name].Value);
                if (gId + "" + ordrNO == soldGoods.GID + "" + soldGoods.OrderNO)
                {
                    MainForm.Warn("此商品已添加,请重新选择!");
                    autxtSodGoods.clear();
                    return;
                }
            }
            int index = dtgvResellerRfGoods.Rows.Add();

            InitRow(index, soldGoods);
            autxtSodGoods.clear();
        }
コード例 #2
0
        private void btnAdd2List_Click(object sender, EventArgs e)
        {
            if (null == autxtGoodsInStock.SelectedObj)
            {
                if (!StringUtil.isEmpty(autxtGoodsInStock.Term))
                {
                    MainForm.Warn("无此商品!请重新选择!");
                }
                autxtGoodsInStock.clear();
                return;
            }

            StockGoodsVO goodsInStock = autxtGoodsInStock.SelectedObj as StockGoodsVO;

            foreach (DataGridViewRow row in dtgvSOutGoods.Rows)
            {
                long invId = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value);
                if (invId == goodsInStock.InvID)
                {
                    MainForm.Warn("此商品已添加,请重新选择!");
                    autxtGoodsInStock.clear();
                    return;
                }
            }
            int index = dtgvSOutGoods.Rows.Add();

            InitRow(index, goodsInStock);
            autxtGoodsInStock.clear();
        }
コード例 #3
0
        private void btnAdd2List_Click(object sender, EventArgs e)
        {
            Goods goods = autxtNSupplyGoods.SelectedObj as Goods;

            if (null == goods)
            {
                if (!StringUtil.isEmpty(autxtNSupplyGoods.Term))
                {
                    DialogResult rslt = MessageBox.Show("无此商品!是否新增?", "操作结果", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (rslt == DialogResult.OK)
                    {
                        Usr       usr   = MainForm.usr;
                        GoodsForm gForm = new GoodsForm(null, goodsManager, InterfaceProxyGenerator.CreateInterfaceProxy <ISubCatgManager>(usr));
                        gForm.ShowDialog();
                    }
                }
                return;
            }
            foreach (DataGridViewRow row in dtgvStockin.Rows)
            {
                long gId = StringUtil.Obj2Long(row.Cells[colGID.Name].Value);
                if (gId == goods.GID__PK)
                {
                    MainForm.Warn("此商品已添加,请重新选择!");
                    autxtNSupplyGoods.clear();
                    return;
                }
            }
            int index = dtgvStockin.Rows.Add();

            InitRow(index, goods);
            autxtNSupplyGoods.clear();
        }
コード例 #4
0
ファイル: SubCatgForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string name = txtAddCName.Text.Trim();

            if (StringUtil.isEmpty(name))
            {
                MainForm.Warn("分类名称不能为空!");
                txtAddCName.Focus();
                return;
            }
            int cnt = manager.GenCatgCount(name);

            if (cnt > 0)
            {
                MainForm.Warn("分类名称已存在!");
                txtAddCName.Focus();
                return;
            }
            if (cboxAddSuperName.SelectedIndex == -1)
            {
                MainForm.Warn("请选择综合分类!");
                cboxAddSuperName.Focus();
                return;
            }
            short superId = StringUtil.Obj2Short(cboxAddSuperName.SelectedValue);

            if (!catgManager.isValid(superId))
            {
                MainForm.Warn("综合分类已废弃!");
                cboxAddSuperName.Focus();
                return;
            }
            SubCategory subCatg = new SubCategory();

            subCatg.St      = ST.VALID;
            subCatg.CName   = name;
            subCatg.PinYin  = txtAddPinyin.Text.Trim();
            subCatg.Abbr    = txtAddAbbr.Text.Trim();
            subCatg.SuperId = superId;

            int    exCnt = manager.Save(subCatg);
            string msg   = "添加失败!";

            if (exCnt > 0)
            {
                msg = "添加成功!";
                BindData();
                chngFlag          = true;
                txtAddCName.Text  = string.Empty;
                txtAddPinyin.Text = string.Empty;
                txtAddAbbr.Text   = string.Empty;
            }
            MainForm.Info(msg);
        }
コード例 #5
0
 private void btnAddToList_Click(object sender, EventArgs e)
 {
     if (goodsMap.Count > 0)
     {
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     else
     {
         MainForm.Warn("请选择商品先!");
     }
 }
コード例 #6
0
ファイル: UsrAuthForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (cboxUsr.SelectedIndex == -1)
            {
                return;
            }
            string         uId  = StringUtil.Obj2Str(cboxUsr.SelectedValue);
            List <UsrAuth> list = new List <UsrAuth>();

            foreach (DataGridViewRow row in dtgvAuth.Rows)
            {
                UsrAuth auth  = new UsrAuth();
                string  value = StringUtil.Obj2Str(row.Cells[colckbox.Name].Value);
                if (value == "true")
                {
                    auth.St = ST.VALID;
                }
                else
                {
                    auth.St = ST.INVALID;
                }

                auth.FuncID__PK = StringUtil.Obj2Str(row.Cells[colFuncID.Name].Value);
                auth.UID__PK    = uId;
                list.Add(auth);
            }
            try
            {
                int cnt = 0;
                if (list.Count > 0)
                {
                    cnt = manager.SetAuth(list);
                }
                if (cnt > 0)
                {
                    MainForm.Info("设置成功!");
                }
                else
                {
                    MainForm.Warn("设置失败!");
                }
            }
            catch (Exception e1)
            {
                MainForm.Error(e1.Message);
            }
        }
コード例 #7
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in dtgvSpGoods.SelectedRows)
     {
         int gId   = StringUtil.Obj2Int(row.Cells[colGID.Name].Value);
         int exCnt = custManager.DeleteSupplyGoods(custId, gId);
         if (exCnt > 0)
         {
             dtgvSpGoods.Rows.Remove(row);
             btnQuery.PerformClick();
         }
         else
         {
             MainForm.Warn("删除失败!");
         }
     }
 }
コード例 #8
0
        private void btnEntry_Click(object sender, EventArgs e)
        {
            List <string> list  = new List <string>(selectedOrdrs.Keys);
            decimal       total = 0;

            foreach (decimal amount in selectedOrdrs.Values)
            {
                total += amount;
            }
            if (list.Count > 0)
            {
                if (cboxQrdResellers.SelectedIndex == -1)
                {
                    return;
                }
                Customer   reseller = cboxQrdResellers.SelectedItem as Customer;
                BilliingVO vo       = new BilliingVO();
                vo._OrderNOList = list;
                vo.Amount       = total;
                vo.CrtUsrId     = MainForm.usr.UId__PK;
                vo.CustID       = (int)reseller.CID__PK;
                vo.CustName     = reseller.CName;
                vo.Direct       = PYMNT_DIRECT.RECEIVE;

                BillCnfrmDialog cnfrmDiaglog = new BillCnfrmDialog(vo, billingManager);
                DialogResult    rslt         = cnfrmDiaglog.ShowDialog();
                if (rslt == DialogResult.OK)
                {
                    string billNO = billingManager.Entry(vo);
                    if (!StringUtil.isEmpty(billNO))
                    {
                        MainForm.Info("所选订单已入账! 账单号:" + billNO);
                        dtgvOrders.Rows.Clear();
                    }
                    else
                    {
                        MainForm.Warn("入账失败!");
                    }
                }
            }
        }
コード例 #9
0
ファイル: CatgForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string cname = txtAddName.Text.Trim();

            try
            {
                if (StringUtil.isEmpty(cname))
                {
                    MainForm.Warn("分类名称不能为空!");
                    txtAddName.Focus();
                    return;
                }
                int cnt = manager.GenCatgCount(cname);
                if (cnt > 0)
                {
                    MainForm.Warn("分类名称已存在!");
                    txtAddName.Focus();
                    return;
                }
                Category catg = new Category();
                catg.CName = cname;
                catg.St    = ST.VALID;
                cnt        = manager.Save(catg);

                string msg = "添加失败!";
                if (cnt > 0)
                {
                    msg = "添加成功!";
                    BindData();
                    txtAddName.Text = "";
                }
                MainForm.Info(msg);
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
                MessageBox.Show(msg, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int?num = null;

            try
            {
                num = StringUtil.Obj2Int(txtInvNum.Text.Trim());
            }
            catch
            {
                MainForm.Warn("请输入正确的数字!");
                return;
            }
            if (num == befNum)
            {
                return;
            }
            try
            {
                int cnt = manager.UpdateInvNum(invId, befNum, (int)num, MainForm.usr);
                if (cnt > 0)
                {
                    MainForm.Info("保存成功!");
                }
                else
                {
                    MainForm.Warn("保存失败!");
                }
            }
            catch (Exception e1)
            {
                MainForm.Error(e1);
            }
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
コード例 #11
0
ファイル: UsrForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnSave_Click(object sender, EventArgs e)
        {
            string uId   = txtUID.Text.Trim();
            string uName = txtUName.Text.Trim();
            string pwd   = txtPwd.Text.Trim();

            if (StringUtil.isEmpty(uId))
            {
                MainForm.Warn("请输入用户ID!");
            }
            else if (StringUtil.isEmpty(uName))
            {
                MainForm.Warn("请输入用户姓名!");
            }
            else if (StringUtil.isEmpty(pwd) && !uptFlag)
            {
                MainForm.Warn("请输入密码!");
            }
            else
            {
                string pwd2 = txtPwd2.Text.Trim();
                if (pwd != pwd2)
                {
                    MainForm.Warn("两次输入密码不一致!");
                    return;
                }
                int cnt = 0;
                if (!uptFlag)
                {
                    cnt = manager.LoadUsrCnt(uId);
                }
                if (cnt > 0)
                {
                    MainForm.Warn("此ID已被注册,请重新选择!");
                }
                else
                {
                    Usr    usr = new Usr();
                    string tel = txtTel.Text.Trim();
                    string qq  = txtQQ.Text.Trim();
                    usr.UName   = uName;
                    usr.UId__PK = uId;
                    usr.Tel     = tel;
                    usr.QQ      = qq;
                    usr.Remark  = txtRmk.Text.Trim();
                    if (!StringUtil.isEmpty(pwd))
                    {
                        usr.Pwd = pwd;
                    }
                    if (rbnInvalid.Checked)
                    {
                        usr.St = ST.INVALID;
                    }
                    else if (rbtnValid.Checked)
                    {
                        usr.St = ST.VALID;
                    }

                    try
                    {
                        if (uptFlag)
                        {
                            cnt = manager.Update(usr);
                        }
                        else
                        {
                            cnt = manager.AddUsr(usr);
                        }
                        if (cnt > 0)
                        {
                            MainForm.Info("保存成功!");
                            DialogResult = DialogResult.OK;
                        }
                        else
                        {
                            MainForm.Warn("保存失败!");
                        }
                    }
                    catch
                    {
                        MainForm.Error("系统异常...");
                    }
                }
            }
        }
コード例 #12
0
        private void btnCreate_Click(object sender, EventArgs e)
        {
            StockOutOrderVO     orderVO  = null;
            List <StockOut>     soutList = new List <StockOut>();
            List <OrderGoodsVO> glist    = new List <OrderGoodsVO>();

            if (cboxNResellers.SelectedIndex == -1)
            {
                return;
            }
            foreach (DataGridViewRow row in dtgvSOutGoods.Rows)
            {
                object numObj   = row.Cells[colNum.Name].Value;
                object priceObj = row.Cells[colPrice.Name].Value;
                if (null == numObj || null == priceObj)
                {
                    continue;
                }
                StockOut sout = new StockOut();
                sout.InvID = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value);
                sout.Num   = StringUtil.Obj2Int(numObj);
                sout.Price = StringUtil.Obj2Decimal(priceObj);
                if (sout.Num * sout.Price == 0)
                {
                    continue;
                }
                soutList.Add(sout);

                OrderGoodsVO vo = new OrderGoodsVO();
                vo.GID   = StringUtil.Obj2Int(row.Cells[colGID.Name].Value);
                vo.GName = StringUtil.Obj2Str(row.Cells[colGName.Name].Value);
                vo.Num   = (int)sout.Num;
                vo.Price = (decimal)sout.Price;
                vo.Specs = StringUtil.Obj2Str(row.Cells[colSpecs.Name].Value);
                glist.Add(vo);
            }
            if (soutList.Count < 1)
            {
                return;
            }
            Customer         reseller    = cboxNResellers.SelectedItem as Customer;
            OrderCnfrmDialog cnfrmDialog = new OrderCnfrmDialog("【出货单-明细】 " + reseller.CName, glist);
            DialogResult     rslt        = cnfrmDialog.ShowDialog();

            if (DialogResult.OK != rslt)
            {
                return;
            }

            orderVO               = new StockOutOrderVO();
            orderVO.Direct        = DIRECT.STOCK_OUT;
            orderVO._StockOutList = soutList;
            orderVO.CustID        = reseller.CID__PK;
            orderVO.CustName      = reseller.CName;
            Usr lgnUsr = MainForm.usr;

            orderVO.CrtUID = lgnUsr.UId__PK;
            orderVO.UptUID = lgnUsr.UId__PK;

            string orderNO = stockOutManager.StockOut(orderVO);

            if (!StringUtil.isEmpty(orderNO))
            {
                MainForm.Info("出货单创建成功! 单号:" + orderNO);
                dtgvSOutGoods.Rows.Clear();
            }
            else
            {
                MainForm.Warn("出货单创建失败!");
            }
        }
コード例 #13
0
        private void btnRefund_Click(object sender, EventArgs e)
        {
            RefundOrderVO       refundVO = null;
            List <Refund>       list     = new List <Refund>();
            List <OrderGoodsVO> glist    = new List <OrderGoodsVO>();

            if (cboxNSupplier.SelectedIndex == -1)
            {
                return;
            }
            foreach (DataGridViewRow row in dtgvRfGoods.Rows)
            {
                object numObj   = row.Cells[colNum.Name].Value;
                object priceObj = row.Cells[colPrice.Name].Value;
                if (null == numObj || null == priceObj)
                {
                    continue;
                }
                Refund rf = new Refund();
                rf.Direct = DIRECT.REFUND2SUPPLIER;
                rf.InvID  = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value);
                rf.Num    = StringUtil.Obj2Int(numObj);
                rf.Price  = StringUtil.Obj2Decimal(priceObj);
                rf.TgtSID = StringUtil.Obj2Long(row.Cells[colTgtSID.Name].Value);
                if (rf.Num * rf.Price == 0)
                {
                    continue;
                }
                list.Add(rf);

                OrderGoodsVO vo = new OrderGoodsVO();
                vo.GID   = StringUtil.Obj2Int(row.Cells[colGID.Name].Value);
                vo.GName = StringUtil.Obj2Str(row.Cells[colGName.Name].Value);
                vo.Num   = (int)rf.Num;
                vo.Price = (int)rf.Price;
                vo.Specs = StringUtil.Obj2Str(row.Cells[colSpecs.Name].Value);
                glist.Add(vo);
            }
            if (list.Count < 1)
            {
                return;
            }
            Customer         supplier    = cboxNSupplier.SelectedItem as Customer;
            OrderCnfrmDialog cnfrmDialog = new OrderCnfrmDialog("【退货单-明细】 " + supplier.CName, glist);
            DialogResult     rslt        = cnfrmDialog.ShowDialog();

            if (DialogResult.OK != rslt)
            {
                return;
            }

            refundVO             = new RefundOrderVO();
            refundVO.CustID      = supplier.CID__PK;
            refundVO.CustName    = supplier.CName;
            refundVO.Direct      = DIRECT.REFUND2SUPPLIER;
            refundVO.UptUID      = MainForm.usr.UId__PK;
            refundVO.CrtUID      = MainForm.usr.UId__PK;
            refundVO._RefundList = list;

            string orderNO = refundManager.Refund(refundVO);

            if (!StringUtil.isEmpty(orderNO))
            {
                MainForm.Info("商品已退回!退单号:" + orderNO);
                dtgvRfGoods.Rows.Clear();
            }
            else
            {
                MainForm.Warn("商品退回失败!");
            }
        }
コード例 #14
0
ファイル: GoodsForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            if (cboxCatg.SelectedIndex == -1)
            {
                return;
            }
            chngFlag = false;
            Goods goods = new Goods();
            int   exCnt = 0;

            goods.GName     = txtGName.Text.Trim();
            goods.Abbr      = txtAbbr.Text.Trim();
            goods.Remark    = txtRemark.Text.Trim();
            goods.Specs     = txtSpecs.Text.Trim();
            goods.SubCatgID = StringUtil.Obj2Short(cboxCatg.SelectedValue);
            goods.ShelfLife = txtShelfLife.Text.Trim() + cboxShelfLife.SelectedValue.ToString();
            string gId = txtGId.Text.Trim();

            if (rbtnInvalid.Checked)
            {
                goods.St = ST.INVALID;
            }
            if (rbtnValid.Checked)
            {
                goods.St = ST.VALID;
            }

            if (!StringUtil.isEmpty(gId))
            {
                goods.GID__PK = int.Parse(gId);
                exCnt         = manager.Update(goods);
            }
            else
            {
                int supplierId = StringUtil.Obj2Int(cboxSupplier.SelectedValue);
                if (supplierId != 0)
                {
                    exCnt = manager.Save(goods, supplierId);
                }
                else
                {
                    exCnt = manager.Save(goods, null);
                }
            }

            if (exCnt > 0)
            {
                chngFlag = true;
                MainForm.Info("保存成功!");
                if (!StringUtil.isEmpty(gId))
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    txtGName.Text     = string.Empty;
                    txtAbbr.Text      = string.Empty;
                    txtRemark.Text    = string.Empty;
                    txtSpecs.Text     = string.Empty;
                    txtShelfLife.Text = string.Empty;
                }
            }
            else
            {
                MainForm.Warn("保存失败!");
            }
        }
コード例 #15
0
ファイル: CatgForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnModify_Click(object sender, EventArgs e)
        {
            DataGridViewRow curRow = dtgvCatg.CurrentRow;

            if (null == curRow)
            {
                return;
            }
            string cid  = StringUtil.Obj2Str(curRow.Cells[colCId.Name].Value);
            string name = StringUtil.Obj2Str(curRow.Cells[colName.Name].Value);

            string newName = txtMdfyName.Text.Trim();

            if (newName == string.Empty)
            {
                MainForm.Warn("分类名称不能为空!");
                txtMdfyName.Focus();
                return;
            }

            if (newName != name)
            {
                int cnt = manager.GenCatgCount(newName);
                if (cnt > 0)
                {
                    MainForm.Warn("分类名称已存在!");
                    txtMdfyName.Focus();
                    return;
                }
            }

            string newStEnum = ST.VALID;

            if (rbtnMdfyInvalid.Checked)
            {
                newStEnum = ST.INVALID;
            }

            Category catg = new Category();

            catg.CId__PK = Int16.Parse(cid);
            catg.CName   = newName;
            catg.St      = newStEnum;

            try
            {
                int    exCnt = manager.Update(catg);
                string msg   = "修改失败!";
                if (exCnt > 0)
                {
                    msg = "修改成功!";
                    BindData();
                }
                MainForm.Info(msg);
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
                MainForm.Error(msg);
            }
        }
コード例 #16
0
ファイル: SubCatgForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnMdfy_Click(object sender, EventArgs e)
        {
            DataGridViewRow curRow = dtgvSubCatg.CurrentRow;

            if (null == curRow)
            {
                return;
            }

            string cid  = StringUtil.Obj2Str(curRow.Cells[colCID.Name].Value);
            string name = StringUtil.Obj2Str(curRow.Cells[colCName.Name].Value);

            string newName = txtMdfyCName.Text.Trim();

            if (StringUtil.isEmpty(newName))
            {
                MainForm.Warn("分类名称不能为空!");
                txtMdfyCName.Focus();
                return;
            }
            if (newName != name)
            {
                int cnt = manager.GenCatgCount(newName);
                if (cnt > 0)
                {
                    MainForm.Warn("分类名称已存在!");
                    txtMdfyCName.Focus();
                    return;
                }
            }
            short superId = StringUtil.Obj2Short(cboxMdfySuperName.SelectedValue);

            if (!catgManager.isValid(superId))
            {
                MainForm.Warn("综合分类已废弃!");
                cboxMdfySuperName.Focus();
                return;
            }
            string stEnum = ST.VALID;

            if (rbtnMdfyInvalid.Checked)
            {
                stEnum = ST.INVALID;
            }

            SubCategory subCatg = new SubCategory();

            subCatg.CId__PK = StringUtil.Obj2Short(cid);
            subCatg.CName   = newName;
            subCatg.PinYin  = txtMdfyPinyin.Text.Trim();
            subCatg.Abbr    = txtMdfyAbbr.Text.Trim();
            subCatg.SuperId = superId;
            subCatg.St      = stEnum;

            int    exCnt = manager.Update(subCatg);
            string msg   = "修改失败!";

            if (exCnt > 0)
            {
                msg = "修改成功!";
                BindData();
                chngFlag = true;
            }
            MainForm.Info(msg);
        }
コード例 #17
0
ファイル: PayMntForm.cs プロジェクト: AFSomeone/Grocery4JIA
        private void btnCnfrm_Click(object sender, System.EventArgs e)
        {
            decimal?amount = null;

            try
            {
                amount = decimal.Parse(txtPymnt.Text.Trim());
            }
            catch
            {
                txtPymnt.Text = string.Empty;
                return;
            }
            if (billGoods.Amount - billGoods.FactAmount < amount)
            {
                MainForm.Warn("入账金额超出!");
                return;
            }
            int         cnt  = 0;
            BillingChld chld = new BillingChld();

            chld.BillNO    = billGoods.BillNO__PK;
            chld.PayMode   = StringUtil.Obj2Str(cboxPayMode.SelectedValue);
            chld.Amount    = amount;
            chld.OprtUsrId = MainForm.usr.UId__PK;

            CustAcnt custAcnt = new CustAcnt();

            if (PAY_MODE.CASH == chld.PayMode)
            {
                custAcnt = null;
            }
            else
            {
                if (null != autxtAcntNO.SelectedObj)
                {
                    custAcnt = autxtAcntNO.SelectedObj as CustAcnt;
                }
                else
                {
                    if (!StringUtil.isEmpty(autxtAcntNO.Term))
                    {
                        custAcnt.AcntNO = autxtAcntNO.Term.Trim();
                        custAcnt.CustID = custId;
                        custAcnt.St     = ST.VALID;
                        if (PAY_MODE.BANK_TRANSFER == chld.PayMode)
                        {
                            custAcnt.AcntType = ACNT_TYPE.BANCK_NO;
                            custAcnt.Platform = null;
                        }
                        else if (PAY_MODE.THIRD_PLATFORM == chld.PayMode)
                        {
                            custAcnt.AcntType = ACNT_TYPE.THIRD_PLATFORM;
                            custAcnt.Platform = StringUtil.Obj2Str(cboxPlatform.SelectedValue);
                        }
                    }
                    else
                    {
                        custAcnt = null;
                    }
                }
            }
            if (grade == GRADE.SUPPLIER)
            {
                cnt = supplierManager.Pay(chld, custAcnt);
            }
            else if (grade == GRADE.RESELLER)
            {
                cnt = resellerManager.Rcv(chld, custAcnt);
            }

            if (cnt < 1)
            {
                MainForm.Warn("操作失败!");
            }
            else
            {
                tabPymnt.SelectedTab = tabPChld;
                InitChldTable(billGoods.BillNO__PK);
                txtPymnt.Text              = string.Empty;
                cboxPayMode.SelectedIndex  = 0;
                cboxPlatform.SelectedIndex = 0;
                autxtAcntNO.clear();
            }
        }