示例#1
0
        private void BtnUpdate_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (cboPosition.SelectedItem.ToString() == String.Empty || cboPosition.SelectedItem.ToString() == null)
                {
                    MessageBox.Show("Select a Watch Position");
                    return;
                }
                // match info
                r.TeamNumber  = int.Parse(txtRobotNum.Text);
                r.MatchNumber = int.Parse(txtMatchNum.Text);
                r.WatchPos    = cboPosition.SelectedItem.ToString();

                // auto
                r.BallsAutoInner  = int.Parse(txtAutoInnerValue.Text);
                r.BallsAutoOuter  = int.Parse(txtAutoOuterValue.Text);
                r.BallsAutoLower  = int.Parse(txtAutoLowerValue.Text);
                r.CrossedAutoLine = (bool)AutoLineToggle.IsChecked;

                //teleop
                r.BallsTeleInner = int.Parse(teleopInnerValue.Text);
                r.BallsTeleLower = int.Parse(teleopLowerValue.Text);
                r.BallsTeleOuter = int.Parse(teleopOuterValue.Text);
                r.CanHang        = (bool)chkClimb.IsChecked;
                r.IsLevel        = (bool)chkLevel.IsChecked;
                r.WheelRotation  = (bool)chkPanelRotation.IsChecked;
                r.WheelPosition  = (bool)chkPanelPosition.IsChecked;
            }
            catch (Exception)
            {
                //Console.WriteLine(ex.InnerException);
            }

            CSVExporter.current = r;
            //csvExport.Export();
            csvExport.Write(r);
            r.Reset();
        }