private void listViewCadastros_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
        {
            if (listViewCadastros.SelectedItems.Count == 1)
            {
                buttonAtualizarSerieFilme.Enabled = true;

                EntidadeBase itemSelecionado = (EntidadeBase)listViewCadastros.SelectedItems[0].Tag;

                idSelecionado = itemSelecionado.Id;

                comboBoxGenero.SelectedIndex = (int)itemSelecionado.Genero;
                textBoxTitulo.Text           = itemSelecionado.Titulo;
                numericUpDownAno.Value       = itemSelecionado.Ano;
                richTextBoxDescricao.Text    = itemSelecionado.Descricao;
                checkBoxExcluido.Checked     = itemSelecionado.Excluido;
            }
            else if (listViewCadastros.SelectedItems.Count == 0)
            {
                buttonAtualizarSerieFilme.Enabled = false;
            }
        }
        public void Deleta_Apenas_Entradas_Do_Dominio <T>(DbContext dbContext, IQueryable <T> entidadesQueryable, EntidadeBase template) where T : EntidadeBase
        {
            EntidadeBase[] totalEntidades = entidadesQueryable.Select(x => x).IgnoreQueryFilters().ToArray();

            int quantidadeEsperadaAntes = QUANTIDADE_DE_ENTRADAS * (QUANTIDADE_DE_DOMINIOS + 1);
            int quantidadeAntes         = totalEntidades.Count();

            Assert.AreEqual(quantidadeEsperadaAntes, quantidadeAntes);

            EntidadeBase[] entidades = entidadesQueryable.Select(x => x).ToArray();
            dbContext.RemoveRange(entidades);
            dbContext.SaveChanges();

            EntidadeBase[] entidadesRestantes = entidadesQueryable.Select(x => x).IgnoreQueryFilters().ToArray();

            int quantidadeRestanteEsperada = QUANTIDADE_DE_ENTRADAS * (QUANTIDADE_DE_DOMINIOS);
            int quantidadeRestante         = entidadesRestantes.Count();

            Assert.AreEqual(quantidadeRestanteEsperada, quantidadeRestante);
        }
        public void Entradas_Inseridas_Contem_Id_Do_dominio_Async <T>(DbContext dbContext, IQueryable <T> entidadesQueryable, EntidadeBase template) where T : EntidadeBase
        {
            EntidadeBase[] entidades = CreateEntities(template);
            dbContext.AddRangeAsync(entidades).Wait();
            dbContext.SaveChangesAsync().Wait();

            EntidadeBase[] entidadesSalvas = entidadesQueryable.Select(x => x).ToArrayAsync().WaitForResult();

            int quantidadeDeEntidadesSalvasDoDominio = entidadesSalvas.Where(ent => ent.IdDominio == ConfiguracoesDeRepositoriosParaTeste.idEscritorioAlvo).Count();
            int quantidadeDeEntidadesEsperada        = QUANTIDADE_DE_ENTRADAS + entidades.Count();

            Assert.AreEqual(quantidadeDeEntidadesEsperada, quantidadeDeEntidadesSalvasDoDominio);
        }
        public void Deve_Obter_Entradas_Do_Dominio_Alvo_Async <T>(DbContext dbContext, IQueryable <T> entidadesQueryable, EntidadeBase template) where T : EntidadeBase
        {
            EntidadeBase[] entidades = entidadesQueryable.Select(x => x).ToArrayAsync().WaitForResult();

            Assert.AreEqual(entidades.Where(ent => ent.IdDominio == ConfiguracoesDeRepositoriosParaTeste.idEscritorioAlvo).Count(), QUANTIDADE_DE_ENTRADAS);
        }
 private EntidadeBase[] CreateEntities(EntidadeBase template)
 {
     return(new[] { template });
 }
        public void Atualiza_Apenas_Entradas_Do_Dominio_Async <T>(DbContext dbContext, IQueryable <T> entidadesQueryable, EntidadeBase template) where T : EntidadeBase
        {
            List <EntidadeBase> entidadesDoDominio = entidadesQueryable.Select(x => (EntidadeBase)x).ToListAsync().WaitForResult();

            foreach (var entidade in entidadesDoDominio)
            {
                entidade.IdDominio = ConfiguracoesDeRepositoriosParaTeste.idEscritorioAlvo;
            }

            dbContext.UpdateRange(entidadesDoDominio);
            dbContext.SaveChangesAsync().Wait();

            EntidadeBase[] entidadesAtualizadas = entidadesQueryable.Select(x => x).ToArray();

            int quantidadeDeEntidadesSalvasDoDominio = entidadesAtualizadas.Where(ent => ent.IdDominio == ConfiguracoesDeRepositoriosParaTeste.idEscritorioAlvo).Count();
            int quantidadeDeEntidadesEsperada        = QUANTIDADE_DE_ENTRADAS;

            Assert.AreEqual(quantidadeDeEntidadesEsperada, quantidadeDeEntidadesSalvasDoDominio);
        }
Example #7
0
 public int Alterar(EntidadeBase entity)
 {
     return(_connection.Update(entity));
 }
Example #8
0
 public int Deletar(EntidadeBase entity)
 {
     return(_connection.Delete(entity));
 }
Example #9
0
 public void Salvar(EntidadeBase entity)
 {
     _connection.Insert(entity);
 }
Example #10
0
 public int Alterar(EntidadeBase entity)
 {
     return(_dataBase.Alterar(entity));
 }
Example #11
0
 public int Deletar(EntidadeBase entity)
 {
     return(_dataBase.Deletar(entity));
 }
Example #12
0
 public void Salvar(EntidadeBase entity)
 {
     _dataBase.Salvar(entity);
 }
Example #13
0
 virtual public void Insert(EntidadeBase e)
 {
 }