private void RenameBtn_Click(object sender, EventArgs e) { if (dataGridKompoz.SelectedRows.Count > 0) { int index = dataGridKompoz.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridKompoz[0, index].Value.ToString(), out id); if (converted == false) { return; } Композиції lst = db.Композиції.Find(id); AddSound renSound = new AddSound(); renSound.Text = "Редагування композиції"; renSound.button1.Text = "Редагувати"; List <Виконавці> sounds = db.Виконавці.ToList(); renSound.txtArtist.DataSource = sounds; renSound.txtArtist.ValueMember = "id"; renSound.txtArtist.DisplayMember = "Виконавець"; renSound.soundID.Text = lst.id.ToString(); List <Автори> avtor = db.Автори.ToList(); renSound.txtAvtor.DataSource = avtor; renSound.txtAvtor.ValueMember = "id"; renSound.txtAvtor.DisplayMember = "Автор"; renSound.txtName.Text = lst.Композиція.ToString(); renSound.txtArtist.SelectedValue = lst.id_Виконавець; renSound.txtAvtor.SelectedValue = lst.id_Автор; renSound.txtName.Text = lst.Композиція; renSound.txtLeng.Text = lst.Тривалість.ToString(); renSound.txtSize.Text = lst.Обсяг_файлу_мб_.ToString(); renSound.txtText.Text = lst.Слова; renSound.txtDate.Text = lst.Дата_створення.ToString(); DialogResult result = renSound.ShowDialog(this); if (result == DialogResult.Cancel) { return; } lst.Виконавці = (Виконавці)renSound.txtArtist.SelectedItem; lst.Автори = (Автори)renSound.txtAvtor.SelectedItem; lst.Композиція = renSound.txtName.Text; lst.Обсяг_файлу_мб_ = float.Parse(renSound.txtSize.Text); lst.Тривалість = TimeSpan.Parse(renSound.txtLeng.Text); lst.Слова = renSound.txtText.Text; lst.Дата_створення = renSound.txtDate.Value.Date; db.Entry(lst).State = EntityState.Modified; db.SaveChanges(); refresKomp(); } }
private void Delbtn_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Дійсно хочете видалити?", null, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { int index = dataGridKompoz.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridKompoz[0, index].Value.ToString(), out id); if (converted == false) { return; } Композиції lst = db.Композиції.Find(id); db.Композиції.Remove(lst); db.SaveChanges(); refresKomp(); } }
private void Addbtn_Click(object sender, EventArgs e) { AddSound newSound = new AddSound(); newSound.Text = "Нова композиція"; newSound.button1.Text = "Додати"; List <Виконавці> sounds = db.Виконавці.ToList(); newSound.txtArtist.DataSource = sounds; newSound.txtArtist.ValueMember = "id"; newSound.txtArtist.DisplayMember = "Виконавець"; List <Автори> avtor = db.Автори.ToList(); newSound.txtAvtor.DataSource = avtor; newSound.txtAvtor.ValueMember = "id"; newSound.txtAvtor.DisplayMember = "Автор"; DialogResult result = newSound.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Композиції lst = new Композиції(); lst.Виконавці = (Виконавці)newSound.txtArtist.SelectedItem; lst.Автори = (Автори)newSound.txtAvtor.SelectedItem; lst.Композиція = newSound.txtName.Text; lst.Обсяг_файлу_мб_ = float.Parse(newSound.txtSize.Text); lst.Тривалість = TimeSpan.Parse(newSound.txtLeng.Text); lst.Слова = newSound.txtText.Text; lst.Дата_створення = newSound.txtDate.Value.Date; db.Композиції.Add(lst); db.SaveChanges(); refresKomp(); }