private void toolAdd_Click(object sender, EventArgs e)
        {
            FormRetailBarterBaseBillInput formRetailBarterBaseBillInput = new FormRetailBarterBaseBillInput();

            formRetailBarterBaseBillInput.Tag   = "Add";
            formRetailBarterBaseBillInput.Owner = this;
            formRetailBarterBaseBillInput.ShowDialog();
        }
 private void toolAmend_Click(object sender, EventArgs e)
 {
     if (dgvBarterBaseBill.RowCount > 0)
     {
         if (GlobalProperty.OperatorCode != dgvBarterBaseBill.CurrentRow.Cells["OperatorCode"].Value.ToString())
         {
             MessageBox.Show("非本记录的录入人员,不许允许修改!", "软件提示");
             return;
         }
         FormRetailBarterBaseBillInput formRetailBarterBaseBillInput = new FormRetailBarterBaseBillInput();
         formRetailBarterBaseBillInput.Tag   = "Edit";
         formRetailBarterBaseBillInput.Owner = this;
         formRetailBarterBaseBillInput.ShowDialog();
     }
 }
        private void FormBrowseRetailSaleOrderBill_Load(object sender, EventArgs e)
        {
            if (this.Owner.GetType() == typeof(FormRetailSaleTradeBillInput))
            {
                formRetailSaleTradeBillInput = (FormRetailSaleTradeBillInput)this.Owner;
                chbIsTrade.Visible           = true;
                strJoinTag = "Inner";
            }
            if (this.Owner.GetType() == typeof(FormRetailSaleOrderBill))
            {
                lbSaleBillNo.Visible    = true;
                txtSaleBillNo.Visible   = true;
                formRetailSaleOrderBill = (FormRetailSaleOrderBill)this.Owner;
                strJoinTag = "Left";
                this.Text  = "用户和订单信息";
            }
            if (this.Owner.GetType() == typeof(FormRetailSaleConsignBillInput))
            {
                chbConsign.Visible             = true;
                formRetailSaleConsignBillInput = (FormRetailSaleConsignBillInput)this.Owner;
                strJoinTag = "Inner";
            }
            if (this.Owner.GetType() == typeof(FormRetailUntreadBaseBillInput))
            {
                txtSaleBillNo.Visible          = true;
                lbSaleBillNo.Visible           = true;
                formRetailUntreadBaseBillInput = (FormRetailUntreadBaseBillInput)this.Owner;
                strJoinTag = "Inner";
            }
            if (this.Owner.GetType() == typeof(FormRetailBarterBaseBillInput))
            {
                formRetailBarterBaseBillInput = (FormRetailBarterBaseBillInput)this.Owner;
                strJoinTag = "Left";
                this.Text  = "用户和订单信息";
            }


            ControlBindDataSource cbds = new ControlBindDataSource();

            cbds.ComboBoxBindDataSource(cbxProvinceCode, "ProvinceCode", "ProvinceName", "Select * From Province", "Province");
            cbds.DataGridViewComboBoxColumnBindDataSource(GoodsTypeCode, "GoodsTypeCode", "GoodsTypeName", "Select * From GoodsType", "GoodsType");
            cbds.DataGridViewComboBoxColumnBindDataSource(GoodsSeriesCode, "GoodsSeriesCode", "GoodsSeriesName", "Select * From GoodsSeries", "GoodsSeries");
            cbds.DataGridViewComboBoxColumnBindDataSource(EmployeeCode, "EmployeeCode", "EmployeeName", "Select * From Employee", "Employee");
            cbxProvinceCode.SelectedIndex = -1;
        }
 private void FormBarterBaseCDRecord_Load(object sender, EventArgs e)
 {
     formRetailBarterBaseBillInput = (FormRetailBarterBaseBillInput)this.Owner;
     strBarterBillNo = formRetailBarterBaseBillInput.BarterBillNo;
     //给数据管理组件bsUntreadCDRecord加载表结构
     bsBarterBaseCDRecord.DataSource  = bbcdr.GetDataTable("BarterBaseCDRecord", " Where BarterBillNo = '" + strBarterBillNo + "'");
     dgvBarterBaseCDRecord.DataSource = bsBarterBaseCDRecord;
     if (this.Tag.ToString() == "Add")
     {
         string    strSaleBillNo = formRetailBarterBaseBillInput.txtSaleBillNo.Text.Trim();
         DataTable dt            = bbcdr.GetSaleCDNoBySaleBillNo(strSaleBillNo);
         if (dt.Rows.Count > 0)
         {
             foreach (DataRow dr in dt.Rows)
             {
                 DataGridViewRow dgvr = bbcdr.AddDataGridViewRow(dgvBarterBaseCDRecord, bsBarterBaseCDRecord);
                 dgvr.Cells["CDNo"].Value         = dr["CDNo"];
                 dgvr.Cells["BarterBillNo"].Value = strBarterBillNo;
             }
             if (bbcdr.Commit(bsBarterBaseCDRecord, dgvBarterBaseCDRecord))  //正常
             {
                 bsBarterBaseCDRecord.DataSource  = bbcdr.GetDataTable("BarterBaseCDRecord", " Where BarterBillNo = '" + strBarterBillNo + "'");
                 dgvBarterBaseCDRecord.DataSource = bsBarterBaseCDRecord;
             }
             else  //异常
             {
                 //等价于异常
                 MessageBox.Show("自动初始化光盘号失败!", "软件提示");
             }
         }
         else
         {
             MessageBox.Show("销售单中无光盘号,不能够自动初始化光盘号!", "软件提示");
         }
     }
 }