private void button1_Click(object sender, EventArgs e) { if (textBox1.Text != "") { using (var context = new TPCContextDBHitsList()) { var album = new Albums(); album.NazwaAlbumu = textBox1.Text; int temp; if (Int32.TryParse(textBox2.Text, out temp)) { album.RokWydania = temp; } if (Int32.TryParse(textBox3.Text, out temp)) { album.RokRozpoczecieNagrań = temp; } album.Wydawnictwo = textBox4.Text; context.Albumy.Add(album); context.SaveChanges(); textBox5.Visible = true; } } else { errorProvider1.SetError(textBox1, "Uzupełnij pole nazwa albumu."); } }
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 button3_Click(object sender, EventArgs e) { if (textBox10.Text != "") { using (var context = new TPCContextDBHitsList()) { var perfom = new Performers(); perfom.Wykonawca = textBox10.Text; int temp; if (Int32.TryParse(textBox9.Text, out temp)) { perfom.RokPowstania = temp; } context.Wykonawcy.Add(perfom); context.SaveChanges(); textBox16.Visible = true; } } else { errorProvider1.SetError(textBox10, "Uzupełnij pole wykonawca."); } }
private void button4_Click(object sender, EventArgs e) { if (textBox14.Text != "") { using (var context = new TPCContextDBHitsList()) { var award = new Awards(); award.NazwaNagrody = textBox14.Text; int temp; if (Int32.TryParse(textBox12.Text, out temp)) { award.RokWreczeniaPierwszejNagrody = temp; } award.Kategoria = textBox13.Text; context.Nagrody.Add(award); context.SaveChanges(); textBox15.Visible = true; } } else { errorProvider1.SetError(textBox14, "Uzupełnij pole nazwa nagrody"); } }
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."); } }
private void button1_Click(object sender, EventArgs e) { if (!(textBox1.Text == "" || textBox8.Text == "")) { using (var context = new TPCContextDBHitsList()) { var track = new Tracks(); var grade = new Grades(); var rgx = new Regex(@"^[0-9]{2}:[0-6][0-9]$"); var rgx2 = new Regex(@"^[0-9]:[0-6][0-9]$"); var rgx3 = new Regex(@"^[0-9]:$"); var rgx4 = new Regex(@"^[0-9]{2}:$"); var rgx5 = new Regex(@"^[0-9]{2}:[0-6]$"); var rgx6 = new Regex(@"^\s[0-9]:[0-6]$"); var rgx7 = new Regex(@"^[0-9]\s:$"); track.NazwaUtworu = textBox1.Text; if (textBox1.Text == "") { button1.Validating += new System.ComponentModel.CancelEventHandler(textBox1_Validating); //ale to chyba nie działa } int temp; if (Int32.TryParse(textBox2.Text, out temp)) { track.RokWykonania = temp; } else { toolTip1.ToolTipTitle = "Nie podałeś roku"; toolTip1.Show("Jako, że nie wpisałeś roku, zostanie on ustawiony automatycznie na 0", textBox2, 0, -20, 5000); } track.OpisUtworu = textBox3.Text; if (rgx.IsMatch(textBox4.Text)) { track.Długość = textBox4.Text; } else if (rgx2.IsMatch(textBox4.Text)) { track.Długość = $"0{textBox4.Text}"; } else if (rgx3.IsMatch(textBox4.Text)) { track.Długość = $"0{textBox4.Text}00"; } else if (rgx4.IsMatch(textBox4.Text)) { track.Długość = $"{textBox4.Text}00"; } else if (rgx5.IsMatch(textBox4.Text)) { track.Długość = $"{textBox4.Text}0"; } else if (rgx6.IsMatch(textBox4.Text)) { track.Długość = $"{textBox4.Text.Replace(' ','0')}0"; } else if (rgx7.IsMatch(textBox4.Text)) { track.Długość = $"{textBox4.Text.Replace(' ','0')}00"; } else { track.Długość = textBox4.Text; } if (Int32.TryParse(textBox5.Text, out temp) && temp != 0) { track.AlbumId = temp; foreach (var item in context.Albumy) { if (temp == item.IdAlbumu) { track.Album = item; } } } else if (temp == 0) { track.Album = context.Albumy.Find(1); } if (Int32.TryParse(textBox6.Text, out temp) && temp != 0) { foreach (var item in context.Gatunki) { if (temp == item.IdGatunku) { track.Gatunki.Add(item); } } } if (Int32.TryParse(textBox16.Text, out temp)) { foreach (var item in context.Gatunki) { if (temp == item.IdGatunku) { track.Gatunki.Add(item); } } } if (Int32.TryParse(textBox17.Text, out temp)) { foreach (var item in context.Gatunki) { if (temp == item.IdGatunku) { track.Gatunki.Add(item); } } } if (Int32.TryParse(textBox18.Text, out temp)) { foreach (var item in context.Gatunki) { if (temp == item.IdGatunku) { track.Gatunki.Add(item); } } } if (Int32.TryParse(textBox19.Text, out temp)) { foreach (var item in context.Gatunki) { if (temp == item.IdGatunku) { track.Gatunki.Add(item); } } } else { track.Gatunki.Add(context.Gatunki.Find(1)); } if (Int32.TryParse(textBox7.Text, out temp) && temp != 0) { foreach (var item in context.Nagrody) { if (temp == item.IdNagrody) { track.Nagrody.Add(item); } } } else if (temp == 0) { track.Nagrody.Add(context.Nagrody.Find(1)); } if (Int32.TryParse(textBox12.Text, out temp)) { foreach (var item in context.Nagrody) { if (temp == item.IdNagrody) { track.Nagrody.Add(item); } } } if (Int32.TryParse(textBox13.Text, out temp)) { foreach (var item in context.Nagrody) { if (temp == item.IdNagrody) { track.Nagrody.Add(item); } } } if (Int32.TryParse(textBox14.Text, out temp)) { foreach (var item in context.Nagrody) { if (temp == item.IdNagrody) { track.Nagrody.Add(item); } } } if (Int32.TryParse(textBox15.Text, out temp)) { foreach (var item in context.Nagrody) { if (temp == item.IdNagrody) { track.Nagrody.Add(item); } } } if (Int32.TryParse(textBox8.Text, out temp)) { grade.OcenaAdministratora = temp; } else { } if (Int32.TryParse(textBox9.Text, out temp)) { grade.OcenaAdministratorki = temp; } if (Int32.TryParse(textBox11.Text, out temp) && temp != 0) { track.WykonawcaId = temp; foreach (var item in context.Wykonawcy) { if (temp == item.IdWykonawcy) { track.Wykonawca = item; } } } else { track.Wykonawca = context.Wykonawcy.Find(1); } context.Utwory.Add(track); context.Oceny.Add(grade); context.SaveChanges(); textBox10.Visible = true; } } else if (textBox1.Text == "") { toolTip1.ToolTipTitle = "Uzupełnij dane"; //toolTip2.ToolTipTitle = "Uzupełnij dane"; toolTip1.Show("Aby dodać do bazy danych utwór należy uzupełnić te pole.", textBox1, 0, -20, 5000); //toolTip2.Show("Aby dodać do bazy danych utwór należy uzupełnić te pole.", textBox8,0,-20,5000); //toolTip1.Show("", textBox1); errorProvider1.SetError(textBox1, "Uzupełnij"); } else { toolTip1.ToolTipTitle = "Uzupełnij dane"; toolTip1.Show("Aby dodać do bazy danych utwór należy uzupełnić te pole.", textBox8, 0, -20, 5000); errorProvider1.SetError(textBox8, "Uzupełnij"); } }
private void button1_Click(object sender, EventArgs e) { if (EditMeTextBox.Text != "") { using (var context = new TPCContextDBHitsList()) { var rgx = new Regex(@"^[0-9]{2}:[0-6][0-9]$"); var rgx2 = new Regex(@"^[0-9]:[0-6][0-9]$"); var rgx3 = new Regex(@"^[0-9]:$"); var rgx4 = new Regex(@"^[0-9]{2}:$"); var rgx5 = new Regex(@"^[0-9]{2}:[0-6]$"); var rgx6 = new Regex(@"^\s[0-9]:[0-6]$"); var rgx7 = new Regex(@"^[0-9]\s:$"); bool toStop = true; int number; int number2; Int32.TryParse(EditMeTextBox.Text, out number); if (NameTrack.Text != "") { foreach (var item in context.Oceny) { if (item.IdOceny == number) { Int32.TryParse(GradeAdm.Text, out number2); if (number2 != 0) { item.OcenaAdministratora = number2; } Int32.TryParse(GradeAdm2.Text, out number2); if (number2 != 0) { item.OcenaAdministratorki = number2; } toStop = true; break; } else { toStop = false; } } if (toStop) { foreach (var item in context.Utwory) { if (item.IdUtworu == number) { if (NameTrack.Text != "") { item.NazwaUtworu = NameTrack.Text; } Int32.TryParse(CreationYear.Text, out number2); if (number2 != 0) { item.RokWykonania = number2; } if (DescTrack.Text != "") { item.OpisUtworu = DescTrack.Text; } if (DuratTrack.Text != "") { if (rgx.IsMatch(DuratTrack.Text)) { item.Długość = DuratTrack.Text; } else if (rgx2.IsMatch(DuratTrack.Text)) { item.Długość = $"0{DuratTrack.Text}"; } else if (rgx3.IsMatch(DuratTrack.Text)) { item.Długość = $"0{DuratTrack.Text}00"; } else if (rgx4.IsMatch(DuratTrack.Text)) { item.Długość = $"{DuratTrack.Text}00"; } else if (rgx5.IsMatch(DuratTrack.Text)) { item.Długość = $"{DuratTrack.Text}0"; } else if (rgx6.IsMatch(DuratTrack.Text)) { item.Długość = $"{DuratTrack.Text.Replace(' ', '0')}0"; } else if (rgx7.IsMatch(DuratTrack.Text)) { item.Długość = $"{DuratTrack.Text.Replace(' ', '0')}00"; } else { item.Długość = DuratTrack.Text; } } Int32.TryParse(textBox5.Text, out number2); foreach (var item2 in context.Albumy) { if (item2.IdAlbumu == number2) { item.AlbumId = number2; item.Album = item2; break; } else { item.AlbumId = 1; item.Album = context.Albumy.Find(1); } } if (Int32.TryParse(textBox19.Text, out number2)) { foreach (var item2 in context.Gatunki) { if (item2.IdGatunku == number2) { item.Gatunki.Clear(); item.Gatunki.Add(item2); break; } } } else { item.Gatunki.Clear(); item.Gatunki.Add(context.Gatunki.Find(1)); } if (Int32.TryParse(textBox6.Text, out number2)) { foreach (var item2 in context.Gatunki) { if (item2.IdGatunku == number2) { item.Gatunki.Add(item2); } } } if (Int32.TryParse(textBox16.Text, out number2)) { foreach (var item2 in context.Gatunki) { if (item2.IdGatunku == number2) { item.Gatunki.Add(item2); } } } if (Int32.TryParse(textBox17.Text, out number2)) { foreach (var item2 in context.Gatunki) { if (item2.IdGatunku == number2) { item.Gatunki.Add(item2); } } } if (Int32.TryParse(textBox18.Text, out number2)) { foreach (var item2 in context.Gatunki) { if (item2.IdGatunku == number2) { item.Gatunki.Add(item2); } } } if (Int32.TryParse(textBox12.Text, out number2)) { foreach (var item2 in context.Nagrody) { if (item2.IdNagrody == number2) { item.Nagrody.Clear(); item.Nagrody.Add(item2); break; } } } else { item.Nagrody.Clear(); item.Nagrody.Add(context.Nagrody.Find(1)); } if (Int32.TryParse(textBox7.Text, out number2)) { foreach (var item2 in context.Nagrody) { if (item2.IdNagrody == number2) { item.Nagrody.Clear(); item.Nagrody.Add(item2); } } } if (Int32.TryParse(textBox8.Text, out number2)) { foreach (var item2 in context.Nagrody) { if (item2.IdNagrody == number2) { item.Nagrody.Add(item2); } } } if (Int32.TryParse(textBox9.Text, out number2)) { foreach (var item2 in context.Nagrody) { if (item2.IdNagrody == number2) { item.Nagrody.Add(item2); } } } if (Int32.TryParse(textBox11.Text, out number2)) { foreach (var item2 in context.Nagrody) { if (item2.IdNagrody == number2) { item.Nagrody.Add(item2); } } } Int32.TryParse(PerfId.Text, out number2); foreach (var item2 in context.Wykonawcy) { if (item2.IdWykonawcy == number2) { item.WykonawcaId = number2; item.Wykonawca = item2; break; } else { item.WykonawcaId = 1; item.Wykonawca = context.Wykonawcy.Find(1); } } } } context.SaveChanges(); label14.Text = "Success"; label14.ForeColor = Color.Green; label14.Visible = true; } else { label14.Text = "Nie znaleziono utworu o takim ID"; label14.ForeColor = Color.Red; label14.Visible = true; } } else { errorProvider1.SetError(NameTrack, "Wpisz nową nazwę utworu!"); } } } else { errorProvider1.SetError(EditMeTextBox, "Podaj ID utworu do edycji"); } }