IzvjestajViewModel()
 {
     using (var db = new GreenhouseContext())
     {
         narudzbe = db.Narudzbe.ToList();
     }
 }
Exemplo n.º 2
0
 public async void Dodaj(object parameter)
 {
     if (odabrana_ != null)
     {
         using (var db = new GreenhouseContext())
         {
             sadnice_         = new ObservableCollection <Sadnica>(db.Sadnice.ToList());
             odabraneSadnice_ = new ObservableCollection <Sadnica>();
             int trazeni_Id = odabrana_.Id;
             var u          = db.Sadnice.Where(b => b.Id == trazeni_Id).FirstOrDefault();
             //u.IsCheckedIn = true;
             if (u.rezervirajSadnicu(kolicina_) == true) //u rezervirajSadnicu mijenja kolicinu i koliko je prodato
             {
                 odabraneSadnice_.Add(odabrana_);
             }
             else
             {
                 var dialog = new MessageDialog("Željeni broj sadnica nije dostupan!");
                 dialog.Title = "Error";
                 await dialog.ShowAsync();
             }
         }
     }
     else
     {
         var dialog = new MessageDialog("Niste odabrali sadnicu!");
         dialog.Title = "Error";
         await dialog.ShowAsync();
     }
 }
        public PrijavaViewModel()
        {
            LogIn             = new RelayCommand <object>(PrijaviSe, parameter => true);
            NavigationService = new NavigationService();


            korisnik_         = new Korisnik();
            korisnik_.Ime     = "Pero";
            korisnik_.Prezime = "Peric";
            korisnik_.Naziv   = "Direktor";
            korisnik_.Lozinka = "1234";
            //korisnik_.tip.Naziv = u.Naziv;
            using (var db = new GreenhouseContext())
            {
                db.Korisnici.Add(korisnik_);
                db.SaveChanges();
            }
            korisnik_         = new Korisnik();
            korisnik_.Ime     = "Mujo";
            korisnik_.Prezime = "Mujic";
            korisnik_.Naziv   = "Zemljoradnik";
            korisnik_.Lozinka = "0000";
            //korisnik_.tip.Naziv = u.Naziv;
            using (var db = new GreenhouseContext())
            {
                db.Korisnici.Add(korisnik_);
                db.SaveChanges();
            }
        }
Exemplo n.º 4
0
        public void Plasiraj(object parameter)
        {
            narudzba_ = new Narudzba(redniBrojNarudzbe_, datumNarudzbe_, odabraneSadnice_);

            using (var db = new GreenhouseContext())
            {
                db.Narudzbe.Add(narudzba_);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            var db = new GreenhouseContext();

            db.Database.Migrate();
        }
Exemplo n.º 6
0
 public async void Registriraj(object parameter)
 {
     korisnik_ = new Korisnik(Ime, Prezime, Lozinka, "Zemljoradnik");
     using (var db = new GreenhouseContext()) {
         db.Korisnici.Add(korisnik_);
         db.SaveChanges();
     }
     var dialog = new MessageDialog("Korisnik je registrovan!\n");
     await dialog.ShowAsync();
 }
        public GreenhouseDemoEventHubTrigger(GreenhouseContext context, ILogger <GreenhouseDemoEventHubTrigger> log)
        {
            if (context is null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (log is null)
            {
                throw new ArgumentNullException(nameof(log));
            }
            _context = context;
            _log     = log;
        }
Exemplo n.º 8
0
        public async void SacuvajPromjene(object parameter)
        {
            if (sadnica_ != null)
            {
                sadnica_.Naziv    = naziv_;
                sadnica_.Kolicina = kolicina_;
                sadnica_.Cijena   = cijena_;
                sadnice_.Add(sadnica_);
                using (var db = new GreenhouseContext())
                {
                    db.Sadnice.Add(sadnica_);
                    db.SaveChanges();
                }
            }

            if (odabrana_ != null)
            {
                using (var db = new GreenhouseContext())
                {
                    //var u = db.Sadnice.Where(b => b.Naziv == odabrana_.Naziv).FirstOrDefault();
                    sadnice_.Remove(odabrana_);

                    /*  if(u != null)
                     * {
                     *    db.Sadnice.Remove(odabrana_);
                     *    db.SaveChanges();
                     * } else
                     * {
                     *    var dialog22 = new MessageDialog("Ne možete ukloniti sadnicu koje nema!");
                     *    await dialog22.ShowAsync();
                     * }*/
                }
            }
            var dialog2 = new MessageDialog("Izmjene su uspješno izvršene!");
            await dialog2.ShowAsync();
        }
Exemplo n.º 9
0
 public MeasurementsController(GreenhouseContext context, IMapper mapper, ILogger <MeasurementsController> logger)
 {
     _context = context;
     _mapper  = mapper;
     _logger  = logger;
 }
 public DevicesController(GreenhouseContext context, IMapper mapper, ILogger <DevicesController> logger)
 {
     _context = context;
     _mapper  = mapper;
     _logger  = logger;
 }
Exemplo n.º 11
0
 public PropertiesController(GreenhouseContext context, IMapper mapper, ILogger <PropertiesController> logger)
 {
     _context = context;
     _mapper  = mapper;
     _logger  = logger;
 }
 public SensorsController(GreenhouseContext context, IMapper mapper, ILogger <SensorsController> logger)
 {
     _context = context;
     _mapper  = mapper;
     _logger  = logger;
 }
Exemplo n.º 13
0
        //public ICommand ButtonClicked
        //{
        //    get
        //    {
        //        return new RelayCommand(PrijaviSe);
        //    }
        //}

        public async void PrijaviSe(object parameter)
        {
            /*NavigationService.Navigate(typeof(Zemljoradnik_pocetni));
             * var tip11 = new TipKorisnika("Zemljoradnik", 2);
             * using (var db = new GreenhouseContext())
             * {
             *  db.TipoviKorisnika.Add(tip11);
             * }
             * if (korisnik_.Naziv == "Zemljoradnik")
             * {
             *  NavigationService.Navigate(typeof(Zemljoradnik_pocetni));
             * }
             * else if (korisnik_.Naziv == "Direktor")
             * {
             *  NavigationService.Navigate(typeof(Direktor_pocetni));
             * }
             *
             * var dialog = new MessageDialog("Prijava upješna.");
             * dialog.Title = "Error";
             * await dialog.ShowAsync();*/

            if (korisnik_ != null)
            {
                //using (var db = new GreenhouseContext())

                //db.TipoviKorisnika.Add(korisnik_.tip);
            }
            else
            {
                var dialog = new MessageDialog("Neispravna prijava.\n Pokušajte ponovo");
                dialog.Title = "Error";
                await dialog.ShowAsync();
            }
            if (ime_ == "" || prezime_ == "" || lozinka_ == "")
            {
                var dialog = new MessageDialog("Neispravna prijava.\n Pokušajte ponovo.");
                dialog.Title = "Error";
                await dialog.ShowAsync();
            }
            else
            {
                using (var db = new GreenhouseContext())
                {
                    if (db.Korisnici.Count() >= 0)
                    {
                        var u = db.Korisnici.Where(b => b.Ime == ime_ && b.Prezime == prezime_ && b.Lozinka == lozinka_).FirstOrDefault();
                        if (u != null)
                        {
                            if (u.Naziv == "Direktor")
                            {
                                NavigationService.Navigate(typeof(Direktor_pocetni));
                            }
                            else if (u.Naziv == "Zemljoradnik")
                            {
                                NavigationService.Navigate(typeof(Zemljoradnik_pocetni));
                            }
                            else
                            {
                                var korisnik = db.Korisnici.FirstOrDefault(b => b.Ime == ime_ || b.Prezime == prezime_ || b.Lozinka == lozinka_);
                                if (korisnik != null)
                                {
                                    if (korisnik.Ime != ime_ || korisnik.lozinka != lozinka_ || korisnik.Prezime != prezime_)
                                    {
                                        var dialog = new MessageDialog("Pogrešni podaci.\n Pokušajte ponovo.");
                                        ime_         = "";
                                        prezime_     = "";
                                        lozinka_     = "";
                                        dialog.Title = "Error";
                                        await dialog.ShowAsync();
                                    }
                                }
                            }
                        }
                        else
                        {
                            var dialog = new MessageDialog("Pogrešni podaci.\n Pokušajte ponovo.");
                            ime_         = "";
                            prezime_     = "";
                            lozinka_     = "";
                            dialog.Title = "Error";
                            await dialog.ShowAsync();
                        }
                    }
                    else
                    {
                        var dialog = new MessageDialog("Pogrešni podaci.\n Pokušajte ponovo.");
                        ime_         = "";
                        prezime_     = "";
                        lozinka_     = "";
                        dialog.Title = "Error";
                        await dialog.ShowAsync();
                    }
                }
            }
        }