예제 #1
0
        private void FordonGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Bil        b  = new Bil();
            Lastbil    lb = new Lastbil();
            Buss       bb = new Buss();
            Motorcykel mc = new Motorcykel();

            if (FordonGrid.SelectedItem is Bil)
            {
                b = (Bil)FordonGrid.SelectedItem;
                lblFordonBeskrivning.Content = b.ToStringBeskrivning();
            }
            else if (FordonGrid.SelectedItem is Lastbil)
            {
                lb = (Lastbil)FordonGrid.SelectedItem;
                lblFordonBeskrivning.Content = lb.ToStringBeskrivning();
            }
            else if (FordonGrid.SelectedItem is Buss)
            {
                bb = (Buss)FordonGrid.SelectedItem;
                lblFordonBeskrivning.Content = bb.ToStringBeskrivning();
            }
            else if (FordonGrid.SelectedItem is Motorcykel)
            {
                mc = (Motorcykel)FordonGrid.SelectedItem;
                lblFordonBeskrivning.Content = mc.ToStringBeskrivning();
            }
        }
예제 #2
0
        public FordonPage()
        {
            InitializeComponent();
            LoadFordon();
            LastbilKomponenter lb = new LastbilKomponenter();
            BussKomponenter    bb = new BussKomponenter();
            BilKomponenter     b  = new BilKomponenter();
            McKomponenter      mc = new McKomponenter();

            try
            {
                fLoader.LoadMekaniker();
            }
            catch { }
            fLoader.FordonReload();
            RefreshGrid();

            try
            {
                fLoader.LoadBilKomp();
                if (fLoader.kompBilSamling.komp.Count == 0)
                {
                    fLoader.kompBilSamling.komp.Add(b);
                }
            }
            catch { fLoader.SaveBilKomp(); fLoader.kompBilSamling.komp.Add(b); }
            try
            {
                fLoader.LoadBussKomp();
                if (fLoader.kompBussSamling.komp.Count == 0)
                {
                    fLoader.kompBussSamling.komp.Add(bb);
                }
            }
            catch { fLoader.SaveBussKomp(); fLoader.kompBussSamling.komp.Add(bb); }
            try
            {
                fLoader.LoadLastbilKomp();
                if (fLoader.kompLastBSamling.komp.Count == 0)
                {
                    fLoader.kompLastBSamling.komp.Add(lb);
                }
            }
            catch { fLoader.SaveLastbilKomp(); fLoader.kompLastBSamling.komp.Add(lb); }
            try
            {
                fLoader.LoadMcKomp();
                if (fLoader.kompMcSamling.komp.Count == 0)
                {
                    fLoader.kompMcSamling.komp.Add(mc);
                }
            }
            catch { fLoader.SaveMcKomp(); fLoader.kompMcSamling.komp.Add(mc); }
        }