private void button1_Click(object sender, EventArgs e) { //https://webroad.pl/aspnet/6864-entity-framework-i-podejscie-code-first-w-asp-net-mvc-relacje using (var dbCreation = new TPCContextDBHitsList()) { if (!dbCreation.Database.Exists()) { var utwory = new Tracks(); utwory.NazwaUtworu = "Example"; utwory.Długość = "03:30"; utwory.RokWykonania = 2008; //utwory.AlbumId = 1; var wykonawca = new Performers(); wykonawca.Wykonawca = "Brak ustawionego wykonawcy"; var grade = new Grades(); grade.OcenaAdministratora = 10; var genere = new Geners(); genere.NazwaGatunku = "Brak ustawionego gatunku"; var album = new Albums(); album.NazwaAlbumu = "Brak ustawionego albumu"; album.RokWydania = 0; var awards = new Awards(); awards.NazwaNagrody = "Nie otrzymał żadnej nagrody"; awards.Kategoria = ""; awards.RokWreczeniaPierwszejNagrody = 0; utwory.Gatunki.Add(genere); utwory.Nagrody.Add(awards); utwory.Wykonawca = wykonawca; utwory.Ocena = grade; utwory.Album = album; awards.Utwory.Add(utwory); genere.Utwory.Add(utwory); album.Utwory.Add(utwory); wykonawca.Utwory.Add(utwory); grade.Utwory.Add(utwory); dbCreation.Wykonawcy.Add(wykonawca); dbCreation.Gatunki.Add(genere); dbCreation.Oceny.Add(grade); dbCreation.Albumy.Add(album); dbCreation.Utwory.Add(utwory); dbCreation.Nagrody.Add(awards); dbCreation.SaveChanges(); this.Hide(); var form2 = new Form2(); form2.Closed += (s, args) => this.Close(); form2.Show(); } else { ErrorCreation.Visible = true; errorProvider1.SetError(ErrorCreation, "Baza Danych już istnieje"); } } }
private void button2_Click(object sender, EventArgs e) { if (textBox8.Text != "") { using (var context = new TPCContextDBHitsList()) { var genere = new Geners(); genere.NazwaGatunku = textBox8.Text; int temp; if (Int32.TryParse(textBox7.Text, out temp)) { genere.RokPowstania = temp; } genere.MiejscePowstania = textBox6.Text; context.Gatunki.Add(genere); context.SaveChanges(); textBox11.Visible = true; } } else { errorProvider1.SetError(textBox8, "Uzupełnij pole nazwa gatunku."); } }