public bool HandleKeypress(System.Windows.Forms.Keys key)
 {
     if (key == System.Windows.Forms.Keys.F1)
     {
         SampleGroupBindingSource.AddNew();
         CodeTextBox.Focus();
         return(true);
     }
     return(false);
 }
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            SampleGroupDO curSG = CurrentSampleGroup;

            if (curSG == null)
            {
                return;
            }
            SampleGroupBindingSource.Remove(curSG);
            Presenter.DeleteSampleGroup(curSG);
        }
        private void StratumBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            if (CurrentStratum != null)
            {
                _stratumDiscriptionLBL.Text = string.Format("{0}: {1} - {2}", CurrentStratum.Code, CurrentStratum.Method, CurrentStratum.Description);

                //grab the list of sample groups attached to the selected stratum
                IList <SampleGroupDO> sgList = CurrentStratum.SampleGroups;
                if (sgList != null)
                {
                    SampleGroupBindingSource.DataSource = sgList;
                }
                if (SampleGroupBindingSource.Count == 0)
                {
                    Presenter.GetNewSampleGroup(CurrentStratum, (SampleGroupDO)SampleGroupBindingSource.AddNew());
                }

                if (SampleGroupDO.CanEnableBigBAF(CurrentStratum) == false)
                {
                    _bigBAFTB.Text    = "0";
                    _bigBAFTB.Enabled = false;
                }
                else
                {
                    _bigBAFTB.Enabled = true;
                }

                if (SampleGroupDO.CanEnableFrequency(CurrentStratum) == false)
                {
                    _FreqTB.Text         = "0";
                    _FreqTB.Enabled      = false;
                    _samplingPNL.Visible = false;
                }
                else
                {
                    _FreqTB.Enabled      = true;
                    _samplingPNL.Visible = true;
                }

                if (SampleGroupDO.CanEnableKZ(CurrentStratum) == false)
                {
                    _kzTB.Text    = "0";
                    _kzTB.Enabled = false;

                    _minKPITB.Text    = "0";
                    _minKPITB.Enabled = false;

                    _maxKPITB.Text    = "0";
                    _maxKPITB.Enabled = false;

                    _threePSamplingPNL.Visible = false;
                }
                else
                {
                    _kzTB.Enabled     = true;
                    _minKPITB.Enabled = true;
                    _maxKPITB.Enabled = true;

                    _threePSamplingPNL.Visible = true;
                }
                if (SampleGroupDO.CanEnableIFreq(CurrentStratum) == false)
                {
                    _IFreqTB.Text    = "0";
                    _IFreqTB.Enabled = false;
                }
                else
                {
                    _IFreqTB.Enabled = true;
                }
            }
            else
            {
                SampleGroupBindingSource.DataSource = Enumerable.Empty <SampleGroupDO>();
            }
        }