/// <summary>
        /// 现货最小交易单位数据输入检测
        /// </summary>
        /// <param name="msg">提示信息</param>
        /// <returns></returns>
        private XH_MinVolumeOfBusiness VerifyXHMinVolumeOfBusInput(ref string msg)
        {
            try
            {
                msg = string.Empty;
                XH_MinVolumeOfBusiness xH_MinVolumeOfBusiness = new XH_MinVolumeOfBusiness();

                if (!string.IsNullOrEmpty(this.txtVolumeOfBusiness.Text))
                {
                    if (InputTest.intTest(this.txtVolumeOfBusiness.Text))
                    {
                        xH_MinVolumeOfBusiness.VolumeOfBusiness =
                            Convert.ToInt32(this.txtVolumeOfBusiness.Text);
                    }
                    else
                    {
                        msg = "请输入数字且第一位数不能为0!";
                    }
                }
                else
                {
                    msg = "最小交易量不能为空!";
                }
                xH_MinVolumeOfBusiness.BreedClassID =
                    ((UComboItem)this.cmbBreedClassID.SelectedItem).ValueIndex;
                xH_MinVolumeOfBusiness.UnitID =
                    ((UComboItem)this.cmbUnitID.SelectedItem).ValueIndex;
                xH_MinVolumeOfBusiness.TradeWayID =
                    ((UComboItem)this.cmbTradeWayID.SelectedItem).ValueIndex;
                if (EditType == (int)UITypes.EditTypeEnum.UpdateUI)
                {
                    xH_MinVolumeOfBusiness.MinVolumeOfBusinessID = m_MinVolumeOfBusinessID;
                }
                return(xH_MinVolumeOfBusiness);
            }
            catch (Exception ex)
            {
                LogHelper.WriteError(ex.Message, ex);
                return(null);
            }
        }
        /// <summary>
        /// 确定按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            //获取状态值,并对状态值进行比较 1代表添加操作,2代表修改操作
            int status = Status;

            if (status == 1)
            {
                #region
                EditType = (int)UITypes.EditTypeEnum.AddUI;
                int result = AppGlobalVariable.INIT_INT;
                try
                {
                    XH_MinVolumeOfBusiness xH_MinVolumeOfBusiness = new XH_MinVolumeOfBusiness();
                    int breedClassID = AppGlobalVariable.INIT_INT; //品种ID
                    if (!string.IsNullOrEmpty(this.cmbBreedClassID.Text))
                    {
                        breedClassID = ((UComboItem)this.cmbBreedClassID.SelectedItem).ValueIndex;
                        if (breedClassID != AppGlobalVariable.INIT_INT)
                        {
                            List <XH_MinVolumeOfBusiness> xhMinVolumeOfBusList =
                                SpotManageCommon.GetXHMinVolumeOfBusByBreedClassID(breedClassID);
                            if (xhMinVolumeOfBusList.Count > 0)
                            {
                                int _curRow = 0; //当前记录行
                                foreach (XH_MinVolumeOfBusiness _xHMinVOfBus in xhMinVolumeOfBusList)
                                {
                                    _curRow++;
                                    if (_xHMinVOfBus.BreedClassID ==
                                        ((UComboItem)this.cmbBreedClassID.SelectedItem).ValueIndex)
                                    {
                                        if (_xHMinVOfBus.UnitID == ((UComboItem)this.cmbUnitID.SelectedItem).ValueIndex &&
                                            _xHMinVOfBus.TradeWayID ==
                                            ((UComboItem)this.cmbTradeWayID.SelectedItem).ValueIndex)
                                        {
                                            ShowMessageBox.ShowInformation("同一品种,同一交易方向,同一交易单位只允许一条记录!");
                                            break;
                                        }
                                        else
                                        {
                                            if (_curRow == xhMinVolumeOfBusList.Count)
                                            {
                                                string msg = string.Empty;
                                                xH_MinVolumeOfBusiness = VerifyXHMinVolumeOfBusInput(ref msg);
                                                if (!string.IsNullOrEmpty(msg))
                                                {
                                                    ShowMessageBox.ShowInformation(msg);
                                                }
                                                else
                                                {
                                                    result =
                                                        SpotManageCommon.AddXHMinVolumeOfBusiness(xH_MinVolumeOfBusiness);
                                                    if (result != AppGlobalVariable.INIT_INT)
                                                    {
                                                        ShowMessageBox.ShowInformation("添加成功!");
                                                        this.ClearAll();
                                                        this.QueryMinVolumeOfBusiness();
                                                    }
                                                    else
                                                    {
                                                        ShowMessageBox.ShowInformation("添加失败!");
                                                    }
                                                }
                                            }
                                        }
                                        continue;
                                    }
                                }
                            }
                            else
                            {
                                string msg = string.Empty;
                                xH_MinVolumeOfBusiness = VerifyXHMinVolumeOfBusInput(ref msg);
                                if (!string.IsNullOrEmpty(msg))
                                {
                                    ShowMessageBox.ShowInformation(msg);
                                }
                                else
                                {
                                    result = SpotManageCommon.AddXHMinVolumeOfBusiness(xH_MinVolumeOfBusiness);
                                    if (result != AppGlobalVariable.INIT_INT)
                                    {
                                        ShowMessageBox.ShowInformation("添加成功!");
                                        this.ClearAll();
                                        this.QueryMinVolumeOfBusiness();
                                    }
                                    else
                                    {
                                        ShowMessageBox.ShowInformation("添加失败!");
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string      errCode   = "GL-5081";
                    string      errMsg    = "添加现货最小交易单位失败!";
                    VTException exception = new VTException(errCode, errMsg, ex);
                    LogHelper.WriteError(exception.ToString(), exception.InnerException);
                    return;
                }
                #endregion
            }
            else if (status == 2)
            {
                #region
                try
                {
                    EditType = (int)UITypes.EditTypeEnum.UpdateUI;
                    XH_MinVolumeOfBusiness xH_MinVolumeOfBusiness = new XH_MinVolumeOfBusiness();
                    int breedClassID = AppGlobalVariable.INIT_INT; //品种ID
                    if (m_MinVolumeOfBusinessID == AppGlobalVariable.INIT_INT)
                    {
                        ShowMessageBox.ShowInformation("请选择更新数据!");
                        return;
                    }
                    if (!string.IsNullOrEmpty(this.cmbBreedClassID.Text))
                    {
                        breedClassID = ((UComboItem)this.cmbBreedClassID.SelectedItem).ValueIndex;
                        if (breedClassID != AppGlobalVariable.INIT_INT)
                        {
                            List <XH_MinVolumeOfBusiness> xhMinVolumeOfBusList =
                                SpotManageCommon.GetXHMinVolumeOfBusByBreedClassID(breedClassID);
                            if (xhMinVolumeOfBusList.Count > 0)
                            {
                                int _curRow = 0; //当前记录行
                                foreach (XH_MinVolumeOfBusiness _xHMinVOfBus in xhMinVolumeOfBusList)
                                {
                                    if (m_MinVolumeOfBusinessID == _xHMinVOfBus.MinVolumeOfBusinessID)//不与自己比较
                                    {
                                        _curRow++;
                                        if (_curRow == xhMinVolumeOfBusList.Count)
                                        {
                                            string msg = string.Empty;
                                            xH_MinVolumeOfBusiness = VerifyXHMinVolumeOfBusInput(ref msg);
                                            if (!string.IsNullOrEmpty(msg))
                                            {
                                                ShowMessageBox.ShowInformation(msg);
                                            }
                                            else
                                            {
                                                m_Result = SpotManageCommon.UpdateXHMinVolumeOfBus(xH_MinVolumeOfBusiness);
                                                if (m_Result)
                                                {
                                                    ShowMessageBox.ShowInformation("修改成功!");
                                                    this.ClearAll();
                                                    this.QueryMinVolumeOfBusiness();
                                                    m_MinVolumeOfBusinessID = AppGlobalVariable.INIT_INT;
                                                }
                                                else
                                                {
                                                    ShowMessageBox.ShowInformation("修改失败!");
                                                }
                                            }
                                            break;
                                        }
                                        continue;
                                    }
                                    _curRow++;
                                    if (_xHMinVOfBus.BreedClassID ==
                                        ((UComboItem)this.cmbBreedClassID.SelectedItem).ValueIndex)
                                    {
                                        if (_xHMinVOfBus.UnitID == ((UComboItem)this.cmbUnitID.SelectedItem).ValueIndex &&
                                            _xHMinVOfBus.TradeWayID ==
                                            ((UComboItem)this.cmbTradeWayID.SelectedItem).ValueIndex)
                                        {
                                            ShowMessageBox.ShowInformation("同一品种,同一交易方向,同一交易单位只允许一条记录!");
                                            break;
                                        }
                                        else
                                        {
                                            if (_curRow == xhMinVolumeOfBusList.Count)
                                            {
                                                string msg = string.Empty;
                                                xH_MinVolumeOfBusiness = VerifyXHMinVolumeOfBusInput(ref msg);
                                                if (!string.IsNullOrEmpty(msg))
                                                {
                                                    ShowMessageBox.ShowInformation(msg);
                                                }
                                                else
                                                {
                                                    m_Result = SpotManageCommon.UpdateXHMinVolumeOfBus(xH_MinVolumeOfBusiness);
                                                    if (m_Result)
                                                    {
                                                        ShowMessageBox.ShowInformation("修改成功!");
                                                        this.ClearAll();
                                                        this.QueryMinVolumeOfBusiness();
                                                        m_MinVolumeOfBusinessID = AppGlobalVariable.INIT_INT;
                                                    }
                                                    else
                                                    {
                                                        ShowMessageBox.ShowInformation("修改失败!");
                                                    }
                                                }
                                            }
                                        }
                                        continue;
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string      errCode   = "GL-5084";
                    string      errMsg    = "修改现货最小交易单位失败!";
                    VTException exception = new VTException(errCode, errMsg, ex);
                    LogHelper.WriteError(exception.ToString(), exception.InnerException);
                }
                #endregion
            }
            this.btnAdd.Enabled    = true;
            this.btnModify.Enabled = true;
            this.btnDelete.Enabled = true;
            this.btnOK.Enabled     = false;
            this.btnAdd.Text       = "添加";
            this.btnModify.Text    = "修改";
            this.EnabledFalse();
            Status = 0;
        }