コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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());
            }
        }