Ejemplo n.º 1
0
            public bool PrzeniesZwierze(int idAktualnejKlatki, int idNowejKlatki, Zwierze zwierze)
            {
                bool success = false;
                bool wyszukanoWAktualnejKlatce = false;

                foreach (Klatka klatka in klatki)
                {
                    if (klatka.IdKlatki == idAktualnejKlatki)
                    {
                        wyszukanoWAktualnejKlatce = klatka.WyszukajZwierze(zwierze);
                    }
                }

                if (wyszukanoWAktualnejKlatce)
                {
                    foreach (Klatka klatka in klatki)
                    {
                        if (klatka.IdKlatki == idAktualnejKlatki)
                        {
                            klatka.WypiszZwierze(zwierze);
                        }
                    }

                    PrzypiszZwierzeDoKlatki(idNowejKlatki, zwierze);
                    Console.WriteLine("\nZwierze zostalo przeniesione do klatki ID [" + idNowejKlatki + "].");
                    success = true;
                }
                else
                {
                    Console.WriteLine("\nPodane zwierze nie zarejestrowane w klatce ID [" + idAktualnejKlatki + "].");
                }

                return(success);
            }
        /// <summary>
        /// Dodaje wpis do bazy
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtDodaj_Click(object sender, RoutedEventArgs e)
        {
            //if(okresOdDP.SelectedDate.Value.Date > okresDoDP.SelectedDate.Value.Date)

            //DataUrDP.SelectedDate = null;
            //okresOdDP.SelectedDate = null;

            Zwierze NowyZwierzak = new Zwierze();

            if (tbKolczyk != null && (maleCheckB.IsChecked == true || femaleCheckB.IsChecked == true) && GatunekCB.SelectedItem != null && DataUrDP.SelectedDate != null && okresOdDP.SelectedDate != null)
            {
                WpisDoBazyZwierze(NowyZwierzak);
                MessageBox.Show("Powiodło się!");

                Polaczenie.Zwierze.InsertOnSubmit(NowyZwierzak);
                Polaczenie.SubmitChanges();

                tbKolczyk.Text           = string.Empty;
                maleCheckB.IsChecked     = false;
                femaleCheckB.IsChecked   = false;
                DataUrDP.SelectedDate    = null;
                GatunekCB.SelectedIndex  = -1;
                RasaCB.SelectedIndex     = -1;
                okresOdDP.SelectedDate   = null;
                okresDoDP.SelectedDate   = null;
                infoDodajRase.Visibility = Visibility.Hidden;
            }
            else
            {
                MessageBox.Show("Uzupelnij brakujace pola");
            }
        }
Ejemplo n.º 3
0
        private void btUsun_Click(object sender, RoutedEventArgs e)
        {
            if (wybranyIndex == 0)
            {
                if (LVListaZwierzat.SelectedItem != null)
                {
                    Zwierze usunZwierze = Polaczenie.Zwierze.Single(x => x.Id == WybranyId);

                    Polaczenie.Zwierze.DeleteOnSubmit(usunZwierze);
                    Polaczenie.SubmitChanges();
                }
            }
            else
            {
                if (LVListaZwierzat.SelectedItem != null)
                {
                    Stado usunStado = Polaczenie.Stado.Single(x => x.Id == WybranyId);

                    Polaczenie.Stado.DeleteOnSubmit(usunStado);
                    Polaczenie.SubmitChanges();
                }
            }

            WypelnijListe();
        }
Ejemplo n.º 4
0
 public bool DodajZwierze(Zwierze ob, int idklatki)
 {
     for (int i = 0; i < opiekunowie.Count; ++i)
     {
         if (opiekunowie[i].DodajZwierze(ob, idklatki))
         {
             return(true);
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 5
0
 public bool DodajZwierze(Zwierze ob, int id_)
 {
     for (int i = 0; i < klatki.Count; ++i)
     {
         if (klatki[i].id == id_)
         {
             klatki[i].DodajZwierze(ob);
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 6
0
        public ActionResult DodajZwierze(int?zwierzeId, bool?potwierdzenie)
        {
            var user = UserManager.FindById(User.Identity.GetUserId());

            if (user.DaneUzytkownika.Adres == null || user.DaneUzytkownika.Email == null || user.DaneUzytkownika.Imie == null || user.DaneUzytkownika.KodPocztowy == null ||
                user.DaneUzytkownika.Miasto == null || user.DaneUzytkownika.Nazwisko == null || user.DaneUzytkownika.Telefon == null)
            {
                return(RedirectToAction("Index", new { info = "Prosze wprowadzić swoje dane" }));
            }

            var           WszystkieZwierzeta = db.Zwierzeta.ToList();
            List <string> wojewodztwa        = new List <string>();

            WszystkieZwierzeta.ForEach(a =>
            {
                //When launching delete a.Wojewodztwo != null
                if (!a.Wojewodztwo.Equals(String.Empty))
                {
                    wojewodztwa.Add(a.Wojewodztwo);
                }
            });

            ViewBag.Wojewodztwa         = wojewodztwa.Distinct();
            ViewBag.PierwszeWojewodztwo = wojewodztwa.Distinct().First();


            Zwierze zwierze;

            if (zwierzeId.HasValue)
            {
                //Edycja Kursu
                ViewBag.EditMode = true;
                zwierze          = db.Zwierzeta.Find(zwierzeId);
            }
            else
            {
                //Dodanie nowego kursu
                ViewBag.EditMode = false;
                zwierze          = new Zwierze();
            }

            zwierze.DataNarodzin = DateTime.Now;
            var result = new EditZwierzeViewModel()
            {
                Gatunki       = db.Gatunki.ToList(),
                Zwierze       = zwierze,
                Potwierdzenie = potwierdzenie
            };

            return(View(result));
        }
        private void WpisDoBazyZwierze(Zwierze zwierze)
        {
            zwierze.nr_kolczyka    = tbKolczyk.Text;
            zwierze.data_urodzenia = DataUrDP.SelectedDate.Value.Date;

            if (maleCheckB.IsChecked == true)
            {
                zwierze.plec = 0;
            }
            else
            {
                zwierze.plec = 1;
            }

            zwierze.okres_od = okresOdDP.SelectedDate.Value.Date;

            if (okresDoDP.SelectedDate == null)
            {
                zwierze.okres_do = null;
            }
            else
            {
                zwierze.okres_do = okresDoDP.SelectedDate.Value.Date;
            }

            if (GatunekCB.SelectedItem == null)
            {
                zwierze.id_gatunek = 1;
            }
            else
            {
                var queryGatunek = (from Gatunek in Polaczenie.Gatunek
                                    where Gatunek.nazwa == GatunekCB.SelectedItem.ToString()
                                    select Gatunek.Id).FirstOrDefault();
                zwierze.id_gatunek = queryGatunek;
            }

            if (RasaCB.SelectedItem == null)
            {
                zwierze.id_rasa = null;
            }
            else
            {
                var queryRasa = (from Rasa in Polaczenie.Rasa
                                 where Rasa.nazwa == RasaCB.SelectedItem.ToString() && Rasa.id_gatunek == wybranyGatunek
                                 select Rasa.Id).SingleOrDefault();

                zwierze.Rasa = Polaczenie.Rasa.Single(x => x.Id == queryRasa);
            }
        }
Ejemplo n.º 8
0
            public bool PrzypiszZwierzeDoWolnejKlatki(Zwierze zwierze)
            {
                bool success = false;

                foreach (Klatka klatka in klatki)
                {
                    if (klatka.IloscZwierzatWKlatce() == 0)
                    {
                        klatka.PrzypiszKlatke(zwierze);
                        rejestrZwierzat.Add(zwierze);
                        Console.WriteLine("\n[PRZYPISANIE] Zwierze zostalo przypisane do wolnej klatki o ID [" + klatka.IdKlatki + "].");
                        success = true;
                    }
                }


                return(success);
            }
Ejemplo n.º 9
0
            public bool PrzypiszZwierzeDoKlatki(int IdKlatki, Zwierze zwierze)
            {
                bool success = false;

                foreach (Klatka klatka in klatki)
                {
                    if (klatka.IdKlatki == IdKlatki)
                    {
                        if (!klatka.WyszukajZwierze(zwierze))
                        {
                            klatka.PrzypiszKlatke(zwierze);
                            rejestrZwierzat.Add(zwierze);
                            success = true;
                        }
                    }
                }

                return(success);
            }
        private void BtDodaj_Zmien_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult potwierdzenie = MessageBox.Show("Czy na pewno chcesz wprowadzic podane zmiany?",
                                                             "Potwierdzenie",
                                                             MessageBoxButton.YesNo);

            if (potwierdzenie == MessageBoxResult.Yes)
            {
                Zwierze queryZmiana = (from Zwierze in Polaczenie.Zwierze
                                       where Zwierze.Id == wybraneZwierzeId
                                       select Zwierze).SingleOrDefault();

                if (tbKolczyk != null && (maleCheckB.IsChecked == true || femaleCheckB.IsChecked == true) && GatunekCB.SelectedItem != null && DataUrDP.SelectedDate != null && okresOdDP.SelectedDate != null)
                {
                    WpisDoBazyZwierze(queryZmiana);
                    MessageBox.Show("Powiodło się!");
                    Polaczenie.SubmitChanges();
                }
                else
                {
                    MessageBox.Show("Uzupelnij brakujace pola");
                }
            }
        }
Ejemplo n.º 11
0
 public void DodajZwierze(Zwierze ob)
 {
     zwierzeta.Add(ob);
 }
Ejemplo n.º 12
0
        public ActionResult ListaWystawionychZwierzakow(Zwierze pozycjaZamowienia)
        {
            if (Request.IsAjaxRequest())
            {
                db.Entry(pozycjaZamowienia).State = EntityState.Modified;
                try
                {
                    db.SaveChanges();
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                        eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                            ve.PropertyName, ve.ErrorMessage);
                        }
                    }
                    throw;
                }
            }


            //Check if current user is admin
            bool IsAdmin = User.IsInRole("Admin");

            ViewBag.UserIsAdmin = IsAdmin;

            var           WszystkieZwierzeta = db.Zwierzeta.ToList();
            List <string> wojewodztwa        = new List <string>();

            WszystkieZwierzeta.ForEach(a =>
            {
                if (!a.Wojewodztwo.Equals(String.Empty))
                {
                    wojewodztwa.Add(a.Wojewodztwo);
                }
            });

            ViewBag.Wojewodztwa = wojewodztwa.Distinct();
            ViewBag.Gatunki     = db.Gatunki.ToList().Select(a => a.NazwaGatunku);



            List <Zwierze> WystawioneZwierzeta;

            //Dla administratorów zwracamy wszystkie zamowienia
            if (IsAdmin)
            {
                WystawioneZwierzeta = db.Zwierzeta.ToList();
            }
            else
            {
                var user = UserManager.FindById(User.Identity.GetUserId());
                WystawioneZwierzeta = db.Zwierzeta.Where(a => a.UserId == user.Id).ToList();
            }

            var vm = new List <WystawioneZwierzetaViewModel>();

            WystawioneZwierzeta.ForEach(a =>
            {
                vm.Add(new WystawioneZwierzetaViewModel()
                {
                    WystawioneZwierzeta = a,
                    Zdjecia             = db.Zdjecie.Where(b => b.ZwierzeId == a.ZwierzeId).ToList()
                });
            });



            return(View(vm));
        }
Ejemplo n.º 13
0
 public static void DajGlos(Zwierze z)
 {
     z.DajGlos();
 }