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); } } }
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(); } }
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(); } }
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); } } }
public SizeChanging(Djur animal) { this.animal = animal; InitializeComponent(); }