Exemplo n.º 1
0
        public bool SkapaDjur(Djur djurAttLäggaTill, Föräldrar föräldrarAttLäggaTill)
        {
            using (var db = new ZooContext())
            {
                db.Föräldrar.Add(föräldrarAttLäggaTill);
                db.SaveChanges();
                var senastSkapadeFöräldrarID = db.Föräldrar.Where(p => p.FöräldrarID == föräldrarAttLäggaTill.FöräldrarID).First();
                djurAttLäggaTill.FöräldrarID = senastSkapadeFöräldrarID.FöräldrarID;

                var query = db.Djur.Where(p => p.DjurID == djurAttLäggaTill.DjurID).FirstOrDefault();
                db.Djur.Add(djurAttLäggaTill);
                db.SaveChanges();

                var id = djurAttLäggaTill.DjurID;

                if (id > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemplo n.º 2
0
 private void NewAnimal_Click(object sender, EventArgs e)
 {
     if (cmbDjur.SelectedIndex != -1 && tbxName.Text != "" && cmbGender.SelectedIndex != -1)
     {
         Djur temp = (Djur)Activator.CreateInstance(animalsTypes[cmbDjur.SelectedIndex].GetType(), new object[] { tbxName.Text, datePicker.Value });
         temp.gender = (Gender)cmbGender.SelectedIndex;
         allAnimals.Add(temp);
         RefrehsLbx();
     }
 }
Exemplo n.º 3
0
        private void buttonLäggTillDjur_Click(object sender, EventArgs e)
        {
            int IDförMamma = 0;
            int IDFörPappa = 0;

            var mammaID       = (Models.Djuren)comboBoxMamma.SelectedItem;
            var pappaID       = (Models.Djuren)comboBoxPappa.SelectedItem;
            var djurArtID     = (Models.Arten)comboBoxDjurArt.SelectedItem;
            var boendemiljöID = (Models.Miljön)comboBoxMiljö.SelectedItem;
            var landID        = (Models.Landet)comboBoxLänder.SelectedItem;
            var djurtypID     = (Models.DjurTypen)comboBoxDjurTyp.SelectedItem;

            if (mammaID == null)
            {
                IDförMamma = 1;
            }
            else
            {
                IDförMamma = mammaID.DjurID;
            }
            if (pappaID == null)
            {
                IDFörPappa = 1;
            }
            else
            {
                IDFörPappa = pappaID.DjurID;
            }

            var nyaFöräldrar = new Föräldrar();

            nyaFöräldrar.MammaID = IDförMamma;
            nyaFöräldrar.PappaID = IDFörPappa;

            var nyttDjur = new Djur();

            nyttDjur.Namn            = textBoxDjurNamn.Text;
            nyttDjur.Vikt            = float.Parse(textBoxVikt.Text);
            nyttDjur.DjurArtID       = djurArtID.ArtID;
            nyttDjur.BoendemiljöID   = boendemiljöID.MiljöID;
            nyttDjur.UrsprungslandID = landID.LandID;
            nyttDjur.DjurTypID       = djurtypID.TypID;

            if (met.SkapaDjur(nyttDjur, nyaFöräldrar))
            {
                MessageBox.Show("Djur Tillagt");
                this.Close();
            }
        }
Exemplo n.º 4
0
 public static void Main()
 {
     Djur[] d = new Djur[20];
     d[0] = new Hund(30, 6, "Tax");
     d[1] = new Orm(150, 2, true);
     d[2] = new Hund(70, 20, "Labrador");
     d[3] = new Orm(100, 1.5, false);
     d[4] = new Kråka(20, 1);
     for (int i = 0; i < d.Length; i++)
     {
         if (d[i] != null)
         {
             Console.WriteLine(d[i].Läte);
         }
     }
 }
Exemplo n.º 5
0
 public SizeChanging(Djur animal)
 {
     this.animal = animal;
     InitializeComponent();
 }