public CreationCompagnie(CompagnieAerienne c, string ws)
 {
     workspace = ws;
     InitializeComponent();
     nom.Text          = c.Nom;
     image.Text        = c.Image;
     localisation.Text = c.Localisation;
     code.Text         = c.Code;
 }
        private void Valider_Click(object sender, RoutedEventArgs e)
        {
            var comp = new CompagnieAerienne();

            comp.Code         = code.Text;
            comp.Localisation = localisation.Text;
            comp.Image        = image.Text;
            comp.Nom          = nom.Text;

            Valider(comp);
            Close();
        }
Beispiel #3
0
        public ProfilCompagnieAerienne(FlightAndAirportManager m)
        {
            Manager   = m;
            Workspace = Manager.Workspace;
            Compagnie = new CompagnieAerienne();

            Volgencol      = new ObservableSortableSerializableList <VolGenerique>();
            Volprogcol     = new ObservableSortableSerializableList <VolProgramme>();
            Volprogaffiche = new ObservableCollection <VolProgramme>();
            InitializeComponent();
            volProgramme.DataContext = Volprogaffiche;
            volGenerique.DataContext = Volgencol;

            try
            {
                Compagnie.LoadFromXML(Manager.Datapath + "\\" + Manager.Code + "Compagnie.xml");
            }
            catch (FileNotFoundException)
            {
                Compagnie.Code = Manager.Code;
            }

            //Pour afficher uniquement les vols programmés désirés,
            //On prend la liste complète, dont on retire les éléments
            //voulus pour les rajouter dans la liste effectivement
            //affichée.
            //Pour enregistrer la liste, on ajoute les éléments de la
            //collections affichées à la collections complète modifiée
            //au lancement.
            try
            {
                Volprogcol.LoadFromXML(Manager.Datapath + "\\" + "Volprog.xml");
                Volprogcol.Sort();
                foreach (VolProgramme v in Volprogcol)
                {
                    if (v.Vol.Compagnie.Code == Compagnie.Code)
                    {
                        Volprogaffiche.Add(v);
                    }
                }

                foreach (VolProgramme v in Volprogaffiche)
                {
                    Volprogcol.Remove(v);
                }
            }
            catch (FileNotFoundException) { }

            Volgencol.CollectionChanged += Volgencol_CollectionChanged;

            Closed += ProfilCompagnieAerienne_Closed;
        }
Beispiel #4
0
 public AboutMe(CompagnieAerienne c)
 {
     InitializeComponent();
     Title                = c.Nom;
     nom.Content          = c.Nom;
     localisation.Content = c.Localisation;
     code.Content         = c.Code;
     try
     {
         logo.Source = new BitmapImage(new Uri(c.Image));
     }
     catch (System.IO.FileNotFoundException)
     {
     }
 }