public Mensageiro(IConfiguracao configJson) { this.configJson = configJson; var arquivo = this.configJson.LerArquivo("../MensageiroSys/emailsettings.json"); this.emails = JsonConvert.DeserializeObject <Emails>(arquivo); }
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; }
public Pesquisador(TTipo tipo, IContexto contexto, IConfiguracao configuracao) { ValidarTipoEnum(); _tipo = tipo; _contexto = contexto; _configuracao = configuracao; }
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))); }
public AutchUserService(IConfiguracao configuracao) { this.configuracao = configuracao; var arquivo = this.configuracao.LerArquivo("../Auth/settings.json"); this.auth = JsonConvert.DeserializeObject <MyAuth>(arquivo); }
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()); }
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)); }
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); }
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); }
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); }
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); } }
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); }
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); }
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++; } } }
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!"); } }