private void Button01_Click(object sender, RoutedEventArgs e)
        {
            if (NameInput != null && AgeInput != null)
            {
                if (Regex.IsMatch(NameInput.Text, "^[a-zA-Z ]+$") && Regex.IsMatch(AgeInput.Text, "^[0-9]+$"))
                {
                    ShowRabbit();


                    using (var db = new RabbitDbEntities())
                    {
                        Rabbit newRabbit = new Rabbit();
                        newRabbit.Name = NameInput.Text;
                        newRabbit.Age  = Convert.ToInt32(AgeInput.Text);
                        db.Rabbits.Add(newRabbit);
                        db.SaveChanges();

                        //RabbitListBox.Items.Add($"Name: {newRabbit.Name,-25}, Age: {newRabbit.Age}");
                    }


                    RabbitListBox.Items.Refresh();



                    NameInput.Text = "";
                    AgeInput.Text  = "";
                }
            }
        }
Beispiel #2
0
        void AddRabbits()
        {
            var newRabbit = new Rabbit()
            {
                Age  = Int32.Parse(txtAge.Text),
                Name = txtName.Text
            };

            using (var db = new RabbitDbEntities())
            {
                db.Rabbits.Add(newRabbit);
                db.SaveChanges();
            }
        }
        public void addRabbitToDataBase(string Name, string Age)
        {
            var newRabbit = new Rabbit()
            {
                Age  = int.Parse(Age),
                Name = Name
            };

            using (var db = new RabbitDbEntities())
            {
                db.Rabbits.Add(newRabbit);
                db.SaveChanges();
            }
        }
        private void updateRabbitDataBase(int ID, string name, string age)
        {
            //update rabbit
            using (var db = new RabbitDbEntities())
            {
                Rabbit rabbitUpdate = db.Rabbits.Single(a => a.RabbitId == ID);

                if (rabbitUpdate != null)
                {
                    rabbitUpdate.Name = name;
                    rabbitUpdate.Age  = int.Parse(age);
                    db.SaveChanges();
                }
            }
        }
Beispiel #5
0
        private void Button01_Click(object sender, RoutedEventArgs e)
        {
            var newRabbit = new Rabbit()
            {
                Age  = Int32.Parse(AgeBox.Text),
                Name = NameBox.Text
            };

            using (var db = new RabbitDbEntities())
            {
                db.Rabbits.Add(newRabbit);
                db.SaveChanges();
            }
            System.Threading.Thread.Sleep(200);

            PrintRabbitToBlock();
        }
        private void AddNewRabbit(string name, int age)
        {
            this.Title = "name";
            using (var db = new RabbitDbEntities())
            {
                List <Rabbit> rabbits = db.Rabbits.ToList();

                var newRabbit = new Rabbit()
                {
                    Age  = age,
                    Name = $"{name}"
                };

                db.Rabbits.Add(newRabbit);
                db.SaveChanges();

                listBox.Items.Add(newRabbit.Name);
            }
        }
        private void BtnDeleteSelection_Click(object sender, RoutedEventArgs e)
        {
            if (RabbitsListBox.SelectedIndex > -1)
            {
                int ID = rabbits[RabbitsListBox.SelectedIndex].RabbitId;

                using (var db = new RabbitDbEntities())
                {
                    db.Rabbits.Remove(db.Rabbits.Single(a => a.RabbitId == ID));
                    db.SaveChanges();
                }

                if (currentRabbitID == ID)
                {
                    ClearDisplay();
                }

                rabbits = updateRabbitList();

                RefreshData(RabbitsListBox);
                RefreshData(DisplayRabbit);
            }
        }