예제 #1
0
        private void OnTrainButtonClick(object sender, EventArgs e)
        {
            var observerData = observersBindingSource.Current as ObserverData;

            if (observerData == null || observerData.TrainingData.Count == 0)
            {
                return;
            }

            if (observerData.FullyTrained)
            {
                if (MessageBox.Show(Resources.SubsequentTrainingQuestion,
                                    Resources.SubsequentTrainingCaption, MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.SystemInstance.ResetData(observerData);
                }
                else
                {
                    return;
                }
            }

            var trainingWindow = new TrainingWindow();

            trainingWindow.AttachData(observerData.TrainingData);
            trainingWindow.ShowDialog();
            observerData.CheckTrainingStatus();
        }
        private void OnTrainButtonClick(object sender, EventArgs e)
        {
            var observerData = observersBindingSource.Current as ObserverData;
            if (observerData == null || observerData.TrainingData.Count == 0)
            {
                return;
            }

            if (observerData.FullyTrained)
            {
                if (MessageBox.Show(Resources.SubsequentTrainingQuestion,
                                    Resources.SubsequentTrainingCaption, MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.SystemInstance.ResetData(observerData);
                }
                else
                {
                    return;
                }
            }

            var trainingWindow = new TrainingWindow();
            trainingWindow.AttachData(observerData.TrainingData);
            trainingWindow.ShowDialog();
            observerData.CheckTrainingStatus();
        }