예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
        }