Ejemplo n.º 1
0
 public GravarCorridaSetup(RaceParameters pParameters)
 {
     InitializeComponent();
     SetTags();
     parameters = pParameters;
     SetParameters();
 }
Ejemplo n.º 2
0
 public AnalisarCorridaSetup(RaceParameters pParameters)
 {
     InitializeComponent();
     SetTags();
     parameters = pParameters;
     SetParameters();
     DisableControls();
 }
Ejemplo n.º 3
0
        public static void SaveLastParams(RaceParameters parameters)
        {
            Stream stream = File.Open(LAST_PARAMS_FILE_PATH, FileMode.Create);
            BinaryFormatter bFormatter = new BinaryFormatter();

            bFormatter.Serialize(stream, parameters);
            stream.Close();
        }
Ejemplo n.º 4
0
        public static bool LoadLastParams(ref RaceParameters parameters)
        {
            if (File.Exists(LAST_PARAMS_FILE_PATH))
            {
                Stream stream = File.Open(LAST_PARAMS_FILE_PATH, FileMode.Open);
                BinaryFormatter bFormatter = new BinaryFormatter();
                parameters = (RaceParameters)bFormatter.Deserialize(stream);
                stream.Close();

                return true;
            }
            else
                return false;
        }
Ejemplo n.º 5
0
        private void btGravarCorrida_Click(object sender, EventArgs e)
        {
            // -------------codigo de TESTE----------------
            //RaceParameters parameters2 = new RaceParameters();
            //GravarCorridaSetup formSetup2;
            //if (SettingsFile.LoadLastParams(ref parameters2))
            //    formSetup2 = new GravarCorridaSetup(parameters2);
            //else
            //    formSetup2 = new GravarCorridaSetup();
            //Hide();
            //formSetup2.Show();
            //return;
            //// -------------------------------------------

            if (CarConnection.AvaiablePortExists)
            {
                if(Program.Settings.PortXBee == "NULL")
                    ErrorMessage.Show(ErrorType.Warnning, ErrorReason.NoPortSet);
                else
                {
                    if (CarConnection.IsPortAvaiable(Program.Settings.PortXBee))
                    {
                        RaceParameters parameters = new RaceParameters();
                        GravarCorridaSetup formSetup;
                        if (SettingsFile.LoadLastParams(ref parameters))
                            formSetup = new GravarCorridaSetup(parameters);
                        else
                            formSetup = new GravarCorridaSetup();

                        Hide();
                        formSetup.Show();
                    }
                    else
                        ErrorMessage.Show(ErrorType.Error, ErrorReason.PortUnreachable);
                }
            }
            else
                ErrorMessage.Show(ErrorType.Error, ErrorReason.NoAvaiablePort);
        }
Ejemplo n.º 6
0
 public RaceData(SerializationInfo info, StreamingContext ctxt)
 {
     dataList = (List<FileSensorsData>)info.GetValue("DataList", typeof(List<FileSensorsData>));
     parameters = (RaceParameters)info.GetValue("Parameters", typeof(RaceParameters));
 }
Ejemplo n.º 7
0
 public RaceData(List<FileSensorsData> pDataList, RaceParameters pParameters)
 {
     dataList = pDataList;
     parameters = pParameters;
 }