Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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ç&atilde;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);
        }