Beispiel #1
0
 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.");
     }
 }
Beispiel #2
0
        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");
                }
            }
        }
Beispiel #3
0
 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.");
     }
 }
Beispiel #4
0
 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");
     }
 }
Beispiel #5
0
 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.");
     }
 }
Beispiel #6
0
        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");
            }
        }
Beispiel #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var baza = new TPCContextDBHitsList())
            {
                if (textBox1.Text == "")
                {
                    if (baza.Database.Exists())
                    {
                        InfoBox1.Text = "";
                        InfoBox2.Text = "";
                        InfoBox3.Text = "";
                        InfoBox4.Text = "";
                        InfoBox5.Text = "";
                        InfoBox6.Text = "";
                        foreach (var item in baza.Utwory)
                        {
                            var INFO  = item;
                            var INFO2 = INFO.Gatunki;
                            var INFO3 = INFO.Nagrody;
                            var INFO4 = INFO.Ocena;
                            var INFO5 = INFO.Wykonawca;
                            var INFO6 = INFO.Album;

                            InfoBox1.Text += $"Id piosenki:{item.IdUtworu}\r\nNazwa utworu: {item.NazwaUtworu}\r\nRok Wydania: {item.RokWykonania}\r\nOpis Utworu: { item.OpisUtworu}\r\nDługość: {item.Długość}\r\nWykonawca: {item.Wykonawca.Wykonawca}.\r\n\r\n";
                            foreach (var item2 in INFO2)
                            {
                                InfoBox2.Text += $"Id piosenki:{item.IdUtworu}\r\nId Gatunku: {item2.IdGatunku}\r\nNazwa gatunku: {item2.NazwaGatunku}\r\nRok powstania: {item2.RokPowstania}\r\nMiejsce Powstania: {item2.MiejscePowstania}\r\n\r\n";
                            }

                            foreach (var item2 in INFO3)
                            {
                                InfoBox3.Text += $"Id piosenki:{item.IdUtworu}\r\nId Nagrody: {item2.IdNagrody}\r\nNazwa nagrody: {item2.NazwaNagrody}\r\nKategoria: {item2.Kategoria}\r\nPierwszy rok wręczenia: {item2.RokWreczeniaPierwszejNagrody}\r\n\r\n";
                            }
                            InfoBox4.Text += $"Id piosenki:{item.IdUtworu}\r\nOcena Administratora: {INFO4.OcenaAdministratora}\r\nOcena Administratorki: {INFO4.OcenaAdministratorki}\r\n\r\n";


                            InfoBox5.Text += $"Id piosenki:{item.IdUtworu}\r\nId Wykonawcy: {INFO5.IdWykonawcy}\r\nWykonawca: {INFO5.Wykonawca}\r\nPoczątek wykonawcy: {INFO5.RokPowstania}\r\n\r\n";


                            InfoBox6.Text += $"Id piosenki:{item.IdUtworu}\r\nId Albumu: {INFO6.IdAlbumu}\r\nNazwa albumu: {INFO6.NazwaAlbumu}\r\nRok wydania: {INFO6.RokWydania}\r\nRok rozpoczecie nagrań: {INFO6.RokRozpoczecieNagrań}\r\nWydawnictwo:{INFO6.Wydawnictwo}\r\n\r\n";
                        }
                        //var INFO2 = INFO.SelectMany(x => x.Gatunki);
                        //var INFO3 = INFO.SelectMany(x => x.Nagrody);
                        //var INFO4 = INFO.Select(x => x.Ocena);
                        //var INFO5 = INFO.Select(x => x.Wykonawca);
                        //var INFO6 = INFO.Select(x => x.Album);
                        //var IdUtworu = trackInfo.Select(x => x.IdUtworu);

                        //var trackInfo2 = from gatunki in baza.Gatunki join utwory in INFO2 on gatunki.IdGatunku equals utwory.IdGatunku select new  { NazwaGatunku = gatunki.NazwaGatunku, RokPowstania = gatunki.RokPowstania, MiejscePowstania = gatunki.MiejscePowstania };

                        //var trackInfo3 = baza.Oceny.Where(x => baza.Oceny.Select(z => z.IdOceny) == trackInfo.Select(y => y.OcenaId)); //tutaj musialem selectem  pobrac bo typ mi sie nie zgadzał
                        //var trackInfo4 = baza.Albumy.Where(x => baza.Albumy.Select(z => z.IdAlbumu) == trackInfo.Select(y => y.AlbumId)); ; //tutaj musialem selectem  pobrac bo typ mi sie nie zgadzał
                        //var trackInfo5 = baza.Nagrody.Where(x => baza.Nagrody.Select(z => z.Utwory.Select(w => w.IdUtworu)) == trackInfo.Select(y => y.IdUtworu)); ; //tutaj musialem selectem  pobrac bo typ mi sie nie zgadzał
                        //var trackInfo6 = baza.Wykonawca.Where(x => baza.Wykonawca.Select(z => z.IdWykonawcy) == trackInfo.Select(y => y.WykonawcaId)); ; //tutaj musialem selectem  pobrac bo typ mi sie nie zgadzał
                        //var trackInfo4 = baza.Albumy.Where(x => x.IdAlbumu == IdUtworu);


                        //InfoBox3.Text = $"Ocena Administratora: {trackInfo3.Select(x => x.OcenaAdministratora)}\r\nOcena Administratorki: {trackInfo3.Select(x => x.OcenaAdministratora)}\r\nKomentarz: {trackInfo3.Select(x => x.Komentarz)}.";
                        //InfoBox4.Text = $"Nazwa Albumu: {trackInfo4.Select(x => x.NazwaAlbumu)}\r\nData Wydania: {trackInfo4.Select(x => x.RokWydania)}\r\nRok Rozpoczęcia Nagrań: {trackInfo4.Select(x => x.RokRozpoczecieNagrań)}\r\nWydawnictwo: {trackInfo4.Select(x => x.Wydawnictwo)}.";
                        //InfoBox5.Text = $"Nazwa Nagrody: {trackInfo5.Select(x => x.NazwaNagrody)}\r\nKategoria: {trackInfo5.Select(x => x.Kategoria)}\r\nPierwsze Wręczenie: {trackInfo5.Select(x => x.RokWreczeniaPierwszejNagrody)}.";
                        //InfoBox6.Text = $"Wykonawca: {trackInfo6.Select(x => x.Wykonawca)}.";

                        InfoBox1.Visible = true;
                        InfoBox2.Visible = true;
                        InfoBox3.Visible = true;
                        InfoBox4.Visible = true;
                        InfoBox5.Visible = true;
                        InfoBox6.Visible = true;
                    }
                }
                else
                {
                    InfoBox1.Text = "";
                    InfoBox2.Text = "";
                    InfoBox3.Text = "";
                    InfoBox4.Text = "";
                    InfoBox5.Text = "";
                    InfoBox6.Text = "";
                    foreach (var item in baza.Utwory)
                    {
                        if (item.NazwaUtworu == textBox1.Text)
                        {
                            var INFO  = item;
                            var INFO2 = INFO.Gatunki;
                            var INFO3 = INFO.Nagrody;
                            var INFO4 = INFO.Ocena;
                            var INFO5 = INFO.Wykonawca;
                            var INFO6 = INFO.Album;

                            InfoBox1.Text += $"Id piosenki:{item.IdUtworu}\r\nNazwa utworu: {item.NazwaUtworu}\r\nRok Wydania: {item.RokWykonania}\r\nOpis Utworu: { item.OpisUtworu}\r\nDługość: {item.Długość}\r\nWykonawca: {item.Wykonawca.Wykonawca}.\r\n\r\n";
                            foreach (var item2 in INFO2)
                            {
                                InfoBox2.Text += $"Id piosenki:{item.IdUtworu}\r\nNazwa gatunku: {item2.NazwaGatunku}\r\nRok powstania: {item2.RokPowstania}\r\nMiejsce Powstania: {item2.MiejscePowstania}\r\n\r\n";
                            }

                            foreach (var item2 in INFO3)
                            {
                                InfoBox3.Text += $"Id piosenki:{item.IdUtworu}\r\nNazwa nagrody: {item2.NazwaNagrody}\r\nKategoria: {item2.Kategoria}\r\nPierwszy rok wręczenia: {item2.RokWreczeniaPierwszejNagrody}\r\n\r\n";
                            }
                            InfoBox4.Text += $"Id piosenki:{item.IdUtworu}\r\nOcena Administratora: {INFO4.OcenaAdministratora}\r\nOcena Administratorki: {INFO4.OcenaAdministratorki}\r\n\r\n";


                            InfoBox5.Text += $"Id piosenki:{item.IdUtworu}\r\nWykonawca: {INFO5.Wykonawca}\r\nPoczątek wykonawcy: {INFO5.RokPowstania}\r\n\r\n";


                            InfoBox6.Text += $"Id piosenki:{item.IdUtworu}\r\nNazwa albumu: {INFO6.NazwaAlbumu}\r\nRok wydania: {INFO6.RokWydania}\r\nRok rozpoczecie nagrań: {INFO6.RokRozpoczecieNagrań}\r\nWydawnictwo:{INFO6.Wydawnictwo}\r\n\r\n";
                        }
                    }
                    InfoBox1.Visible = true;
                    InfoBox2.Visible = true;
                    InfoBox3.Visible = true;
                    InfoBox4.Visible = true;
                    InfoBox5.Visible = true;
                    InfoBox6.Visible = true;
                }
            }
        }
Beispiel #8
0
        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");
            }
        }