예제 #1
0
 private void DataGridViewCellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridView1.CurrentRow.Index != -1)
     {
         bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value);
         bazaMuzyka    = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault();
         textBox1.Text = bazaMuzyka.Tytuł;
         textBox3.Text = bazaMuzyka.Autor;
         textBox4.Text = bazaMuzyka.Wytwórnia;
         textBox5.Text = bazaMuzyka.DataPremiery.ToString();
         textBox6.Text = bazaMuzyka.Gatunek;
     }
 }
예제 #2
0
        private void AktualizujMuzykaClick(object sender, EventArgs e)
        {
            try
            {
                bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value);
                bazaMuzyka    = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault();
                modelContext.BazaMuzyka.Remove(bazaMuzyka);
                modelContext.SaveChanges();

                if (!string.IsNullOrEmpty(textBox1.Text))
                {
                    bazaMuzyka.Tytuł = textBox1.Text.Trim();
                    modelContext.BazaMuzyka.Add(bazaMuzyka);
                }
                if (!string.IsNullOrEmpty(textBox3.Text))
                {
                    bazaMuzyka.Autor = textBox3.Text.Trim();
                    modelContext.BazaMuzyka.Add(bazaMuzyka);
                }
                if (!string.IsNullOrEmpty(textBox4.Text))
                {
                    bazaMuzyka.Wytwórnia = textBox4.Text.Trim();
                    modelContext.BazaMuzyka.Attach(bazaMuzyka);
                }
                if (!string.IsNullOrEmpty(textBox5.Text))
                {
                    bazaMuzyka.DataPremiery = Convert.ToDateTime(textBox5.Text);
                    modelContext.BazaMuzyka.Add(bazaMuzyka);
                }
                if (!string.IsNullOrEmpty(textBox6.Text))
                {
                    bazaMuzyka.Gatunek = textBox6.Text.Trim();
                    modelContext.BazaMuzyka.Add(bazaMuzyka);
                }

                modelContext.SaveChanges();
                log.Info("Dane zaktualizowano poprawnie.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Błąd!");
                log.Error("Błąd!", ex);
            }
            Wyswietl();
        }
예제 #3
0
 private void UsunMuzykaClick(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Czy na pewno chcesz usunąć dane?", "Uwaga", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value);
             bazaMuzyka    = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault();
             modelContext.BazaMuzyka.Remove(bazaMuzyka);
             modelContext.SaveChanges();
             MessageBox.Show("Usunieto Dane!");
             log.Info("Dane usunięto poprawnie.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Błąd!");
         log.Error("Błąd!", ex);
     }
     Wyswietl();
 }