Esempio n. 1
0
        public StatsUC(BMSModelContainer db, Bierkroeg bierkroeg)
        {
            _db = db;
            _b  = bierkroeg;

            InitializeComponent();

            _b = _db.Bierkroegen.First(b => b.Id == _b.Id);

            WpDagen.Children.Clear();
            foreach (Dag d in _b.Dagen)
            {
                CheckBox cb = new CheckBox();
                cb.Tag     = d;
                cb.Content = d.Naam;
                Color color = (Color)ColorConverter.ConvertFromString("#FFAAAAAA");
                cb.Foreground = new System.Windows.Media.SolidColorBrush(color);

                cb.IsChecked = true;
                cb.Margin    = new Thickness(10);
                WpDagen.Children.Add(cb);
            }

            System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
            dispatcherTimer.Tick    += dispatcherTimer_Tick;
            dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1);
            dispatcherTimer.Start();
        }
Esempio n. 2
0
 void setData()
 {
     if (_b != null)
     {
         _b = _db.Bierkroegen.First(b => b.Id == _b.Id);
         gDagen.IsEnabled = true;
         wpDagen.Children.Clear();
         foreach (Dag d in _b.Dagen)
         {
             CheckBox cb = new CheckBox();
             cb.Tag        = d;
             cb.Content    = d.Naam;
             cb.IsChecked  = true;
             cb.Checked   += checkedChanged;
             cb.Unchecked += checkedChanged;
             cb.Margin     = new Thickness(0, 0, 10, 0);
             wpDagen.Children.Add(cb);
         }
     }
     else
     {
         gDagen.IsEnabled = false;
     }
     setStats();
 }
Esempio n. 3
0
 public DagenWindow(BMSModelContainer db, Bierkroeg b)
 {
     // _db = new BMSModelContainer();
     _db = db;
     _b  = b;
     InitializeComponent();
     this.Title = "Nieuwe dag : " + _b.Naam;
 }
Esempio n. 4
0
 public OpdienersWindow(BMSModelContainer db, Bierkroeg b)
 {
     _db = db;
     _b  = b;
     InitializeComponent();
     this.Title = "Opdierens : " + _b.Naam;
     getdata();
 }
Esempio n. 5
0
 public CategorieUC(Bierkroeg b, BMSModelContainer db, ProductCategorie pc, KassaUC kuc)
 {
     InitializeComponent();
     _bierkroeg = b;
     _db        = db;
     _pc        = pc;
     _kuc       = kuc;
     ic_Producten.ItemsSource = _bierkroeg.Producten.Where(p => p.ProductCategorieId == _pc.Id).OrderBy(p => p.ProductNaam).ToList();
 }
        public BierkoregProductenWindow(BMSModelContainer db, Bierkroeg b)
        {
            _db = db;
            _b  = b;

            InitializeComponent();
            this.Title = "Bierkroeg Producten : " + _b.Naam;

            getData();
        }
Esempio n. 7
0
        public KassaUC(Bierkroeg b, BMSModelContainer db, Dag d)
        {
            InitializeComponent();

            _bierkroeg = b;
            _dag       = d;
            _db        = db;

            //_db.Configuration.AutoDetectChangesEnabled = true;

            getData();
        }
Esempio n. 8
0
        void setVerkoop()
        {
            using (BMSModelContainer db = new BMSModelContainer())
            {
                //db.Configuration.LazyLoadingEnabled = true;
                Bierkroeg _bk = db.Bierkroegen.First(b => b.Id == _b.Id);

                List <Dag>        dagen        = new List <Dag>();
                List <Bestelling> bestellingen = new List <Bestelling>();
                int     aantalbestelingen      = 0;
                int     bieren          = 0;
                int     keuken          = 0;
                int     andere          = 0;
                decimal totaal_verkocht = 0;

                foreach (CheckBox cb in WpDagen.Children)
                {
                    if (cb.IsChecked == true)
                    {
                        Dag d = (Dag)cb.Tag;
                        bestellingen.AddRange(d.Bestellingen.ToList());
                    }
                }

                foreach (Bestelling b in bestellingen)
                {
                    foreach (BestellingProtuct p in b.BestellingPrutucten)
                    {
                        if (p.Product.ProductCategorie.Id == 1)
                        {
                            bieren += p.Aantal;
                        }
                        if (p.Product.ProductCategorie.Id == 2)
                        {
                            andere += p.Aantal;
                        }
                        if (p.Product.ProductCategorie.Id == 3)
                        {
                            keuken += p.Aantal;
                        }
                    }
                    totaal_verkocht   += b.Totaal;
                    aantalbestelingen += 1;
                }

                lblBestelingen.Content   = aantalbestelingen.ToString();
                lblBieren.Content        = bieren.ToString();
                lblAndereDranken.Content = andere.ToString();
                lblKeuken.Content        = keuken.ToString();
                lblTotaal.Content        = "€ " + totaal_verkocht.ToString();
            }
        }
Esempio n. 9
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (txtBierkroegNAam.Text != "")
            {
            }
            Bierkroeg b = new Bierkroeg();

            b.Naam = txtBierkroegNAam.Text;
            _db.Bierkroegen.Add(b);
            _db.SaveChanges();

            this.Close();
        }
Esempio n. 10
0
 void getBierkroeg()
 {
     if (_db.Bierkroegen.Count() != 0)
     {
         _bierkroeg = _db.Bierkroegen.ToList().Last();
         _dag       = _bierkroeg.Dagen.ToList().Last();
         this.Title = "BMS 3.0 - editie: " + _bierkroeg.Naam + " - " + _dag.Naam;
     }
     else
     {
         w_error.setError("Fout", "Er is nog geen bierkroeg editie aangemaakt.");
         return;
     }
 }
Esempio n. 11
0
        public BierkroegWindows(BMSModelContainer db, MainWindow mw, Bierkroeg b, Dag d)
        {
            _db = db;
            _mw = mw;
            _b  = b;
            _d  = d;

            InitializeComponent();
            cbBierkroegen.ItemsSource = _db.Bierkroegen.ToList();
            if (cbBierkroegen.Items.Count != 0 && _b != null)
            {
                cbBierkroegen.SelectedItem = _b;
                cbDag.ItemsSource          = _b.Dagen.ToList();
                if (cbDag.Items.Count != 0 && _d != null)
                {
                    cbDag.SelectedItem = _d;
                }
            }
        }
Esempio n. 12
0
 void getData()
 {
     //_db = new BMSModelContainer();
     _bierkroeg = _db.Bierkroegen.First(b => b.Id == _bierkroeg.Id);
     getCategorieen();
 }
Esempio n. 13
0
 private void cbBierkroegen_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _b = (Bierkroeg)cbBierkroegen.SelectedItem;
     cbDag.ItemsSource = _b.Dagen.ToList();
 }
Esempio n. 14
0
 private void cbBierkroeg_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _b = (Bierkroeg)cbBierkroeg.SelectedItem;
     setData();
 }