public ActionResult gerarExcel() { List <int> ids = UtilRequest.getListInt("ids"); List <MacroConta> lista = this.OMacroContaBL.listar("", true).Where(x => ids.Contains(x.id)).ToList(); if (lista.Count > 0) { var listaExcel = lista.Select(x => new { x.id, x.descricao, dtCadastro = UtilDate.toDisplay(x.dtCadastro.ToString()), status = x.ativo == true ? "Ativo" : "Desativado" }).ToList(); var OGrid = new GridView(); OGrid.DataSource = listaExcel; OGrid.DataBind(); OGrid.HeaderRow.Cells[0].Text = "ID"; OGrid.HeaderRow.Cells[1].Text = "Macro Conta"; OGrid.HeaderRow.Cells[2].Text = "Data de Cadastro"; OGrid.HeaderRow.Cells[3].Text = "Status"; UTIL.Excel.UtilExcel OExcel = new UTIL.Excel.UtilExcel(); OExcel.downloadExcel(Response, OGrid, String.Concat("Lista de Macro Contas - ", DateTime.Now.ToShortDateString().Replace("/", "-"), ".xls")); } return(null); }
public ActionResult gerarExcel() { var ids = UtilRequest.getListInt("ids"); var listaEstoqueEntrada = this.OEstoqueEntradaBL.listarPorId(ids).ToList(); if (listaEstoqueEntrada.Count > 0) { var listaExcel = listaEstoqueEntrada.Select(x => new { x.id, x.ProdutoEstoque.dtMovimentacao, fornecedor = x.Fornecedor.Pessoa.nome, produto = x.ProdutoEstoque.Produto.nome, quantidade = x.ProdutoEstoque.qtdMovimentada, dtCadastro = UtilDate.toDisplay(x.dtCadastro.ToString()), status = (x.ativo == "S") ? "Sim" : "Não", }).ToList(); var OGrid = new GridView(); OGrid.DataSource = listaExcel; OGrid.DataBind(); OGrid.HeaderRow.Cells[0].Text = "ID"; OGrid.HeaderRow.Cells[1].Text = "Data Entrada"; OGrid.HeaderRow.Cells[2].Text = "Fornecedor"; OGrid.HeaderRow.Cells[3].Text = "Produto"; OGrid.HeaderRow.Cells[4].Text = "Quantidade"; OGrid.HeaderRow.Cells[5].Text = "Data de Cadastro"; OGrid.HeaderRow.Cells[6].Text = "Ativo"; UTIL.Excel.UtilExcel OExcel = new UTIL.Excel.UtilExcel(); OExcel.downloadExcel(Response, OGrid, String.Concat("Lista de Entrada do Estoque - ", DateTime.Now.ToShortDateString().Replace("/", "-"), ".xls")); } return(null); }
public ActionResult gerarExcel() { var ids = UtilRequest.getListInt("ids"); var listaEstoqueSaida = this.OEstoqueSaidaBL.listarPorId(ids).ToList(); if (listaEstoqueSaida.Count > 0) { var listaExcel = listaEstoqueSaida.Select(x => new { x.id, x.ProdutoEstoque.dtMovimentacao, tipoSaida = x.TipoReferenciaSaida.descricao, saidaPara = ((x.idTipoReferenciaSaida == (int)TipoReferenciaSaidaEnum.FUNCIONARIOS) ? this.OFuncionarioConsultaBL.carregar(x.idReferencia).Pessoa.nome : "Outros"), produto = x.ProdutoEstoque.Produto.nome, quantidade = x.ProdutoEstoque.qtdMovimentada, descricao = x.ProdutoEstoque.descricao, dtCadastro = UtilDate.toDisplay(x.dtCadastro.ToString()), status = (x.ativo == "S") ? "Sim" : "Não", }).ToList(); var OGrid = new GridView(); OGrid.DataSource = listaExcel; OGrid.DataBind(); OGrid.HeaderRow.Cells[0].Text = "ID"; OGrid.HeaderRow.Cells[1].Text = "Data Entrada"; OGrid.HeaderRow.Cells[2].Text = "Tipo Saída"; OGrid.HeaderRow.Cells[3].Text = "Saída Para"; OGrid.HeaderRow.Cells[4].Text = "Produto"; OGrid.HeaderRow.Cells[5].Text = "Quantidade"; OGrid.HeaderRow.Cells[6].Text = "Descrição"; OGrid.HeaderRow.Cells[7].Text = "Data de Cadastro"; OGrid.HeaderRow.Cells[8].Text = "Ativo"; UTIL.Excel.UtilExcel OExcel = new UTIL.Excel.UtilExcel(); OExcel.downloadExcel(Response, OGrid, String.Concat("Lista de Saída do Estoque - ", DateTime.Now.ToShortDateString().Replace("/", "-"), ".xls")); } return(null); }