private void Listar() { List <CategoriaDTO> categoriaDTO = categoriaBusiness.Listar(); dgvCategoria.AutoGenerateColumns = false; dgvCategoria.DataSource = categoriaDTO; }
public void CarregarCombo() { CategoriaBusiness business = new CategoriaBusiness(); List <CategoriaDTO> listCategoriaDTO = business.Listar(); cboCategoria.ValueMember = nameof(CategoriaDTO.ID_Categoria); cboCategoria.DisplayMember = nameof(CategoriaDTO.Categoria); cboCategoria.DataSource = listCategoriaDTO; }
public ActionResult Cadastro(HttpPostedFileBase arquivo = null) { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } var produtoDao = new ProdutoDao(); produtoDao.CategoriaDao = categoriaBusiness.Listar(new CategoriaDao()); produtoDao.LojaDao = lojaBusiness.Listar(new LojaDao() { Ativo = true }); if (arquivo == null) { produtoDao.Erro = false; produtoDao.Mensagem = string.Empty; return(View("Cadastro", produtoDao)); } if (arquivo.InputStream.Length <= 0) { produtoDao.Erro = true; produtoDao.Mensagem = "Arquivo XLSX é obrigatório"; return(View("Cadastro", produtoDao)); } var extensao = arquivo.FileName.Split(".".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).LastOrDefault(); if (string.IsNullOrEmpty(extensao) || (!extensao.Contains("xls") && !extensao.Contains("xlsx") && !extensao.Contains("XLS") && !extensao.Contains("XLSX"))) { produtoDao.Erro = true; produtoDao.Mensagem = "Arquivo não tem extensão XLSX"; return(View("Cadastro", produtoDao)); } var retorno = produtoBusiness.Importar(arquivo.InputStream); if (retorno != null && retorno.Count() > 0) { produtoDao.Erro = true; produtoDao.Mensagem = string.Join("*", retorno); return(View("Cadastro", produtoDao)); } produtoDao.Erro = false; produtoDao.Mensagem = "Planilha XLSX importada com sucesso"; return(View(produtoDao)); }
public JsonResult Listar(CategoriaDao categoriaDao) { List <CategoriaDao> categorias = new List <CategoriaDao>(); try { categorias = categoriaBusiness.Listar(categoriaDao); return(Json(categorias, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message, Erro = ex.ToString() }, JsonRequestBehavior.AllowGet)); } }