Esempio n. 1
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!");
            }
        }
Esempio n. 2
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!");
            }
        }