예제 #1
0
        public Vols()
        {
            InitializeComponent();
            Model.DAL.DALVol bdd = new Model.DAL.DALVol();

            bdd.SelectVol(listevols);
            dataGrid1.ItemsSource = listevols;
        }
예제 #2
0
        public void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                Model.DAL.DALVol bdd = new Model.DAL.DALVol();
                bdd.UpdateVol(this);
            }
        }
        private void Button_Click_Insert_Vol(object sender, RoutedEventArgs e)
        {
            Model.DAL.DALVol      bdd       = new Model.DAL.DALVol();
            ViewModel.AvionBinder matricule = avion.SelectedItem as ViewModel.AvionBinder;


            //Convertir la date DD/MM/YYYY en YYYY-MM-DD
            string sdateD = dateD.Text;

            string[] depart     = sdateD.Split('/');
            string   dayD       = depart[0];
            string   monthD     = depart[1];
            string   yearD      = depart[2];
            string   dateDepart = yearD + "-" + monthD + "-" + dayD;

            string sdateA = dateA.Text;

            string[] arrivee     = sdateA.Split('/');
            string   dayA        = arrivee[0];
            string   monthA      = arrivee[1];
            string   yearA       = arrivee[2];
            string   dateArrivee = yearA + "-" + monthA + "-" + dayA;

            DigitalTime a          = heureA.Time;
            int         ha         = a.Hour;
            int         ma         = a.Minute;
            string      dateHeureA = dateArrivee + " " + ha + ":" + ma;

            DigitalTime d          = heureD.Time;
            int         hd         = d.Hour;
            int         md         = d.Minute;
            string      dateHeureD = dateDepart + " " + hd + ":" + md;

            bdd.AddVol(dateHeureA, dateHeureD, lieuA.Text, lieuD.Text, Convert.ToInt32(nbPassager.Text), matricule.IdProperty);

            lieuA.Clear();
            lieuD.Clear();
            nbPassager.Clear();
        }