Example #1
0
        public Mensageiro(IConfiguracao configJson)
        {
            this.configJson = configJson;
            var arquivo = this.configJson.LerArquivo("../MensageiroSys/emailsettings.json");

            this.emails = JsonConvert.DeserializeObject <Emails>(arquivo);
        }
Example #2
0
 public FechamentoController(IFechamento fechamentoServiceRepository,
                             IProtheus prothuesService,
                             IMarcacao marcacaoServiceRepository,
                             IMapper mapper,
                             IConfiguracao configuracao,
                             IMarcacao marcacao,
                             ILancamento lancamento,
                             IJornadaTrabalho jornada,
                             INotificacao notificacao,
                             IFluigAppService fluigAppService, ILancamentoNegocio lancamentoNegocio, IFechamentoNegocio fechamentoNegocio, IJornadaTrabalhoNegocio jornadaTrbNegocio)
 {
     _prothuesService           = prothuesService;
     _marcacaoServiceRepository = marcacaoServiceRepository;
     _mapper       = mapper;
     _configuracao = configuracao;
     _marcacao     = marcacao;
     _lancamentoerviceRepository  = lancamento;
     _jornadaTrbServiceRepository = jornada;
     _fechamentoServiceRepository = fechamentoServiceRepository;
     _Notificacao       = notificacao;
     _fluigAppService   = fluigAppService;
     _lancamentoNegocio = lancamentoNegocio;
     _fechamentoNegocio = fechamentoNegocio;
     _jornadaTrbNegocio = jornadaTrbNegocio;
 }
Example #3
0
 public Pesquisador(TTipo tipo, IContexto contexto, IConfiguracao configuracao)
 {
     ValidarTipoEnum();
     _tipo         = tipo;
     _contexto     = contexto;
     _configuracao = configuracao;
 }
Example #4
0
        public IEnumerable <TObjeto> Varios(IConfiguracao <TObjeto> configuracao)
        {
            var loader          = new BuscadorLoader <TObjeto>(_comando, _dicionario, _relacionamentoBuilder);
            var dadosVinculados = loader.CarregarPropriedadesVinculadas(configuracao);

            return(ConverterRegistrosEmLista(configuracao, loader, dadosVinculados, _comando.ConsultarRegistro(configuracao)));
        }
Example #5
0
        public AutchUserService(IConfiguracao configuracao)
        {
            this.configuracao = configuracao;
            var arquivo = this.configuracao.LerArquivo("../Auth/settings.json");

            this.auth = JsonConvert.DeserializeObject <MyAuth>(arquivo);
        }
Example #6
0
        public MyConexao(IConfiguracao configuracao)
        {
            this.configuracao = configuracao;
            var arquivo          = this.configuracao.LerArquivo("appsettings1.json");
            var connectionString = JsonConvert.DeserializeObject <Conn>(arquivo);

            this.conn = connectionString.ConnectionStrings;
        }
        public bool Existe(IConfiguracao configuracao)
        {
            var config = configuracao as Configurador;

            config.PrepararExistencia();
            _conexao.Open();
            return(config.Comando.ExecuteReader(CommandBehavior.CloseConnection).Read());
        }
        public IDataReader ConsultarRegistro(IConfiguracao configuracao)
        {
            var config = configuracao as Configurador;

            config.Preparar();
            _conexao.Open();
            return(config.Comando.ExecuteReader());
        }
Example #9
0
 public Gerador(IConfiguracao configuracao, IConsultador consultador)
 {
     _configuracao       = configuracao;
     _consultador        = consultador;
     _geradorCampos      = new GeradorCamposTabela();
     _geradorAscendente  = new GeradorRelacionamentoAscendente(consultador);
     _geradorDescendente = new GeradorRelacionamentoDescendente(consultador);
 }
 public TObjeto Um <TObjeto>(IConfiguracao configuracao)
 {
     DefinirTopUm(configuracao as IConfiguracaoQuery);
     foreach (var registro in Varios <TObjeto>(configuracao))
     {
         return(registro);
     }
     return(default(TObjeto));
 }
Example #11
0
 public static IGerador CriarGerador(IConfiguracao configuracao, IConsultador consultador)
 {
     Validar(configuracao, consultador);
     if (configuracao.Linguagem == Constantes.Linguagem.CSharp)
     {
         return(new CSharp.Gerador(configuracao, consultador));
     }
     throw new NotImplementedException();
 }
		private IEnumerable<TObjeto> ConverterRegistrosEmLista(IConfiguracao<TObjeto> configuracao, BuscadorLoader<TObjeto> loader, IList<IList<object>> dadosVinculados, IDataReader reader)
		{
			var conversor = Conversor.ConverterDataReaderParaObjeto<TObjeto>(reader);
			foreach (var registro in conversor)
			{
				loader.CarregarPropriedadesVinculadasAoModel(configuracao, registro, dadosVinculados);
				yield return registro;
			}
		}
        public DataRow Um(IConfiguracao configuracao)
        {
            DefinirTopUm(configuracao as IConfiguracaoQuery);
            var tabela = _comando.ConsultarTabela(configuracao);

            return((tabela.Rows.Count == 0)
                                ? null
                                : tabela.Rows[0]);
        }
 private static void Validar(IConfiguracao configuracao)
 {
     if (string.IsNullOrEmpty(configuracao.Conexao))
     {
         throw new Exception("Favor informar uma conexão válida para um servidor de banco de dados!");
     }
     if (string.IsNullOrEmpty(configuracao.ScriptConsultaTabelas))
     {
         throw new Exception("Favor informar um script válido para consulta das tabelas do banco de dados!");
     }
 }
        public DataTable ConsultarTabela(IConfiguracao configuracao)
        {
            var config = configuracao as Configurador;

            config.Preparar();
            var adapter = new SqlDataAdapter(config.Comando as SqlCommand);
            var tabela  = new DataTable();

            adapter.Fill(tabela);
            return(tabela);
        }
 public MarcacaoController(IJornadaTrabalhoNegocio jornadaTrabalhoNegocio, IProtheus prothuesService, IMarcacao marcacaoServiceRepository, IMapper mapper, IConfiguracao configuracao, IMarcacao marcacao, ILancamento lancamento, IJornadaTrabalho jornada)
 {
     _jornadaTrbNegocio         = jornadaTrabalhoNegocio;
     _prothuesService           = prothuesService;
     _marcacaoServiceRepository = marcacaoServiceRepository;
     _mapper       = mapper;
     _configuracao = configuracao;
     _marcacao     = marcacao;
     _lancamentoerviceRepository  = lancamento;
     _jornadaTrbServiceRepository = jornada;
 }
        public DataTable ConsultarTabela(IConfiguracao configuracao)
        {
            var configurador = ConsultarConfiguradorBusca(configuracao as Configurador);
            var tabela       = new DataTable();

            using (var conexao = _conexao.CriarConexaoSemTransacao())
                using (var adapter = new SqlDataAdapter(configurador.Comando as SqlCommand))
                {
                    configurador.Comando.Connection = conexao;
                    adapter.Fill(tabela);
                }
            return(tabela);
        }
Example #18
0
        public TObjeto Um(IConfiguracao <TObjeto> configuracao)
        {
            var configuracaoQuery = configuracao as IConfiguracaoQuery <TObjeto>;

            DefinirTopUm(configuracaoQuery);
            TObjeto resultado = default(TObjeto);

            foreach (var registro in Varios(configuracao))
            {
                resultado = registro;
            }
            return(resultado);
        }
Example #19
0
        private void CarregarPropriedadeVinculada(TiposRelacionamento tipo, IConfiguracao <TObjeto> configuracao, IList <PropertyInfo> propriedades, IList <IList <object> > vinculos)
        {
            var config = (ConfiguradorQuery <TObjeto>)configuracao;

            if (propriedades == null)
            {
                return;
            }
            foreach (var propriedade in propriedades)
            {
                vinculos.Add(CarregarRelacionamentoVinculado(tipo, config, propriedade));
            }
        }
 public DataTable ConsultarTabela(IConfiguracao configuracao)
 {
     //var configurador = ConsultarConfiguradorBusca(configuracao as Configurador);
     //var tabela = new DataTable();
     //using (var conexao = _conexao.CriarConexaoSemTransacao())
     //using (var adapter = new SqlDataAdapter(configurador.Comando as SqlCommand))
     //{
     //	configurador.Comando.Connection = conexao;
     //	adapter.Fill(tabela);
     //}
     //return tabela;
     return(null);
 }
Example #21
0
        public IList <IList <object> > CarregarPropriedadesVinculadas(IConfiguracao <TObjeto> configuracao)
        {
            var config = configuracao as ConfiguradorQuery <TObjeto>;

            if ((config == null) || (!config.PossuiPropriedadesCarregadas))
            {
                return(null);
            }
            var vinculos = new List <IList <object> >();

            CarregarPropriedadeVinculada(TiposRelacionamento.Ascendente, configuracao, config.PropriedadesAcescentes, vinculos);
            CarregarPropriedadeVinculada(TiposRelacionamento.Descendente, configuracao, config.PropriedadesDescendentes, vinculos);
            return(vinculos);
        }
        public int NonQuery(IConfiguracao configuracao)
        {
            var config = configuracao as Configurador;

            config.Preparar();
            _conexao.Open();
            try
            {
                return(config.Comando.ExecuteNonQuery());
            }
            finally
            {
                _conexao.Close();
            }
        }
        public object Scalar(IConfiguracao configuracao)
        {
            var config = configuracao as Configurador;

            config.Preparar();
            _conexao.Open();
            try
            {
                return(config.Comando.ExecuteScalar());
            }
            finally
            {
                _conexao.Close();
            }
        }
 public static void PersonalizarScript(this IConfiguracao sender, string script)
 {
     if (sender == null)
     {
         return;
     }
     if (sender is Configurador)
     {
         ((Configurador)sender).PersonalizarScript(script);
     }
     else
     {
         throw new EsteTipoDeConfiguracaoNaoPermitePersonalizacaoDeScript(sender.GetType().Name);
     }
 }
Example #25
0
        public IEnumerable <IDataRecord> Registros(IConfiguracao <TObjeto> configuracao)
        {
            var reader = _comando.ConsultarRegistro(configuracao);

            try
            {
                while (reader.Read())
                {
                    yield return(reader);
                }
            }
            finally
            {
                reader.Close();
            }
        }
        public IEnumerable <TObjeto> Varios <TObjeto>(IConfiguracao configuracao)
        {
            var reader = _comando.ConsultarRegistro(configuracao);

            try
            {
                var conversor = Conversor.ConverterDataReaderParaObjeto <TObjeto>(reader);
                foreach (var registro in conversor)
                {
                    yield return(registro);
                }
            }
            finally
            {
                reader.Close();
            }
        }
        private static IDbDataParameter TestarParametro(Configurador configurador, IConfiguracao outroConfigurador, DbType tipoSql)
        {
            outroConfigurador
            .Should()
            .Be(configurador);

            configurador.Comando.Parameters.Contains("@p")
            .Should().BeTrue();

            var parametro = (IDbDataParameter)configurador.Comando.Parameters["@p"];

            parametro
            .Should().BeOfType <SqlParameter>();

            parametro.DbType
            .Should().Be(tipoSql);

            return(parametro);
        }
Example #28
0
        private static IDbDataParameter TestarParametro(Configurador configurador, IConfiguracao <ObjetoDeTestes> outroConfigurador, string nome, DbType?tipoSql)
        {
            outroConfigurador
            .Should()
            .Be(configurador);

            configurador.Comando.Parameters.Contains(nome)
            .Should().BeTrue();

            var parametro = (IDbDataParameter)configurador.Comando.Parameters[nome];

            parametro
            .Should().BeOfType <SqlParameter>();

            if (tipoSql.HasValue)
            {
                parametro.DbType
                .Should().Be(tipoSql);
            }

            return(parametro);
        }
Example #29
0
        public void CarregarPropriedadesVinculadasAoModel(IConfiguracao <TObjeto> configuracao, TObjeto registro, IList <IList <object> > dadosVinculados)
        {
            if (dadosVinculados == null)
            {
                return;
            }
            var config = configuracao as ConfiguradorQuery <TObjeto>;

            if ((config == null) || (!config.PossuiPropriedadesCarregadas))
            {
                return;
            }
            var n = 0;

            if (config.PropriedadesAcescentes != null)
            {
                foreach (var propriedade in config.PropriedadesAcescentes)
                {
                    var ascendente = ConsularValorPropriedadeAscendente(registro, propriedade, dadosVinculados[n]);
                    if (ascendente != null)
                    {
                        propriedade.SetValue(registro, ascendente, null);
                    }
                    n++;
                }
            }
            if (config.PropriedadesDescendentes != null)
            {
                foreach (var propriedade in config.PropriedadesDescendentes)
                {
                    var descendentes = ConsultarPropriedadeDescendente(registro, propriedade, dadosVinculados[n]);
                    if (descendentes != null)
                    {
                        propriedade.SetValue(registro, descendentes, null);
                    }
                    n++;
                }
            }
        }
Example #30
0
 private static void Validar(IConfiguracao configuracao, IConsultador consultador)
 {
     if (consultador == null)
     {
         throw new Exception("Favor consultar as tabelas para geração dos arquivos!");
     }
     if (string.IsNullOrEmpty(configuracao.Namespace))
     {
         throw new Exception("Favor informar um namespace válido para geração dos arquivos!");
     }
     if ((string.IsNullOrEmpty(configuracao.PastaDeDestino)) || (!System.IO.Directory.Exists(configuracao.PastaDeDestino)))
     {
         throw new Exception("Favor informar uma pasta de destino para geração dos arquivos!");
     }
     if (string.IsNullOrEmpty(configuracao.HerancaPadrao))
     {
         throw new Exception("Favor informar uma herança básica para geração dos arquivos! ");
     }
     if ((configuracao.Tabelas == null) || (configuracao.Tabelas.Count(t => !string.IsNullOrEmpty(t)) == 0))
     {
         throw new Exception("Favor selecionar ao menos uma tabela para geração dos arquivos!");
     }
 }