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); }
public int Alterar(EntidadeBase entity) { return(_connection.Update(entity)); }
public int Deletar(EntidadeBase entity) { return(_connection.Delete(entity)); }
public void Salvar(EntidadeBase entity) { _connection.Insert(entity); }
public int Alterar(EntidadeBase entity) { return(_dataBase.Alterar(entity)); }
public int Deletar(EntidadeBase entity) { return(_dataBase.Deletar(entity)); }
public void Salvar(EntidadeBase entity) { _dataBase.Salvar(entity); }
virtual public void Insert(EntidadeBase e) { }