Exemplo n.º 1
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            if (dataGridView.SelectedRows.Count < 1)
            {
                return;
            }

            Genre genre = (Genre)dataGridView.SelectedRows[0].Tag;

            if (MessageBox.Show(string.Format("Do you want do delete the genre {0} ?", genre.Name), "Warning", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
            {
                return;
            }

            int romCount = RomBusiness.GetAll().Where(x => x.Genre == genre).Count();

            if (romCount > 0)
            {
                FormCustomMessage.ShowError(string.Format("The genre {0} is associated with {1} roms. You cannot delete it.", genre.Name, romCount));
                return;
            }

            foreach (DataGridViewRow item in dataGridView.SelectedRows)
            {
                GenreBusiness.Delete(item.Cells[0].Value.ToString());
                dataGridView.Rows.Remove(item);
            }

            Updated = true;
            Clean();
        }
        public void TestIfDeleteGenreInvokesRemove()
        {
            genreBusiness.Delete("Genre 1");

            mockDBSetGenres.Verify(m => m.Remove(It.IsAny <Genre>()), Times.Once());
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
Exemplo n.º 3
0
        private void Delete()
        {
            Console.WriteLine("Enter Genre to delete: ");
            string genreName = Console.ReadLine();

            genreBusiness.Delete(genreName);
            Console.WriteLine("Done.");
        }