コード例 #1
0
 public RelatorioCorrelacao(TipoRelatorio tipoRelatorio, long usuarioSolicitanteId, TipoFormatoRelatorio formato)
 {
     Codigo               = Guid.NewGuid();
     TipoRelatorio        = tipoRelatorio;
     UsuarioSolicitanteId = usuarioSolicitanteId;
     Formato              = formato;
 }
コード例 #2
0
 public InserirCodigoCorrelacaoCommand(Guid codigoCorrelacao, string usuarioRf, TipoRelatorio tipoRelatorio, TipoFormatoRelatorio formato)
 {
     CodigoCorrelacao = codigoCorrelacao;
     UsuarioRf        = usuarioRf;
     TipoRelatorio    = tipoRelatorio;
     Formato          = formato;
 }
コード例 #3
0
        public TipoRelatorio ListarPorId(long id)
        {
            var retorno     = new List <TipoRelatorio>();
            var commandText = TipoRelatorioSQL.ListarPorId;

            var parametros = new Dictionary <string, object>
            {
                { "id", id }
            };

            var linhas = contexto.ExecutaComandoComRetorno(commandText, parametros);

            foreach (var row in linhas)
            {
                var tempTipoRelatorio = new TipoRelatorio
                {
                    id = row["id"].ToLong(),
                    nomeTipoRelatorio   = row["nomeTipoRelatorio"],
                    versaoTipoRelatorio = row["versaoTipoRelatorio"].ToInt32(),
                    descricao           = row["descricao"]
                };

                retorno.Add(tempTipoRelatorio);
            }

            return(retorno.FirstOrDefault());
        }
コード例 #4
0
        /// <summary>
        /// Define o tipo de relatório entre a Ed. Infantil e o Ens. Fundamental
        /// </summary>
        private void DefineTipoRelatorio()
        {
            switch (cbo_tipo_relatorio.Text)
            {
            case "Anos Iniciais":
                relatorio = TipoRelatorio.AnosIniciais;
                break;

            case "Anos Finais":
                relatorio = TipoRelatorio.AnosFinais;
                break;

            case "Todo Ensino Fundamental":
                relatorio = TipoRelatorio.EnsinoFundamental;
                break;

            case "Centros Infantis Municipais":
                relatorio = TipoRelatorio.Cims;
                break;

            case "Instituições Parceiras":
                relatorio = TipoRelatorio.Parceiras;
                break;

            case "Todas Instituições":
                relatorio = TipoRelatorio.EducacaoInfantil;
                break;
            }
        }
コード例 #5
0
        private IRelatorio MontarRelatorio(TipoRelatorio tipoRelatorio, DateTime data = new DateTime(), Sala sala = null)
        {
            SubTipoRelatorio subTipoRelatorio = DefinirConstrutor(data, sala);

            if (tipoRelatorio == TipoRelatorio.Arquivo)
            {
                switch (subTipoRelatorio)
                {
                case SubTipoRelatorio.Completo: return(new RelatorioReservasArquivo(MenuHelper.Reservas));

                case SubTipoRelatorio.DataSala: return(new RelatorioReservasArquivo(data, sala, MenuHelper.Reservas));

                case SubTipoRelatorio.Data: return(new RelatorioReservasArquivo(data, MenuHelper.Reservas));

                case SubTipoRelatorio.Sala: return(new RelatorioReservasArquivo(sala, MenuHelper.Reservas));
                }
            }
            else
            {
                switch (subTipoRelatorio)
                {
                case SubTipoRelatorio.Completo: return(new RelatorioReservasConsole(MenuHelper.Reservas));

                case SubTipoRelatorio.DataSala: return(new RelatorioReservasArquivo(data, sala, MenuHelper.Reservas));

                case SubTipoRelatorio.Data: return(new RelatorioReservasArquivo(data, MenuHelper.Reservas));

                case SubTipoRelatorio.Sala: return(new RelatorioReservasArquivo(sala, MenuHelper.Reservas));
                }
            }
            return(new RelatorioReservasConsole(MenuHelper.Reservas));
        }
コード例 #6
0
 public ObterRelatorioSincronoQuery(TipoRelatorio tipoRelatorio, object filtros, string usuarioRf, TipoFormatoRelatorio formato = TipoFormatoRelatorio.Pdf)
 {
     TipoRelatorio   = tipoRelatorio;
     Filtros         = filtros;
     UsuarioLogadoRf = usuarioRf;
     Formato         = formato;
 }
コード例 #7
0
        public string GerarRelatorio(TipoRelatorio tipo)
        {
            var produtos = this.repository.ListAll();

            if (tipo == TipoRelatorio.CSV)
            {
                string relatorio = "ID;Nome;Preço\r\n";
                foreach (var produto in produtos)
                {
                    relatorio += produto.Id + ";" + produto.Nome + ";" + produto.Preco + "\r\n";
                }
                return(relatorio);
            }
            else if (tipo == TipoRelatorio.HTML)
            {
                string relatorio = "<html><body><table>\r\n<th><td>ID</td><td>Nome</td><td>Preço</td></th>\r\n";
                foreach (var produto in produtos)
                {
                    relatorio += "<tr><td>" + produto.Id + "</td><td>" + produto.Nome + "</td><td>" + produto.Preco + "</td></tr>\r\n";
                }
                relatorio += "</table></body><html>";
                return(relatorio);
            }
            throw new Exception("tipo de relatorio invalido");
        }
コード例 #8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tipoRelatorio">Endpoint do relatório no servidor de relatórios, descrito na tag DisplayName</param>
 /// <param name="filtros">Classe de filtro vindo do front</param>
 public GerarRelatorioCommand(TipoRelatorio tipoRelatorio, object filtros, string usuarioRf, TipoFormatoRelatorio formato = TipoFormatoRelatorio.Pdf)
 {
     TipoRelatorio   = tipoRelatorio;
     Filtros         = filtros;
     UsuarioLogadoRf = usuarioRf;
     Formato         = formato;
 }
コード例 #9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tipoRelatorio">Endpoint do relatório no servidor de relatórios, descrito na tag DisplayName</param>
 /// <param name="filtros">Classe de filtro vindo do front</param>
 public GerarRelatorioCommand(TipoRelatorio tipoRelatorio, object filtros, Usuario usuario, TipoFormatoRelatorio formato = TipoFormatoRelatorio.Pdf)
 {
     TipoRelatorio   = tipoRelatorio;
     Filtros         = filtros;
     IdUsuarioLogado = usuario.Id;
     UsuarioLogadoRf = usuario.CodigoRf;
     Formato         = formato;
     PerfilUsuario   = usuario.PerfilAtual.ToString();
 }
コード例 #10
0
        /// <summary>
        /// Evento de check do radio button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void rdb_estadual_CheckedChanged(object sender, EventArgs e)
        {
            if (!rdb_estadual.Checked)
            {
                return;
            }

            rpt_viewer.Reset();
            ExibeCombo(!rdb_estadual.Checked);
            relatorio = TipoRelatorio.Estadual;
        }
コード例 #11
0
        public static IReportGenerator ObterGerador(TipoRelatorio tiporelatorio)
        {
            switch (tiporelatorio)
            {
            case TipoRelatorio.CSV:
                return(new CsvReportGenerator());

            case TipoRelatorio.HTML:
            default:
                return(new HtmlReportGenerator());
            }
        }
コード例 #12
0
 public void ImprimirRelatorio(TipoRelatorio tipo)
 {
     if (tipo != TipoRelatorio && Proximo != null)
     {
         Proximo.ImprimirRelatorio(tipo);
     }
     else if (tipo == TipoRelatorio)
     {
         CabecalhoRelatorio();
         CorpoRelatorio();
         RodapeRelatorio();
     }
 }
コード例 #13
0
        public long Salvar(TipoRelatorio obj)
        {
            if (obj.id > 0)
            {
                Alterar(obj);
            }
            else
            {
                obj.id = Inserir(obj);
            }

            return(obj.id);
        }
コード例 #14
0
        private long Alterar(TipoRelatorio obj)
        {
            var commandText = TipoRelatorioSQL.Alterar;
            var parametros  = new Dictionary <string, object>
            {
                { "id", obj.id },
                { "nomeTipoRelatorio", obj.nomeTipoRelatorio },
                { "versaoTipoRelatorio", obj.versaoTipoRelatorio },
                { "descricao", obj.descricao }
            };

            return(contexto.ExecutaComando(commandText, parametros));
        }
コード例 #15
0
 public ActionResult Cadastrar(String titulo, TipoRelatorio tipo, DateTime dataInicio, DateTime dataFim)
 {
     if (!String.IsNullOrEmpty(titulo))
     {
         GerenciadorDeSessao sessao = GerenciadorDeSessao.GetInstance();
         String fileName = "RLT" + DateTime.Now.Ticks.ToString() + ".png";
         String imgUrl = Url.Content(BusinessIntelligence.GRAPHICS_PATH + fileName);
         Relatorio r = facade.CriarRelatorio(tipo, dataInicio, dataFim, titulo, sessao.Usuario, imgUrl, fileName);
         return RedirectToAction("Visualizar", new { id = r.Id });
     }
     else
         throw new ERPException("Título inválido.");
 }
コード例 #16
0
        public Faturamento_OrcamentoFiltroRelatorio(TipoRelatorio tpRelatorio)
        {
            this.tpRelatorio = tpRelatorio;

            dtCriacaoInicio              = null;
            dtCriacaoFim                 = null;
            dtEncerramentoInicio         = null;
            dtEncerramentoFim            = null;
            formasPagamentoSelecionadas  = null;
            servicosSelecionados         = null;
            custosAdicionaisSelecionados = null;
            clientesSelecionados         = null;
            apenasFechados               = false;
        }
コード例 #17
0
 public static TipoRelatorio GetTipoRelatorioById(Guid idTipoRelatorio)
 {
     try
     {
         // Verifica se existe um tipo de relatório com o id fornecido:
         connection.OpenConnection();
         TipoRelatorio tipoRelatorio = connection.context.TiposRelatorio.FirstOrDefault(x => x.IdTipoRelatorio.Equals(idTipoRelatorio));
         connection.CloseConnection();
         return(tipoRelatorio);
     }
     catch (Exception ex)
     {
         connection.CloseConnection();
         throw ex;
     }
 }
コード例 #18
0
    public static TipoRelatorio Obter(TipoRelatorio tipoRelatorio)
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("spe_l_tipo_relatorio");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        objComando.Parameters.Add("@TipoRelatorioId", SqlDbType.Int).Value = tipoRelatorio.ID;

        try
        {
            //Abre Conexao
            objConexao.Open();

            //Declara variavel de retorno
            TipoRelatorio obj = default(TipoRelatorio);

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            obj = new TipoRelatorio();

            while ((idrReader.Read()))
            {
                obj.FromIDataReader(idrReader);
            }

            return(obj);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
コード例 #19
0
        /// <summary>
        /// Método que adiciona um novo tipo de relatório
        /// </summary>
        /// <param name="obj">Objeto de Tipo de relatório</param>
        /// <returns>Um novo tipo de relatório</returns>
        public TipoRelatorio Adicionar(TipoInput obj)
        {
            var condicao = _tipoRelatorioRepositorio.Selecionar(obj.Descricao);

            if (condicao != null)
            {
                throw new ConflitoException($"Já existe um tipo de despesa {condicao.Descricao}, cadastrado!");
            }

            var novoObj = new TipoRelatorio()
            {
                Descricao   = obj.Descricao,
                DataCriacao = DateTime.Now
            };

            novoObj.Validar();

            var retorno = _tipoRelatorioRepositorio.Inserir(novoObj);

            return(_tipoRelatorioRepositorio.SelecionarPorId(retorno));
        }
コード例 #20
0
        public List <TipoRelatorio> ListarTodos()
        {
            var retornoLista = new List <TipoRelatorio>();
            var commandText  = TipoRelatorioSQL.Listar;

            var linhas = contexto.ExecutaComandoComRetorno(commandText);

            foreach (var row in linhas)
            {
                var retorno = new TipoRelatorio
                {
                    id = row["id"].ToLong(),
                    nomeTipoRelatorio   = row["nomeTipoRelatorio"],
                    versaoTipoRelatorio = row["versaoTipoRelatorio"].ToInt32(),
                    descricao           = row["descricao"]
                };

                retornoLista.Add(retorno);
            }

            return(retornoLista);
        }
コード例 #21
0
 public ActionResult <string> RelatorioProdutos([FromQuery] TipoRelatorio tipoRelatorio)
 {
     // Retorna os dados
     return(produtoReportService.GerarRelatorio(tipoRelatorio));
 }
コード例 #22
0
		internal ComandaECFImprimeViaEventArgs(TipoRelatorio tipoRelatorio, int via, string[] imagemComprovante)
		{
			this.TipoRelatorio = tipoRelatorio;
			this.Via = via;
			this.ImagemComprovante = imagemComprovante;
		}
コード例 #23
0
 internal ComandaECFImprimeViaEventArgs(TipoRelatorio tipoRelatorio, int via, string[] imagemComprovante)
 {
     this.TipoRelatorio     = tipoRelatorio;
     this.Via               = via;
     this.ImagemComprovante = imagemComprovante;
 }
コード例 #24
0
 public MensagemInserirCodigoCorrelacaoDto(TipoRelatorio tipoRelatorio, TipoFormatoRelatorio formato)
 {
     TipoRelatorio = tipoRelatorio;
     Formato       = formato;
 }
コード例 #25
0
 public MensagemInserirCodigoCorrelacaoDto(TipoRelatorio tipoRelatorio)
 {
     TipoRelatorio = tipoRelatorio;
 }
コード例 #26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ComandaVendaImprimeViaEventArgs"/> class.
 /// </summary>
 /// <param name="tipoRelatorio">The tipo relatorio.</param>
 /// <param name="via">The via.</param>
 /// <param name="imagemComprovante">The imagem comprovante.</param>
 internal ComandaVendaImprimeViaEventArgs(TipoRelatorio tipoRelatorio, int via, string[] imagemComprovante)
 {
     TipoRelatorio     = tipoRelatorio;
     Via               = via;
     ImagemComprovante = imagemComprovante;
 }
コード例 #27
0
 public ObterCodigoCorrelacaoQuery(TipoRelatorio tipoRelatorio, string usuarioRf, TipoFormatoRelatorio formato)
 {
     TipoRelatorio = tipoRelatorio;
     UsuarioRf     = usuarioRf;
     Formato       = formato;
 }
コード例 #28
0
        public Relatorios(TipoRelatorio tipoRelatorio)
        {
            InitializeComponent();

            Tipo = tipoRelatorio;
        }
コード例 #29
0
 public IRelatorio getRelatorio(TipoRelatorio tipoRelatorio, DateTime data)
 {
     return(MontarRelatorio(tipoRelatorio));
 }
コード例 #30
0
 public IRelatorio getRelatorio(TipoRelatorio tipoRelatorio)
 {
     return(MontarRelatorio(tipoRelatorio));
 }