Exemplo n.º 1
0
        public static bool removeOrderMenuAll(int a1)
        {
            try
            {
                enKosar rendeles = (from x in cnDB.enKosarSet where x.rendelesID == a1 select x).FirstOrDefault();
                var     toDelete = (from x in cnDB.enMenuSet where x.enRendeles == rendeles select x);

                if (toDelete == null)
                {
                    return(false);
                }

                if (toDelete.ToList().Count <= 0)
                {
                    return(false);
                }

                foreach (enMenu m in toDelete.ToList())
                {
                    cnDB.enMenuSet.Remove(m);
                }

                cnDB.SaveChanges();
                return(true);
            }
            catch (Exception) { }
            return(false);
        }
Exemplo n.º 2
0
        public static bool addOrderMenu(int a1, string a2, int a3)
        {
            try
            {
                var     tmp   = from x in cnDB.enKosarSet where x.rendelesID == a1 select x;
                enKosar kosar = tmp.FirstOrDefault();

                var       tmp2 = from x in cnDB.enNetelekSet where x.napietelekID == a3 select x;
                enNetelek etel = tmp2.FirstOrDefault();

                enMenu menu = new enMenu()
                {
                    foetel     = a2,
                    enRendeles = kosar,
                    enNetelek  = etel
                };

                cnDB.enMenuSet.Add(menu);
                cnDB.SaveChanges();

                return(true);
            }
            catch (Exception) { }
            return(false);
        }
Exemplo n.º 3
0
        public static bool addOrderFood(int a1, DateTime a2, int a3)
        {
            try
            {
                var     tmp   = from x in cnDB.enKosarSet where x.rendelesID == a1 select x;
                enKosar kosar = tmp.FirstOrDefault();

                var      tmp2 = from x in cnDB.enEtelekSet where x.etelekID == a3 select x;
                enEtelek etel = tmp2.FirstOrDefault();

                enAlacarte alac = new enAlacarte()
                {
                    datum      = a2,
                    enRendeles = kosar,
                    enEtelek   = etel
                };

                cnDB.enAlacarteSet.Add(alac);
                cnDB.SaveChanges();

                return(true);
            }
            catch (Exception) { }
            return(false);
        }
Exemplo n.º 4
0
        public static bool removeOrder(int a1)
        {
            try
            {
                enKosar toRemove = (from x in cnDB.enKosarSet where x.rendelesID == a1 select x).FirstOrDefault();

                cnDB.enKosarSet.Remove(toRemove);
                cnDB.SaveChanges();

                return(true);
            }
            catch (Exception) { }
            return(false);
        }
Exemplo n.º 5
0
        private void dgOrders_SelectionChanged(object sender, SelectionChangedEventArgs e) //ha kevesebb mint 24 oraja rendelt, meg valtoztathat
        {
            if (dgOrders.SelectedIndex != -1)
            {
                enKosar  sel = ((enKosar)dgOrders.SelectedItem);
                TimeSpan ts  = (TimeSpan)(DateTime.Now - sel.rendelesido);

                if (ts.TotalMinutes < 1440)
                {
                    btDeleteOrder.Visibility = Visibility.Visible;
                    return;
                }
            }
            btDeleteOrder.Visibility = Visibility.Hidden;
        }
Exemplo n.º 6
0
        private void btDeleteOrder_Click(object sender, RoutedEventArgs e) //rendeles torlese
        {
            if (dgOrders.SelectedIndex == -1)
            {
                return;
            }

            if (MessageBox.Show("Biztosan törli a megrendelést?", "", MessageBoxButton.YesNoCancel, MessageBoxImage.Question) != MessageBoxResult.Yes)
            {
                return;
            }

            enKosar sel = ((enKosar)dgOrders.SelectedItem);

            Lib.removeOrderFoodAll(sel.rendelesID);
            Lib.removeOrderMenuAll(sel.rendelesID);
            Lib.removeOrder(sel.rendelesID);

            MessageBox.Show("Megrendelés törölve!");
            Betolt();
        }
Exemplo n.º 7
0
        public static int uploadOrder(int a1, DateTime a2, int a3)
        {
            try
            {
                var           tmp     = from x in cnDB.enFelhasznaloSet where x.felhasznaloID == a3 select x;
                enFelhasznalo felhasz = tmp.FirstOrDefault();

                enKosar kosar = new enKosar()
                {
                    szamla        = a1,
                    rendelesido   = a2,
                    enFelhasznalo = felhasz
                };

                cnDB.enKosarSet.Add(kosar);
                cnDB.SaveChanges();

                int id = (from x in cnDB.enKosarSet select x).OrderByDescending(a => a.rendelesID).FirstOrDefault().rendelesID;
                return(id);
            }
            catch (Exception) { }
            return(-1);
        }