Esempio n. 1
0
        private void button9_Click(object sender, EventArgs e)
        {
            FlightPlanUSB fp = new FlightPlanUSB();
            if (fp.IsOpen())
            {
                IkarusCompleteConfig full = new IkarusCompleteConfig();

                full.IkarusBasicConfig = fp.ReadConfig();
                full.IkarusAutopilotConfig = fp.ReadConfigAutopilot();
                full.IkarusScreenConfig1 = fp.ReadScreen(0);
                full.IkarusScreenConfig2 = fp.ReadScreen(1);
                full.IkarusScreenConfig3 = fp.ReadScreen(2);
                full.IkarusScreenConfigFailSafe = fp.ReadScreen(3);
                full.IkarusScreenConfigResumen = fp.ReadScreen(4);
                fp.Close();

                SaveFileDialog dlg = new SaveFileDialog();
                dlg.ShowDialog();
                if (dlg.FileName != "")
                {
                    full.SaveToXml(dlg.FileName);
                    if (me.Idioma == 0)
                        MessageBox.Show("Guardado con exito!");
                    else
                        MessageBox.Show("Saved Succesful!");

                }
                else
                    if (me.Idioma == 0)
                        MessageBox.Show("No se ha salvado!");
                    else
                        MessageBox.Show("Not saved!");
            }
            else
                if (me.Idioma == 0)
                    MessageBox.Show("No esta conectado!");
                else
                    MessageBox.Show("Not connected!");
        }
Esempio n. 2
0
        private void button8_Click(object sender, EventArgs e)
        {
            FlightPlanUSB fp = new FlightPlanUSB();
            if (fp.IsOpen())
            {

                OpenFileDialog dlg = new OpenFileDialog();
                dlg.ShowDialog();
                if (dlg.FileName != "")
                {
                    IkarusCompleteConfig full = new IkarusCompleteConfig();

                    full.LoadFromXml(dlg.FileName);

                    fp.WriteConfig(full.IkarusBasicConfig);
                    fp.WriteConfigAutopilot(full.IkarusAutopilotConfig);
                    fp.WriteScreen(0, full.IkarusScreenConfig1);
                    fp.WriteScreen(1, full.IkarusScreenConfig2);
                    fp.WriteScreen(2, full.IkarusScreenConfig3);
                    fp.WriteScreen(3, full.IkarusScreenConfigFailSafe);
                    fp.WriteScreen(4, full.IkarusScreenConfigResumen);

                    fp.Close();
                    if (me.Idioma == 0)
                        MessageBox.Show("Restaurado con exito!");
                    else
                        MessageBox.Show("Succesfully restored!");

                }
                else
                    if (me.Idioma == 0)
                        MessageBox.Show("No se ha especificado nombre de fichero");
                    else
                        MessageBox.Show("File Name not specified!");
                    
            }
            else
                if (me.Idioma == 0)
                    MessageBox.Show("No esta conectado!");
                else
                    MessageBox.Show("Not connected!");
        }