public void LoadDgv() { var listaCategorias = _categoriaServico.Listar(); if (dgvListaCategoria.Rows.Count > 0) { dgvListaCategoria.Rows.Clear(); } foreach (var categoria in listaCategorias) { dgvListaCategoria.Rows.Add(categoria.Id, categoria.Nome); } }
public void LoadCBO() { CategoriaServico _categoriaServico = new CategoriaServico(); foreach (var categoria in _categoriaServico.Listar()) { var item = new KeyValuePair <int, string>(categoria.Id, categoria.Nome); cboCategoria.Items.Add(item); } cboCategoria.DisplayMember = "Value"; cboCategoria.ValueMember = "Key"; if (_produto.Id != 0) { cboMarca.SelectedIndex = cboMarca.FindString(_produto.Marca.Nome); cboCategoria.SelectedIndex = cboCategoria.FindStringExact(_produto.Categoria.Nome); } }
public PaginadoOrdenado <CategoriaApp> Listar(PaginadoOrdenado <CategoriaApp> consulta) { var consultaDominio = new PaginadoOrdenado <Categoria>() { ItensPorPagina = consulta.ItensPorPagina, PaginaAtual = consulta.PaginaAtual, OrdemDirecao = consulta.OrdemDirecao, }; switch (consulta.OrdemNome) { case "Id": consultaDominio.OrdemNome = "CategoriaId"; break; case "Nome": consultaDominio.OrdemNome = "CategoriaNome"; break; } var resultadoDominio = CategoriaServico.Listar(consultaDominio); var resultado = new PaginadoOrdenado <CategoriaApp>() { ItensPorPagina = resultadoDominio.ItensPorPagina, ContagemDePaginas = resultadoDominio.ContagemDePaginas, ContagemDeLinhas = resultadoDominio.ContagemDeLinhas, PaginaAtual = resultadoDominio.PaginaAtual, Itens = Mapper.Map <List <CategoriaApp> >(resultadoDominio.Itens), OrdemDirecao = resultadoDominio.OrdemDirecao }; switch (resultadoDominio.OrdemNome) { case "CategoriaId": resultado.OrdemNome = "Id"; break; case "CategoriaNome": resultado.OrdemNome = "Nome"; break; } return(resultado); }
public void ListarTeste() { var consulta = new PaginadoOrdenado <Categoria>() { ItensPorPagina = 4, PaginaAtual = 5 }; try { var result = CategoriaServico.Listar(consulta); Assert.IsTrue(result.Itens.Count() > 0); } catch (AppException ex) { Assert.IsTrue(ex.ValidationResults.Any()); } }